org.opencrx.kernel.contract1.cci
Interface ContractPosition

All Superinterfaces:
AddressContainer, BookingOrigin, DeliveryRequestContainer, DepotReferenceHolder, RefBaseObject, RefFeatured, RefObject, RefObject_1_0, ShippingDetail
All Known Subinterfaces:
AbstractInvoicePosition, AbstractOpportunityPosition, AbstractQuotePosition, AbstractRemovedPosition, AbstractSalesOrderPosition, InvoiceBundledProductPosition, InvoiceComplexProductBundlePosition, InvoicePosition, InvoiceProductBundlePosition, InvoiceProductOfferingPosition, OpportunityBundledProductPosition, OpportunityComplexProductBundlePosition, OpportunityPosition, OpportunityProductBundlePosition, OpportunityProductOfferingPosition, QuoteBundledProductPosition, QuoteComplexProductBundlePosition, QuotePosition, QuoteProductBundlePosition, QuoteProductOfferingPosition, RemovedBundledProductPosition, RemovedComplexProductBundlePosition, RemovedPosition, RemovedProductBundlePosition, RemovedProductOfferingPosition, SalesOrderBundledProductPosition, SalesOrderComplexProductBundlePosition, SalesOrderPosition, SalesOrderProductBundlePosition, SalesOrderProductOfferingPosition
All Known Implementing Classes:
AbstractInvoicePositionImpl, AbstractOpportunityPositionImpl, AbstractQuotePositionImpl, AbstractRemovedPositionImpl, AbstractSalesOrderPositionImpl, ContractPositionImpl, InvoiceBundledProductPositionImpl, InvoiceComplexProductBundlePositionImpl, InvoicePositionImpl, InvoiceProductBundlePositionImpl, InvoiceProductOfferingPositionImpl, OpportunityBundledProductPositionImpl, OpportunityComplexProductBundlePositionImpl, OpportunityPositionImpl, OpportunityProductBundlePositionImpl, OpportunityProductOfferingPositionImpl, QuoteBundledProductPositionImpl, QuoteComplexProductBundlePositionImpl, QuotePositionImpl, QuoteProductBundlePositionImpl, QuoteProductOfferingPositionImpl, RemovedBundledProductPositionImpl, RemovedComplexProductBundlePositionImpl, RemovedPositionImpl, RemovedProductBundlePositionImpl, RemovedProductOfferingPositionImpl, SalesOrderBundledProductPositionImpl, SalesOrderComplexProductBundlePositionImpl, SalesOrderPositionImpl, SalesOrderProductBundlePositionImpl, SalesOrderProductOfferingPositionImpl

public interface ContractPosition
extends AddressContainer, DeliveryRequestContainer, ShippingDetail, BookingOrigin, DepotReferenceHolder


