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
public class MProjectLine extends X_C_ProjectLine
Project Line Model- Version:
- $Id: MProjectLine.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
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, 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
Constructors Constructor Description MProjectLine(Properties ctx, int C_ProjectLine_ID, String trxName)
Standard ConstructorMProjectLine(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMProjectLine(MProject project)
Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterDelete(boolean success)
After Deleteprotected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before SaveBigDecimal
getLimitPrice()
Get Limit Price if existsMProject
getProject()
Get Projectvoid
setC_OrderPO_ID(int C_OrderPO_ID)
Set POvoid
setMProjectIssue(MProjectIssue pi)
Set Product, committed qty, etc.String
toString()
String Representation-
Methods 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, 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_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, 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, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, 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, 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 Detail
-
MProjectLine
public MProjectLine(Properties ctx, int C_ProjectLine_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_ProjectLine_ID
- idtrxName
- transaction
-
MProjectLine
public MProjectLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MProjectLine
public MProjectLine(MProject project)
Parent Constructor- Parameters:
project
- parent
-
-
Method Detail
-
setMProjectIssue
public void setMProjectIssue(MProjectIssue pi)
Set Product, committed qty, etc.- Parameters:
pi
- project issue
-
setC_OrderPO_ID
public void setC_OrderPO_ID(int C_OrderPO_ID)
Set PO- Specified by:
setC_OrderPO_ID
in interfaceI_C_ProjectLine
- Overrides:
setC_OrderPO_ID
in classX_C_ProjectLine
- Parameters:
C_OrderPO_ID
- po id
-
getProject
public MProject getProject()
Get Project- Returns:
- parent
-
getLimitPrice
public BigDecimal getLimitPrice()
Get Limit Price if exists- Returns:
- limit
-
toString
public String 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
-
-