Class SalesOrderLineLogic
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.order.server.logic.OrderLineLogic
com.echothree.model.control.sales.server.logic.SalesOrderLineLogic
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrderLine
(Session session, ExecutionErrorAccumulator eea, UserVisit userVisit, String orderName, String itemName, String inventoryConditionName, String cancellationPolicyName, String returnPolicyName, String unitOfMeasureTypeName, String sourceName, String strOrderLineSequence, String strQuantity, String strUnitAmount, String description, String strTaxable, Party createdByParty) createSalesOrderLine
(Session session, ExecutionErrorAccumulator eea, UserVisit userVisit, Order order, OrderShipmentGroup orderShipmentGroup, Integer orderShipmentGroupSequence, Integer orderLineSequence, OrderLine parentOrderLine, PartyContactMechanism partyContactMechanism, ShippingMethod shippingMethod, Item item, InventoryCondition inventoryCondition, UnitOfMeasureType unitOfMeasureType, Long quantity, Long unitAmount, String description, CancellationPolicy cancellationPolicy, ReturnPolicy returnPolicy, Boolean taxable, Source source, AssociateReferral associateReferral, Party createdByParty) Create a new Sales Order Line using appropriate defaults for Optional values when possible.static SalesOrderLineLogic
getOrderLineByName
(ExecutionErrorAccumulator eea, String orderName, String orderLineSequence) getOrderLineByNameForUpdate
(ExecutionErrorAccumulator eea, String orderName, String orderLineSequence) Methods inherited from class com.echothree.model.control.order.server.logic.OrderLineLogic
createOrderLine, getOrderLineByName, getOrderLineByNameForUpdate, getOrderLineTotalsWithAdjustments, getOrderLineTotalWithAdjustments, getOrderTotalWithAdjustments
Methods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Method Details
-
getInstance
-
createSalesOrderLine
public OrderLine createSalesOrderLine(Session session, ExecutionErrorAccumulator eea, UserVisit userVisit, Order order, OrderShipmentGroup orderShipmentGroup, Integer orderShipmentGroupSequence, Integer orderLineSequence, OrderLine parentOrderLine, PartyContactMechanism partyContactMechanism, ShippingMethod shippingMethod, Item item, InventoryCondition inventoryCondition, UnitOfMeasureType unitOfMeasureType, Long quantity, Long unitAmount, String description, CancellationPolicy cancellationPolicy, ReturnPolicy returnPolicy, Boolean taxable, Source source, AssociateReferral associateReferral, Party createdByParty) Create a new Sales Order Line using appropriate defaults for Optional values when possible.- Parameters:
session
- Required.eea
- Optional.userVisit
- Required.order
- Optional.orderShipmentGroup
- Optional.orderShipmentGroupSequence
- Optional.orderLineSequence
- Optional.parentOrderLine
- Optional.partyContactMechanism
- Optional.shippingMethod
- Optional.item
- Required.inventoryCondition
- Optional.unitOfMeasureType
- Optional.quantity
- Required.unitAmount
- Optional for Items with a FIXED ItemPriceType, Required for VARIABLE.description
- Optional.taxable
- Optional.source
- Optional.associateReferral
- Optional.createdByParty
- Required.- Returns:
- The newly created OrderLine, otherwise null if there was an error.
-
createOrderLine
public OrderLine createOrderLine(Session session, ExecutionErrorAccumulator eea, UserVisit userVisit, String orderName, String itemName, String inventoryConditionName, String cancellationPolicyName, String returnPolicyName, String unitOfMeasureTypeName, String sourceName, String strOrderLineSequence, String strQuantity, String strUnitAmount, String description, String strTaxable, Party createdByParty) -
getOrderLineByName
public OrderLine getOrderLineByName(ExecutionErrorAccumulator eea, String orderName, String orderLineSequence) -
getOrderLineByNameForUpdate
public OrderLine getOrderLineByNameForUpdate(ExecutionErrorAccumulator eea, String orderName, String orderLineSequence)
-