Method Summary
 void addContact(Contact newValue)
           
 void addContact(int importance, Contact newValue)
           
 void addDeliveryInformation(DeliveryInformation newValue)
           
 void addDeliveryInformation(String id, DeliveryInformation newValue)
           
 void addProductApplication(ProductApplication newValue)
           
 void addProductApplication(String id, ProductApplication newValue)
           
 BigDecimal getAmount()
           
 BigDecimal getBaseAmount()
           
 CalculationRule getCalcRule()
          Retrieves the value for the optional reference calcRule.
 Collection getContact()
          Retrieves the objects referenced by contact.
 Contact getContact(int importance)
          Retrieves the value for the reference contact for the specified qualifier attribute value.
 short getContractPositionState()
          Retrieves the value for the attribute contractPositionState.
 Collection getDeliveryInformation()
          Retrieves a collection containing all the elements for the reference deliveryInformation.
 List getDeliveryInformation(DeliveryInformationFilter filter)
          Retrieves the value for the reference deliveryInformation for the specified filter.
 List getDeliveryInformation(DeliveryInformationQuery query)
          Retrieves the value for the reference deliveryInformation for the specified query.
 DeliveryInformation getDeliveryInformation(String id)
          Retrieves the value for the reference deliveryInformation for the specified qualifier attribute value.
 String getDescription()
           
 BigDecimal getDiscount()
           
 BigDecimal getDiscountAmount()
           
 String getDiscountDescription()
           
 long getLineItemNumber()
          Retrieves the value for the attribute lineItemNumber.
 ProductBasePrice getListPrice()
          Retrieves the value for the optional reference listPrice.
 BigDecimal getMaxQuantity()
           
 short getMinMaxQuantityHandling()
          Retrieves the value for the attribute minMaxQuantityHandling.
 BigDecimal getMinQuantity()
           
 String getName()
          Retrieves the value for the attribute name.
 BigDecimal getOffsetQuantity()
           
 Collection getPositionModification()
          Retrieves a collection containing all the elements for the reference positionModification.
 List getPositionModification(PositionModificationFilter filter)
          Retrieves the value for the reference positionModification for the specified filter.
 List getPositionModification(PositionModificationQuery query)
          Retrieves the value for the reference positionModification for the specified query.
 PositionModification getPositionModification(String id)
          Retrieves the value for the reference positionModification for the specified qualifier attribute value.
 String getPositionNumber()
          Retrieves the value for the attribute positionNumber.
 PriceLevel getPriceLevel()
          Retrieves the value for the optional reference priceLevel.
 BigDecimal getPricePerUnit()
           
 Uom getPriceUom()
          Retrieves the value for the optional reference priceUom.
 String getPriceUomDescription()
           
 String getPriceUomDetailedDescription()
           
 Date getPricingDate()
           
 PricingRule getPricingRule()
          Retrieves the value for the optional reference pricingRule.
 short getPricingState()
          Retrieves the value for the attribute pricingState.
 Collection getProductApplication()
          Retrieves a collection containing all the elements for the reference productApplication.
 List getProductApplication(ProductApplicationFilter filter)
          Retrieves the value for the reference productApplication for the specified filter.
 List getProductApplication(ProductApplicationQuery query)
          Retrieves the value for the reference productApplication for the specified query.
 ProductApplication getProductApplication(String id)
          Retrieves the value for the reference productApplication for the specified qualifier attribute value.
 String getProductDescription()
           
 String getProductDetailedDescription()
           
 BigDecimal getQuantity()
           
 BigDecimal getQuantityBackOrdered()
           
 BigDecimal getQuantityShipped()
           
 BigDecimal getSalesCommission()
           
 SalesTaxType getSalesTaxType()
          Retrieves the value for the reference salesTaxType.
 String getSalesTaxTypeDescription()
           
 String getSalesTaxTypeDetailedDescription()
           
 BigDecimal getTaxAmount()
           
 Uom getUom()
          Retrieves the value for the optional reference uom.
 String getUomDescription()
           
 String getUomDetailedDescription()
           
 Boolean isDiscountIsPercentage()
           
 Boolean isSalesCommissionIsPercentage()
           
 void removeCalcRule()
          Removes the value for the optional reference calcRule.
 void removeContact(int importance)
           
 void removeDeliveryInformation(String id)
           
 void removeListPrice()
          Removes the value for the optional reference listPrice.
 void removePriceLevel()
          Removes the value for the optional reference priceLevel.
 void removePriceUom()
          Removes the value for the optional reference priceUom.
 void removePricingRule()
          Removes the value for the optional reference pricingRule.
 void removeProductApplication(String id)
           
 void removeUom()
          Removes the value for the optional reference uom.
 Void reprice()
           
 Void reprice(Void params)
           
 void setCalcRule(CalculationRule newValue)
          Sets a new value for the reference calcRule.
 void setContractPositionState(short newValue)
          Sets a new value for the attribute contractPositionState.
 void setDescription(String newValue)
          Sets a new value for the attribute description.
 void setDiscount(BigDecimal newValue)
          Sets a new value for the attribute discount.
 void setDiscountDescription(String newValue)
          Sets a new value for the attribute discountDescription.
 void setDiscountIsPercentage(Boolean newValue)
          Sets a new value for the attribute discountIsPercentage.
 void setListPrice(ProductBasePrice newValue)
          Sets a new value for the reference listPrice.
 void setMaxQuantity(BigDecimal newValue)
          Sets a new value for the attribute maxQuantity.
 void setMinMaxQuantityHandling(short newValue)
          Sets a new value for the attribute minMaxQuantityHandling.
 void setMinQuantity(BigDecimal newValue)
          Sets a new value for the attribute minQuantity.
 void setName(String newValue)
          Sets a new value for the attribute name.
 void setOffsetQuantity(BigDecimal newValue)
          Sets a new value for the attribute offsetQuantity.
 void setPositionNumber(String newValue)
          Sets a new value for the attribute positionNumber.
 void setPriceLevel(PriceLevel newValue)
          Sets a new value for the reference priceLevel.
 void setPricePerUnit(BigDecimal newValue)
          Sets a new value for the attribute pricePerUnit.
 void setPriceUom(Uom newValue)
          Sets a new value for the reference priceUom.
 void setPricingDate(Date newValue)
          Sets a new value for the attribute pricingDate.
 void setPricingRule(PricingRule newValue)
          Sets a new value for the reference pricingRule.
 void setPricingState(short newValue)
          Sets a new value for the attribute pricingState.
 void setQuantity(BigDecimal newValue)
          Sets a new value for the attribute quantity.
 void setSalesCommission(BigDecimal newValue)
          Sets a new value for the attribute salesCommission.
 void setSalesCommissionIsPercentage(Boolean newValue)
          Sets a new value for the attribute salesCommissionIsPercentage.
 void setSalesTaxType(SalesTaxType newValue)
          Sets a new value for the reference salesTaxType.
 void setUom(Uom newValue)
          Sets a new value for the reference uom.
 
