Package org.compiere.model
Class MPriceListVersion
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_PriceList_Version
org.compiere.model.MPriceListVersion
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_PriceList_Version
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Price List Version Model
- Version:
- $Id: MPriceListVersion.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_M_PriceList_Version
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_M_DiscountSchema_ID, COLUMNNAME_M_PriceList_ID, COLUMNNAME_M_Pricelist_Version_Base_ID, COLUMNNAME_M_PriceList_Version_ID, COLUMNNAME_M_PriceList_Version_UU, COLUMNNAME_Name, COLUMNNAME_ProcCreate, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMPriceListVersion
(Properties ctx, int M_PriceList_Version_ID, String trxName) Standard ConstructorMPriceListVersion
(Properties ctx, String M_PriceList_Version_UU, String trxName) UUID based ConstructorMPriceListVersion
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMPriceListVersion
(Properties ctx, MPriceListVersion copy) Copy constructorMPriceListVersion
(Properties ctx, MPriceListVersion copy, String trxName) Copy constructorParent ConstructorCopy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.Get Parent PriceListgetProductPrice
(boolean refresh) Get Product PricegetProductPrice
(String whereClause) Get Product Pricemark PO as immutablevoid
setName()
Set Name to Valid From Date.
If valid from is null, set valid from to today date.Methods inherited from class org.compiere.model.X_M_PriceList_Version
get_AccessLevel, getDescription, getKeyNamePair, getM_DiscountSchema, getM_DiscountSchema_ID, getM_PriceList, getM_PriceList_ID, getM_Pricelist_Version_Base, getM_Pricelist_Version_Base_ID, getM_PriceList_Version_ID, getM_PriceList_Version_UU, getName, getProcCreate, getValidFrom, initPO, setDescription, setM_DiscountSchema_ID, setM_PriceList_ID, setM_Pricelist_Version_Base_ID, setM_PriceList_Version_ID, setM_PriceList_Version_UU, setName, setProcCreate, setValidFrom, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_M_PriceList_Version
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Field Details
-
m_pl
Price List
-
-
Constructor Details
-
MPriceListVersion
UUID based Constructor- Parameters:
ctx
- ContextM_PriceList_Version_UU
- UUID keytrxName
- Transaction
-
MPriceListVersion
Standard Constructor- Parameters:
ctx
- contextM_PriceList_Version_ID
- idtrxName
- transaction
-
MPriceListVersion
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MPriceListVersion
Parent Constructor- Parameters:
pl
- parent
-
MPriceListVersion
Copy constructor- Parameters:
copy
-
-
MPriceListVersion
Copy constructor- Parameters:
ctx
-copy
-
-
MPriceListVersion
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getPriceList
Get Parent PriceList- Returns:
- price List
-
getProductPrice
Get Product Price- Parameters:
refresh
- true if refresh- Returns:
- product price
-
getProductPrice
Get Product Price- Parameters:
whereClause
- optional where clause- Returns:
- product price
-
setName
public void setName()Set Name to Valid From Date.
If valid from is null, set valid from to today date. -
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-