Uses of Class
com.broadleafcommerce.inventory.domain.InventoryTransaction
Packages that use InventoryTransaction
Package
Description
-
Uses of InventoryTransaction in com.broadleafcommerce.inventory.domain
Methods in com.broadleafcommerce.inventory.domain that return InventoryTransactionMethods in com.broadleafcommerce.inventory.domain that return types with arguments of type InventoryTransactionMethods in com.broadleafcommerce.inventory.domain with parameters of type InventoryTransactionModifier and TypeMethodDescriptionvoid
SkuInventoryAdjustmentDTO.setExistingReservation
(InventoryTransaction existingReservation) Method parameters in com.broadleafcommerce.inventory.domain with type arguments of type InventoryTransactionModifier and TypeMethodDescriptionvoid
SkuInventoryReservationResponse.setInventoryTransactions
(List<InventoryTransaction> inventoryTransactions) -
Uses of InventoryTransaction in com.broadleafcommerce.inventory.job.freeinventory
Method parameters in com.broadleafcommerce.inventory.job.freeinventory with type arguments of type InventoryTransactionModifier and TypeMethodDescriptionFreeSoftInventoryJobConfiguration.freeSoftInventoryJobService
(InventoryTransactionService<InventoryTransaction> inventoryTxService, SkuInventoryAdjustmentService<SkuInventory> adjustmentService, org.springframework.core.env.Environment environment) -
Uses of InventoryTransaction in com.broadleafcommerce.inventory.job.freeinventory.service
Methods in com.broadleafcommerce.inventory.job.freeinventory.service that return types with arguments of type InventoryTransactionModifier and TypeMethodDescriptionprotected InventoryTransactionService<InventoryTransaction>
DefaultFreeSoftInventoryJobService.getInventoryTransactionService()
Constructor parameters in com.broadleafcommerce.inventory.job.freeinventory.service with type arguments of type InventoryTransactionModifierConstructorDescriptionDefaultFreeSoftInventoryJobService
(InventoryTransactionService<InventoryTransaction> inventoryTransactionService, SkuInventoryAdjustmentService<SkuInventory> adjustmentService, org.springframework.core.env.Environment environment) -
Uses of InventoryTransaction in com.broadleafcommerce.inventory.service
Classes in com.broadleafcommerce.inventory.service with type parameters of type InventoryTransactionModifier and TypeClassDescriptionclass
Service to save / retrieveInventoryTransaction
records.interface
InventoryTransactionService<T extends InventoryTransaction>
Service to save and retrieveInventoryTransaction
records.Methods in com.broadleafcommerce.inventory.service with type parameters of type InventoryTransactionModifier and TypeMethodDescriptionprotected <T extends InventoryTransaction>
TDefaultSkuInventoryAdjustmentService.buildInventoryTransaction
(int quantity, InventoryTransactionType type, String reference, String skuInventoryId, String batchId, Instant dateProcessed) protected <T extends InventoryTransaction>
List<T>DefaultSkuInventoryAdjustmentService.buildInventoryTransactionsForCurrentAndFutureStock
(@NonNull SkuInventoryAdjustmentDTO adjustmentDTO, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds inventory transactions for current and future stock reservations.protected <T extends InventoryTransaction>
List<T>DefaultSkuInventoryAdjustmentService.convertFutureReservationToHardReservation
(@NonNull SkuInventoryAdjustmentDTO adjustmentDTO, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point extension method.protected <T extends InventoryTransaction>
List<T>DefaultSkuInventoryAdjustmentService.createHardReservation
(@NonNull SkuInventoryAdjustmentDTO adjustmentDTO, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hard inventory reservation.protected <T extends InventoryTransaction>
List<T>DefaultSkuInventoryAdjustmentService.createOrUpdateInventoryTransactions
(List<T> inventoryTransactions, T existingReservation, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Create an inventory transaction, or update an existing transaction if a previous transaction existsprotected <T extends InventoryTransaction>
voidDefaultSkuInventoryAdjustmentService.sendAssignReferenceNumberForFutureInventoryMessage
(Map<String, List<InventoryTransaction>> inventoryTransactions, Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String requestId, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends InventoryTransaction>
TDefaultSkuInventoryAdjustmentService.updatePreviousReservationTransaction
(T existingReservation, @NonNull SkuInventory inventory, @NonNull Integer quantityRequested, @NonNull String transactionType, @NonNull String batchId) Methods in com.broadleafcommerce.inventory.service that return InventoryTransactionModifier and TypeMethodDescriptionprotected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createCancelledTransaction
(@NonNull SkuInventory inventory, int quantity, @NonNull String referenceNumber, @NonNull String batchId) Builds a cancelledInventoryTransaction
and adjusts theSkuInventory
quantities.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createFulfilledTransaction
(@NonNull SkuInventory inventory, int quantity, @NonNull String referenceNumber, @NonNull String batchId) Builds a fulfilledInventoryTransaction
and adjusts theSkuInventory
quantities.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createHardReservation
(@NonNull SkuInventory inventory, InventoryTransaction softTransaction, @NonNull Integer quantityRequested, @NonNull String referenceNumber, @NonNull String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createOrUpdateInventoryTransaction
(InventoryTransaction inventoryTransaction, InventoryTransaction existingSoftReservation, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Create an inventory transaction, or update an existing transaction if a previous soft transaction existsprotected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createReturnedTransaction
(@NonNull SkuInventory inventory, int quantity, @NonNull String referenceNumber, @NonNull String batchId) Builds a returnedInventoryTransaction
and adjusts theSkuInventory
quantities.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createSoftReservation
(@NonNull SkuInventory inventory, @NonNull Integer quantityRequested, @NonNull String referenceNumber, @NonNull String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Soft inventory reservation.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.freeSoftReservationQuantity
(InventoryTransaction softReservation, SkuInventory skuInventory) Adjusts the SKU inventory quantities to reflect a soft inventory reservation being released (back to the available pool).Methods in com.broadleafcommerce.inventory.service that return types with arguments of type InventoryTransactionModifier and TypeMethodDescriptionDefaultSkuInventoryAdjustmentService.cancelInventory
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSkuInventoryService.cancelInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryAdjustmentService.cancelInventory
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform the cancel of inventory to remove reserved quantity.SkuInventoryService.cancelInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Performs theDefaultInventoryTransactionType.CANCELLED
InventoryTransactions
to updateSkuInventory
for fulfilled items.DefaultSkuInventoryAdjustmentService.createHardReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSkuInventoryAdjustmentService.createHardReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String requestId, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryAdjustmentService.createHardReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.SkuInventoryAdjustmentService.createHardReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String requestId, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hard reservations that represent final inventory reservations.DefaultSkuInventoryService.createSkuInventoryReservations
(SkuInventoryReservationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryService.createSkuInventoryReservations
(SkuInventoryReservationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates HARD or a SOFT Inventory Reservations.DefaultSkuInventoryAdjustmentService.createSoftReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSkuInventoryAdjustmentService.createSoftReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, Map<String, List<InventoryTransaction>> existingSoftReservationsByReference, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryAdjustmentService.createSoftReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Soft reservations that represent temporary inventory reservations.SkuInventoryAdjustmentService.createSoftReservations
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, Map<String, List<InventoryTransaction>> existingSoftReservationsByReference, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Soft reservations that represent temporary inventory reservations.DefaultSkuInventoryAdjustmentService.fulfillInventory
(@NonNull Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, @NonNull String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSkuInventoryService.fulfillInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryAdjustmentService.fulfillInventory
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform the fulfillment of inventory to remove reserved quantity and decrement on-hand quantity.SkuInventoryService.fulfillInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Performs theDefaultInventoryTransactionType.FULFILLED
InventoryTransactions
to updateSkuInventory
for fulfilled items.protected Map<String,
List<InventoryTransaction>> DefaultSkuInventoryService.getExistingFutureInventoryReservationsByReferences
(SkuInventoryReservationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected Map<String,
List<InventoryTransaction>> DefaultSkuInventoryAdjustmentService.getExistingReservationsByReferences
(List<String> referenceNumbers, Set<String> transactionTypesToRead, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected Map<String,
List<InventoryTransaction>> DefaultSkuInventoryService.getExistingSoftReservationsByReferences
(SkuInventoryReservationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected InventoryTransactionService<InventoryTransaction>
DefaultSkuInventoryAdjustmentService.getInventoryTransactionService()
protected InventoryTransactionService<InventoryTransaction>
DefaultSkuInventoryService.getInventoryTransactionService()
protected InventoryTransactionService<InventoryTransaction>
DefaultSkuInventorySummaryService.getInventoryTransactionService()
protected Map<String,
List<InventoryTransaction>> DefaultSkuInventoryAdjustmentService.readExistingTransactionsForItemByType
(SkuInventoryAdjustmentRequestItem item, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSkuInventoryAdjustmentService.returnInventory
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSkuInventoryService.returnInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SkuInventoryAdjustmentService.returnInventory
(Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryAdjustmentRequestItems, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform the return of inventory to add back on-hand quantity.SkuInventoryService.returnInventory
(SkuInventoryAdjustmentRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Performs theDefaultInventoryTransactionType.RETURNED
InventoryTransactions
to updateSkuInventory
for returned items.protected List<InventoryTransaction>
DefaultSkuInventoryAdjustmentService.saveInventoryTransactions
(List<InventoryTransaction> transactions, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<InventoryTransaction>
DefaultSkuInventoryAdjustmentService.updateInventoryTransactions
(List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>> transactions, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>>
DefaultSkuInventoryAdjustmentService.updateSoftReservationTransactionAndInventory
(@NonNull List<InventoryTransaction> inventoryTransactions, @NonNull Map<String, I> refreshedInventories, @NonNull SkuInventoryAdjustmentRequestItem item) protected List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>>
DefaultSkuInventoryAdjustmentService.updateSoftReservationTransactionAndInventory
(List<InventoryTransaction> inventoryTransactions, SkuInventory refreshedInventory, SkuInventoryAdjustmentRequestItem item) Methods in com.broadleafcommerce.inventory.service with parameters of type InventoryTransactionModifier and TypeMethodDescriptionprotected SkuInventoryAdjustmentDTO
DefaultSkuInventoryAdjustmentService.buildSkuInventoryAdjustmentDTO
(@NonNull SkuInventory inventory, InventoryTransaction softTransaction, @NonNull Integer quantityRequested, @NonNull String referenceNumber, @NonNull String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createHardReservation
(@NonNull SkuInventory inventory, InventoryTransaction softTransaction, @NonNull Integer quantityRequested, @NonNull String referenceNumber, @NonNull String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.createOrUpdateInventoryTransaction
(InventoryTransaction inventoryTransaction, InventoryTransaction existingSoftReservation, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Create an inventory transaction, or update an existing transaction if a previous soft transaction existsprotected void
DefaultSkuInventoryAdjustmentService.deleteInventoryTransaction
(InventoryTransaction transaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Convenience method for deleting (archiving) an inventory transaction.protected InventoryTransaction
DefaultSkuInventoryAdjustmentService.freeSoftReservationQuantity
(InventoryTransaction softReservation, SkuInventory skuInventory) Adjusts the SKU inventory quantities to reflect a soft inventory reservation being released (back to the available pool).Method parameters in com.broadleafcommerce.inventory.service with type arguments of type InventoryTransactionModifier and TypeMethodDescriptionprotected List<FulfillmentInventoryTransactionChangeRequest>
DefaultSkuInventoryAdjustmentService.buildFutureInventoryTransactionChanges
(Map<String, List<InventoryTransaction>> inventoryTransactions, Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems) protected ReleaseSkuInventoryReservationResponse
DefaultSkuInventoryService.buildReleaseReservationResponse
(@NonNull ReleaseSkuInventoryReservationRequest releaseRequest, @NonNull List<InventoryTransaction> reservationsFound, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aReleaseSkuInventoryReservationResponse
representing the result of releasing reservations.void
DefaultSkuInventoryAdjustmentService.freeSoftReservations
(List<InventoryTransaction> softReservations, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
SkuInventoryAdjustmentService.freeSoftReservations
(List<InventoryTransaction> softReservations, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Release soft reservations and add back to on-hand quantity.DefaultSkuInventoryService.getAlreadyReservedSkuInventories
(SkuInventoryReservationRequestGroup group, Map<String, List<InventoryTransaction>> existingSoftReservationsByReference, Map<String, Integer> nonReservedRequestedQuantitiesBySkuReference, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads theSkuInventory
records for the reservation request items which already have existing soft reservations.protected boolean
DefaultSkuInventoryAdjustmentService.handlePreExistingHardOrFutureReservationTransactions
(Map<String, List<InventoryTransaction>> originalReferenceTransactionMap, List<InventoryTransaction> out, List<InventoryTransaction> existingReservationsForItem, SkuInventory inventoryToDecrement, SkuInventoryAdjustmentRequestItem item, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles converting future reservations to hard reservations or finding pre-exising hard reservations for the provided item reference.protected boolean
DefaultSkuInventoryAdjustmentService.handlePreExistingHardOrFutureReservationTransactions
(Map<String, List<InventoryTransaction>> originalReferenceTransactionMap, List<InventoryTransaction> out, List<InventoryTransaction> existingReservationsForItem, SkuInventory inventoryToDecrement, SkuInventoryAdjustmentRequestItem item, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles converting future reservations to hard reservations or finding pre-exising hard reservations for the provided item reference.protected boolean
DefaultSkuInventoryAdjustmentService.hasExistingReservations
(List<InventoryTransaction> transactions) protected void
DefaultSkuInventoryAdjustmentService.notifyIfFutureStockReserved
(Map<String, List<InventoryTransaction>> inventoryTransactions, Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String requestId, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<InventoryTransaction>
DefaultSkuInventoryAdjustmentService.saveInventoryTransactions
(List<InventoryTransaction> transactions, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends InventoryTransaction>
voidDefaultSkuInventoryAdjustmentService.sendAssignReferenceNumberForFutureInventoryMessage
(Map<String, List<InventoryTransaction>> inventoryTransactions, Map<I, List<SkuInventoryAdjustmentRequestItem>> skuInventoryReservationRequestItems, String requestId, String batchId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
DefaultSkuInventorySummaryService.setInventoryTransactionService
(InventoryTransactionService<InventoryTransaction> inventoryTransactionService) protected int
DefaultSkuInventoryAdjustmentService.sumQuantityForTransactionType
(Map<String, List<InventoryTransaction>> transactionsByType, InventoryTransactionType type) protected List<InventoryTransaction>
DefaultSkuInventoryAdjustmentService.updateInventoryTransactions
(List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>> transactions, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>>
DefaultSkuInventoryAdjustmentService.updateSoftReservationTransactionAndInventory
(@NonNull List<InventoryTransaction> inventoryTransactions, @NonNull Map<String, I> refreshedInventories, @NonNull SkuInventoryAdjustmentRequestItem item) protected List<com.broadleafcommerce.data.tracking.core.service.Update<InventoryTransaction>>
DefaultSkuInventoryAdjustmentService.updateSoftReservationTransactionAndInventory
(List<InventoryTransaction> inventoryTransactions, SkuInventory refreshedInventory, SkuInventoryAdjustmentRequestItem item) protected boolean
DefaultSkuInventoryAdjustmentService.validateExistingFutureStockReservations
(@NonNull SkuInventoryAdjustmentRequestItem item, @NonNull SkuInventory skuInventory, @NonNull List<InventoryTransaction> existingTransactions) protected boolean
DefaultSkuInventoryAdjustmentService.validateExistingHardReservations
(@NonNull SkuInventoryAdjustmentRequestItem item, @NonNull List<InventoryTransaction> existingTransactions) Validates that there is not an existingInventoryTransactions
that isDefaultInventoryTransactionType.HARD_RESERVED
for the givenSkuInventoryAdjustmentRequestItem
.protected void
DefaultSkuInventoryAdjustmentService.validateSufficientQuantityReservedForItemAdjustment
(SkuInventory inventory, SkuInventoryAdjustmentRequestItem item, Map<String, List<InventoryTransaction>> existingTransactionsByType, InventoryTransactionType transactionType) Constructor parameters in com.broadleafcommerce.inventory.service with type arguments of type InventoryTransactionModifierConstructorDescriptionDefaultSkuInventoryAdjustmentService
(SkuInventoryRepository<com.broadleafcommerce.data.tracking.core.Trackable> skuInventoryRepository, InventoryTransactionService<InventoryTransaction> inventoryTransactionService, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapperManager, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, com.broadleafcommerce.common.extension.TypeFactory typeFactory, StockChangeNotificationService stockChangeNotificationService) DefaultSkuInventoryService
(SkuInventoryRepository<com.broadleafcommerce.data.tracking.core.Trackable> skuInventoryRepository, InventoryLocationService<InventoryLocation> inventoryLocationService, SkuFieldReferenceTypeUtility skuFieldReferenceTypeUtility, SkuInventoryAdjustmentService<I> skuInventoryAdjustmentService, SkuInventoryAvailabilityStrategy<I> skuInventoryAvailabilityStrategy, StockChangeNotificationService stockChangeNotificationService, SkuInventoryReservationRequestValidator skuInventoryReservationRequestValidator, InventoryTransactionService<InventoryTransaction> inventoryTransactionService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapperManager)
DefaultSkuInventoryAdjustmentService.createHardReservation(SkuInventoryAdjustmentDTO, ContextInfo)