Methods inherited from interface org.opencrx.kernel.contract1.cci.AddressContainer
addAddress, addAddress, getAddress, getAddress, getAddress, getAddress, removeAddress
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 
Methods inherited from interface org.opencrx.kernel.contract1.cci.DeliveryRequestContainer
addDeliveryRequest, addDeliveryRequest, getDeliveryRequest, getDeliveryRequest, getDeliveryRequest, getDeliveryRequest, removeDeliveryRequest
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 
Methods inherited from interface org.opencrx.kernel.contract1.cci.ShippingDetail
getCarrier, getGiftMessage, getShippingInstructions, getShippingMethod, getShippingTrackingNumber, isGift, setCarrier, setGift, setGiftMessage, setShippingInstructions, setShippingMethod, setShippingTrackingNumber
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 
Methods inherited from interface org.opencrx.kernel.depot1.cci.DepotReferenceHolder
addDepotReference, addDepotReference, getDepotReference, getDepotReference, getDepotReference, getDepotReference, removeDepotReference
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

getAmount

BigDecimal getAmount()
Returns:
The possibly null value for attribute amount.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getBaseAmount

BigDecimal getBaseAmount()
Returns:
The possibly null value for attribute baseAmount.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getCalcRule

CalculationRule getCalcRule()
Retrieves the value for the optional reference calcRule.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setCalcRule

void setCalcRule(CalculationRule newValue)
Sets a new value for the reference calcRule.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removeCalcRule

void removeCalcRule()
Removes the value for the optional reference calcRule.

Throws:
JmiException - If the value cannot be removed for some reason.

getContact

Contact getContact(int importance)
Retrieves the value for the reference contact for the specified qualifier attribute value.

Parameters:
importance - The value for the qualifier attribute that qualifies this reference.
Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getContact

Collection getContact()
Retrieves the objects referenced by contact.

Returns:
The collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

addContact

void addContact(int importance,
                Contact newValue)
Parameters:
importance - The qualifier attribute value that qualifies the reference to get the element to be appended.
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

addContact

void addContact(Contact newValue)
Parameters:
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

removeContact

void removeContact(int importance)
Throws:
JmiException - If the value cannot be removed for some reason.

getContractPositionState

short getContractPositionState()
Retrieves the value for the attribute contractPositionState.

Returns:
The non-null value for attribute contractPositionState.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setContractPositionState

void setContractPositionState(short newValue)
Sets a new value for the attribute contractPositionState.

Parameters:
newValue - The non-null new value for attribute contractPositionState.
Throws:
JmiException - If the value cannot be set for some reason.

getDeliveryInformation

DeliveryInformation getDeliveryInformation(String id)
Retrieves the value for the reference deliveryInformation for the specified qualifier attribute value.

Parameters:
id - The value for the qualifier attribute that qualifies this reference.
Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getDeliveryInformation

Collection getDeliveryInformation()
Retrieves a collection containing all the elements for the reference deliveryInformation.

Returns:
A collection containing all the elements for this reference.
Throws:
JmiException - If the values cannot be retrieved for some reason.

getDeliveryInformation

