org.opencrx.kernel.contract1.aop2
Class AbstractContractPositionImpl<S extends AbstractContractPosition,N extends AbstractContractPosition,C extends AbstractContractPositionImpl.DerivedAttributes>

java.lang.Object
  extended by org.openmdx.base.aop2.AbstractObject<S,N,C>
      extended by org.opencrx.kernel.contract1.aop2.AbstractContractPositionImpl<S,N,C>
Direct Known Subclasses:
InvoicePositionImpl, OpportunityPositionImpl, QuotePositionImpl, SalesOrderPositionImpl

public class AbstractContractPositionImpl<S extends AbstractContractPosition,N extends AbstractContractPosition,C extends AbstractContractPositionImpl.DerivedAttributes>
extends org.openmdx.base.aop2.AbstractObject<S,N,C>


Nested Class Summary
static class AbstractContractPositionImpl.DerivedAttributes
           
 
Constructor Summary
AbstractContractPositionImpl(S same, N next)
           
 
Method Summary
 BigDecimal getAmount()
           
 BigDecimal getBaseAmount()
           
 BigDecimal getDiscountAmount()
           
 String getPriceUomDescription()
           
 String getPriceUomDetailedDescription()
           
 String getProductDescription()
           
 String getProductDetailedDescription()
           
 BigDecimal getQuantityBackOrdered()
           
 BigDecimal getQuantityShipped()
           
 String getSalesTaxTypeDescription()
           
 String getSalesTaxTypeDetailedDescription()
           
 BigDecimal getTaxAmount()
           
 String getUomDescription()
           
 String getUomDetailedDescription()
           
 void jdoPreDelete()
           
 void jdoPreStore()
           
protected  C newContext()
           
 Void reprice()
           
 void setPricePerUnit(BigDecimal pricePerUnit)
           
 void setPricingDate(Date pricingDate)
           
 
Methods inherited from class org.openmdx.base.aop2.AbstractObject
evictContext, jdoPostLoad, jdoPostLoad, jdoPreClear, jdoPreClear, jdoPreDelete, jdoPreStore, mixedInTargets, newVoid, nextManager, nextObject, openmdxjdoPostConstruct, openmdxjdoPostConstruct, sameManager, sameObject, samePackage, thisContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContractPositionImpl

public AbstractContractPositionImpl(S same,
                                    N next)
Method Detail

getQuantityShipped

public BigDecimal getQuantityShipped()

getQuantityBackOrdered

public BigDecimal getQuantityBackOrdered()

getBaseAmount

public BigDecimal getBaseAmount()

getDiscountAmount

public BigDecimal getDiscountAmount()

getAmount

public BigDecimal getAmount()

getTaxAmount

public BigDecimal getTaxAmount()

getUomDescription

public String getUomDescription()

getUomDetailedDescription

public String getUomDetailedDescription()

getPriceUomDescription

public String getPriceUomDescription()

getPriceUomDetailedDescription

public String getPriceUomDetailedDescription()

getProductDescription

public String getProductDescription()

getProductDetailedDescription

public String getProductDetailedDescription()

getSalesTaxTypeDescription

public String getSalesTaxTypeDescription()

getSalesTaxTypeDetailedDescription

public String getSalesTaxTypeDetailedDescription()

reprice

public Void reprice()

setPricePerUnit

public void setPricePerUnit(BigDecimal pricePerUnit)

setPricingDate

public void setPricingDate(Date pricingDate)

jdoPreStore

public void jdoPreStore()
Overrides:
jdoPreStore in class org.openmdx.base.aop2.AbstractObject<S extends AbstractContractPosition,N extends AbstractContractPosition,C extends AbstractContractPositionImpl.DerivedAttributes>

jdoPreDelete

public void jdoPreDelete()
Overrides:
jdoPreDelete in class org.openmdx.base.aop2.AbstractObject<S extends AbstractContractPosition,N extends AbstractContractPosition,C extends AbstractContractPositionImpl.DerivedAttributes>

newContext

protected C newContext()
Overrides:
newContext in class org.openmdx.base.aop2.AbstractObject<S extends AbstractContractPosition,N extends AbstractContractPosition,C extends AbstractContractPositionImpl.DerivedAttributes>


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