Package org.compiere.model
Class MProjectLine
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_ProjectLine
org.compiere.model.MProjectLine
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_ProjectLine
,I_Persistent
,Evaluatee
Project Line Model
- Version:
- $Id: MProjectLine.java,v 1.3 2006/07/30 00:51:02 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_C_ProjectLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Order_ID, COLUMNNAME_C_OrderPO_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_C_ProjectIssue_ID, COLUMNNAME_C_ProjectLine_ID, COLUMNNAME_C_ProjectLine_UU, COLUMNNAME_C_ProjectPhase_ID, COLUMNNAME_C_ProjectTask_ID, COLUMNNAME_CommittedAmt, COLUMNNAME_CommittedQty, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DoPricing, COLUMNNAME_InvoicedAmt, COLUMNNAME_InvoicedQty, COLUMNNAME_IsActive, COLUMNNAME_IsPrinted, COLUMNNAME_Line, COLUMNNAME_M_Product_Category_ID, COLUMNNAME_M_Product_ID, COLUMNNAME_M_Production_ID, COLUMNNAME_PlannedAmt, COLUMNNAME_PlannedMarginAmt, COLUMNNAME_PlannedPrice, COLUMNNAME_PlannedQty, COLUMNNAME_Processed, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMProjectLine
(Properties ctx, int C_ProjectLine_ID, String trxName) Standard ConstructorMProjectLine
(Properties ctx, int C_ProjectLine_ID, String trxName, String... virtualColumns) MProjectLine
(Properties ctx, String C_ProjectLine_UU, String trxName) UUID based ConstructorMProjectLine
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMProjectLine
(MProject project) Parent Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterDelete
(boolean success) After Deleteprotected boolean
afterSave
(boolean newRecord, boolean success) After Saveprotected boolean
beforeSave
(boolean newRecord) Before SaveGet Limit Price if existsGet Projectvoid
setC_OrderPO_ID
(int C_OrderPO_ID) Set purchase ordervoid
Set Product, committed qty, etc.toString()
String RepresentationMethods inherited from class org.compiere.model.X_C_ProjectLine
get_AccessLevel, getC_Order, getC_Order_ID, getC_OrderPO, getC_OrderPO_ID, getC_Project, getC_Project_ID, getC_ProjectIssue, getC_ProjectIssue_ID, getC_ProjectLine_ID, getC_ProjectLine_UU, getC_ProjectPhase, getC_ProjectPhase_ID, getC_ProjectTask, getC_ProjectTask_ID, getCommittedAmt, getCommittedQty, getDescription, getDoPricing, getInvoicedAmt, getInvoicedQty, getKeyNamePair, getLine, getM_Product, getM_Product_Category, getM_Product_Category_ID, getM_Product_ID, getM_Production, getM_Production_ID, getPlannedAmt, getPlannedMarginAmt, getPlannedPrice, getPlannedQty, initPO, isPrinted, isProcessed, setC_Order_ID, setC_Project_ID, setC_ProjectIssue_ID, setC_ProjectLine_ID, setC_ProjectLine_UU, setC_ProjectPhase_ID, setC_ProjectTask_ID, setCommittedAmt, setCommittedQty, setDescription, setDoPricing, setInvoicedAmt, setInvoicedQty, setIsPrinted, setLine, setM_Product_Category_ID, setM_Product_ID, setM_Production_ID, setPlannedAmt, setPlannedMarginAmt, setPlannedPrice, setPlannedQty, setProcessed
Methods inherited from class org.compiere.model.PO
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_C_ProjectLine
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
-
Constructor Details
-
MProjectLine
UUID based Constructor- Parameters:
ctx
- ContextC_ProjectLine_UU
- UUID keytrxName
- Transaction
-
MProjectLine
Standard Constructor- Parameters:
ctx
- contextC_ProjectLine_ID
- idtrxName
- transaction
-
MProjectLine
- Parameters:
ctx
-C_ProjectLine_ID
-trxName
-virtualColumns
-
-
MProjectLine
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MProjectLine
Parent Constructor- Parameters:
project
- parent
-
-
Method Details
-
setMProjectIssue
Set Product, committed qty, etc.- Parameters:
pi
- project issue
-
setC_OrderPO_ID
public void setC_OrderPO_ID(int C_OrderPO_ID) Set purchase order- Specified by:
setC_OrderPO_ID
in interfaceI_C_ProjectLine
- Overrides:
setC_OrderPO_ID
in classX_C_ProjectLine
- Parameters:
C_OrderPO_ID
- purchase order id
-
getProject
Get Project- Returns:
- parent
-
getLimitPrice
Get Limit Price if exists- Returns:
- limit price (limit price of product or planned price of this record)
-
toString
String Representation- Overrides:
toString
in classX_C_ProjectLine
- Returns:
- info
-
beforeSave
protected boolean beforeSave(boolean newRecord) Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) After Save -
afterDelete
protected boolean afterDelete(boolean success) After Delete- Overrides:
afterDelete
in classPO
- Parameters:
success
- success- Returns:
- success
-