List getDeliveryInformation(DeliveryInformationFilter filter)
Retrieves the value for the reference deliveryInformation for the specified filter.

Parameters:
filter - filter which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getDeliveryInformation

List getDeliveryInformation(DeliveryInformationQuery query)
Retrieves the value for the reference deliveryInformation for the specified query.

Parameters:
predicate - predicate which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

addDeliveryInformation

void addDeliveryInformation(String id,
                            DeliveryInformation newValue)
Parameters:
id - The qualifier attribute value that qualifies the reference to get the element to be appended.
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

addDeliveryInformation

void addDeliveryInformation(DeliveryInformation newValue)
Parameters:
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

removeDeliveryInformation

void removeDeliveryInformation(String id)
Throws:
JmiException - If the value cannot be removed for some reason.

getDescription

String getDescription()
Returns:
The possibly null value for attribute description.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setDescription

void setDescription(String newValue)
Sets a new value for the attribute description.

Parameters:
newValue - The possibly null new value for attribute description.
Throws:
JmiException - If the value cannot be set for some reason.

getDiscount

BigDecimal getDiscount()
Returns:
The possibly null value for attribute discount.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setDiscount

void setDiscount(BigDecimal newValue)
Sets a new value for the attribute discount.

Parameters:
newValue - The possibly null new value for attribute discount.
Throws:
JmiException - If the value cannot be set for some reason.

getDiscountAmount

BigDecimal getDiscountAmount()
Returns:
The possibly null value for attribute discountAmount.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getDiscountDescription

String getDiscountDescription()
Returns:
The possibly null value for attribute discountDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setDiscountDescription

void setDiscountDescription(String newValue)
Sets a new value for the attribute discountDescription.

Parameters:
newValue - The possibly null new value for attribute discountDescription.
Throws:
JmiException - If the value cannot be set for some reason.

isDiscountIsPercentage

Boolean isDiscountIsPercentage()
Returns:
The possibly null value for attribute discountIsPercentage.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setDiscountIsPercentage

void setDiscountIsPercentage(Boolean newValue)
Sets a new value for the attribute discountIsPercentage.

Parameters:
newValue - The possibly null new value for attribute discountIsPercentage.
Throws:
JmiException - If the value cannot be set for some reason.

getLineItemNumber

long getLineItemNumber()
Retrieves the value for the attribute lineItemNumber.

Returns:
The non-null value for attribute lineItemNumber.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getListPrice

ProductBasePrice getListPrice()
Retrieves the value for the optional reference listPrice.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setListPrice

void setListPrice(ProductBasePrice newValue)
Sets a new value for the reference listPrice.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removeListPrice

void removeListPrice()
Removes the value for the optional reference listPrice.

Throws:
JmiException - If the value cannot be removed for some reason.

getMaxQuantity

BigDecimal getMaxQuantity()
Returns:
The possibly null value for attribute maxQuantity.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setMaxQuantity

void setMaxQuantity(BigDecimal newValue)
Sets a new value for the attribute maxQuantity.

Parameters:
newValue - The possibly null new value for attribute maxQuantity.
Throws:
JmiException - If the value cannot be set for some reason.

getMinMaxQuantityHandling

short getMinMaxQuantityHandling()
Retrieves the value for the attribute minMaxQuantityHandling.

Returns:
The non-null value for attribute minMaxQuantityHandling.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setMinMaxQuantityHandling

void setMinMaxQuantityHandling(short newValue)
Sets a new value for the attribute minMaxQuantityHandling.

Parameters:
newValue - The non-null new value for attribute minMaxQuantityHandling.
Throws:
JmiException - If the value cannot be set for some reason.

getMinQuantity

BigDecimal getMinQuantity()
Returns:
The possibly null value for attribute minQuantity.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setMinQuantity

void setMinQuantity(BigDecimal newValue)
Sets a new value for the attribute minQuantity.

Parameters:
newValue - The possibly null new value for attribute minQuantity.
Throws:
JmiException - If the value cannot be set for some reason.

getName

String getName()
Retrieves the value for the attribute name.

Returns:
The non-null value for attribute name.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setName

void setName(String newValue)
Sets a new value for the attribute name.

Parameters:
newValue - The non-null new value for attribute name.
Throws:
JmiException - If the value cannot be set for some reason.

getOffsetQuantity

BigDecimal getOffsetQuantity()
Returns:
The possibly null value for attribute offsetQuantity.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setOffsetQuantity

void setOffsetQuantity(BigDecimal newValue)
Sets a new value for the attribute offsetQuantity.

Parameters:
newValue - The possibly null new value for attribute offsetQuantity.
Throws:
JmiException - If the value cannot be set for some reason.

getPositionModification

PositionModification getPositionModification(String id)
Retrieves the value for the reference positionModification for the specified qualifier attribute value.

Parameters:
id - The value for the qualifier attribute that qualifies this reference.
Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getPositionModification

Collection getPositionModification()
Retrieves a collection containing all the elements for the reference positionModification.

Returns:
A collection containing all the elements for this reference.
Throws:
JmiException - If the values cannot be retrieved for some reason.

getPositionModification

List getPositionModification(PositionModificationFilter filter)
Retrieves the value for the reference positionModification for the specified filter.

Parameters:
filter - filter which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getPositionModification

List getPositionModification(PositionModificationQuery query)
Retrieves the value for the reference positionModification for the specified query.

Parameters:
predicate - predicate which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getPositionNumber

String getPositionNumber()
Retrieves the value for the attribute positionNumber.

Returns:
The non-null value for attribute positionNumber.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPositionNumber

void setPositionNumber(String newValue)
Sets a new value for the attribute positionNumber.

Parameters:
newValue - The non-null new value for attribute positionNumber.
Throws:
JmiException - If the value cannot be set for some reason.

getPriceLevel

PriceLevel getPriceLevel()
Retrieves the value for the optional reference priceLevel.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPriceLevel

void setPriceLevel(PriceLevel newValue)
Sets a new value for the reference priceLevel.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removePriceLevel

void removePriceLevel()
Removes the value for the optional reference priceLevel.

Throws:
JmiException - If the value cannot be removed for some reason.

getPricePerUnit

BigDecimal getPricePerUnit()
Returns:
The possibly null value for attribute pricePerUnit.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPricePerUnit

void setPricePerUnit(BigDecimal newValue)
Sets a new value for the attribute pricePerUnit.

Parameters:
newValue - The possibly null new value for attribute pricePerUnit.
Throws:
JmiException - If the value cannot be set for some reason.

getPriceUom

Uom getPriceUom()
Retrieves the value for the optional reference priceUom.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPriceUom

void setPriceUom(Uom newValue)
Sets a new value for the reference priceUom.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removePriceUom

void removePriceUom()
Removes the value for the optional reference priceUom.

Throws:
JmiException - If the value cannot be removed for some reason.

getPriceUomDescription

String getPriceUomDescription()
Returns:
The possibly null value for attribute priceUomDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getPriceUomDetailedDescription

String getPriceUomDetailedDescription()
Returns:
The possibly null value for attribute priceUomDetailedDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getPricingDate

Date getPricingDate()
Returns:
The possibly null value for attribute pricingDate.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPricingDate

void setPricingDate(Date newValue)
Sets a new value for the attribute pricingDate.

Parameters:
newValue - The possibly null new value for attribute pricingDate.
Throws:
JmiException - If the value cannot be set for some reason.

getPricingRule

PricingRule getPricingRule()
Retrieves the value for the optional reference pricingRule.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPricingRule

void setPricingRule(PricingRule newValue)
Sets a new value for the reference pricingRule.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removePricingRule

void removePricingRule()
Removes the value for the optional reference pricingRule.

Throws:
JmiException - If the value cannot be removed for some reason.

getPricingState

short getPricingState()
Retrieves the value for the attribute pricingState.

Returns:
The non-null value for attribute pricingState.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setPricingState

void setPricingState(short newValue)
Sets a new value for the attribute pricingState.

Parameters:
newValue - The non-null new value for attribute pricingState.
Throws:
JmiException - If the value cannot be set for some reason.

getProductApplication

ProductApplication getProductApplication(String id)
Retrieves the value for the reference productApplication for the specified qualifier attribute value.

Parameters:
id - The value for the qualifier attribute that qualifies this reference.
Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getProductApplication

Collection getProductApplication()
Retrieves a collection containing all the elements for the reference productApplication.

Returns:
A collection containing all the elements for this reference.
Throws:
JmiException - If the values cannot be retrieved for some reason.

getProductApplication

List getProductApplication(ProductApplicationFilter filter)
Retrieves the value for the reference productApplication for the specified filter.

Parameters:
filter - filter which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getProductApplication

List getProductApplication(ProductApplicationQuery query)
Retrieves the value for the reference productApplication for the specified query.

Parameters:
predicate - predicate which is applied to the set of referenced objects.
Returns:
The filtered collection of referenced objects.
Throws:
JmiException - If the value cannot be retrieved for some reason.

addProductApplication

void addProductApplication(String id,
                           ProductApplication newValue)
Parameters:
id - The qualifier attribute value that qualifies the reference to get the element to be appended.
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

addProductApplication

void addProductApplication(ProductApplication newValue)
Parameters:
newValue - The element to be appended.
Throws:
JmiException - If the value cannot be appended for some reason.

removeProductApplication

void removeProductApplication(String id)
Throws:
JmiException - If the value cannot be removed for some reason.

getProductDescription

String getProductDescription()
Returns:
The possibly null value for attribute productDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getProductDetailedDescription

String getProductDetailedDescription()
Returns:
The possibly null value for attribute productDetailedDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getQuantity

BigDecimal getQuantity()
Returns:
The possibly null value for attribute quantity.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setQuantity

void setQuantity(BigDecimal newValue)
Sets a new value for the attribute quantity.

Parameters:
newValue - The possibly null new value for attribute quantity.
Throws:
JmiException - If the value cannot be set for some reason.

getQuantityBackOrdered

BigDecimal getQuantityBackOrdered()
Returns:
The possibly null value for attribute quantityBackOrdered.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getQuantityShipped

BigDecimal getQuantityShipped()
Returns:
The possibly null value for attribute quantityShipped.
Throws:
JmiException - If the value cannot be retrieved for some reason.

reprice

Void reprice(Void params)
             throws RefException
Throws:
RefException

reprice

Void reprice()
             throws RefException
Throws:
RefException

getSalesCommission

BigDecimal getSalesCommission()
Returns:
The possibly null value for attribute salesCommission.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setSalesCommission

void setSalesCommission(BigDecimal newValue)
Sets a new value for the attribute salesCommission.

Parameters:
newValue - The possibly null new value for attribute salesCommission.
Throws:
JmiException - If the value cannot be set for some reason.

isSalesCommissionIsPercentage

Boolean isSalesCommissionIsPercentage()
Returns:
The possibly null value for attribute salesCommissionIsPercentage.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setSalesCommissionIsPercentage

void setSalesCommissionIsPercentage(Boolean newValue)
Sets a new value for the attribute salesCommissionIsPercentage.

Parameters:
newValue - The possibly null new value for attribute salesCommissionIsPercentage.
Throws:
JmiException - If the value cannot be set for some reason.

getSalesTaxType

SalesTaxType getSalesTaxType()
Retrieves the value for the reference salesTaxType.

Returns:
The non-null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setSalesTaxType

void setSalesTaxType(SalesTaxType newValue)
Sets a new value for the reference salesTaxType.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

getSalesTaxTypeDescription

String getSalesTaxTypeDescription()
Returns:
The possibly null value for attribute salesTaxTypeDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getSalesTaxTypeDetailedDescription

String getSalesTaxTypeDetailedDescription()
Returns:
The possibly null value for attribute salesTaxTypeDetailedDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getTaxAmount

BigDecimal getTaxAmount()
Returns:
The possibly null value for attribute taxAmount.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getUom

Uom getUom()
Retrieves the value for the optional reference uom.

Returns:
The possibly null value for this reference.
Throws:
JmiException - If the value cannot be retrieved for some reason.

setUom

void setUom(Uom newValue)
Sets a new value for the reference uom.

Parameters:
newValue - The non-null new value for this reference.
Throws:
JmiException - If the value cannot be set for some reason.

removeUom

void removeUom()
Removes the value for the optional reference uom.

Throws:
JmiException - If the value cannot be removed for some reason.

getUomDescription

String getUomDescription()
Returns:
The possibly null value for attribute uomDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.

getUomDetailedDescription

String getUomDetailedDescription()
Returns:
The possibly null value for attribute uomDetailedDescription.
Throws:
JmiException - If the value cannot be retrieved for some reason.


This software is published under the BSD license. Copyright © 2003-2007, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.