Package org.compiere.model
Class MMeasure
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_PA_Measure
-
- org.compiere.model.MMeasure
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_PA_Measure
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MMeasure extends X_PA_Measure implements ImmutablePOSupport
Performance Measure- Version:
- $Id: MMeasure.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
- BF [ 1887674 ] Deadlock when try to modify PA Goal's Measure Target, victor.perez@e-evolution.com, www.e-evolution.com
- FR [ 2905227 ] Calculate Measure based on the script to PA
- https://sourceforge.net/p/adempiere/feature-requests/888/
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_PA_Measure
MEASUREDATATYPE_AD_Reference_ID, MEASUREDATATYPE_QtyAmountInTime, MEASUREDATATYPE_StatusQtyAmount, MEASURETYPE_Achievements, MEASURETYPE_AD_Reference_ID, MEASURETYPE_Calculated, MEASURETYPE_Manual, MEASURETYPE_Project, MEASURETYPE_Ratio, MEASURETYPE_Request, MEASURETYPE_UserDefined
-
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_PA_Measure
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_ProjectType_ID, COLUMNNAME_CalculationClass, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_ManualActual, COLUMNNAME_ManualNote, COLUMNNAME_MeasureDataType, COLUMNNAME_MeasureType, COLUMNNAME_Name, COLUMNNAME_PA_Benchmark_ID, COLUMNNAME_PA_Hierarchy_ID, COLUMNNAME_PA_Measure_ID, COLUMNNAME_PA_Measure_UU, COLUMNNAME_PA_MeasureCalc_ID, COLUMNNAME_PA_Ratio_ID, COLUMNNAME_R_RequestType_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MMeasure(Properties ctx, int PA_Measure_ID, String trxName)
Standard ConstructorMMeasure(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMMeasure(Properties ctx, MMeasure copy)
MMeasure(Properties ctx, MMeasure copy, String trxName)
MMeasure(MMeasure copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before Savestatic MMeasure
get(int PA_Measure_ID)
Get MMeasure from Cache (immutable)static MMeasure
get(Properties ctx, int PA_Measure_ID)
Get MMeasure from Cache (immutable)ArrayList<GraphColumn>
getGraphColumnList(MGoal goal)
MMeasure
markImmutable()
mark PO as immutableString
toString()
String Representationboolean
updateGoals()
Update/save Goals-
Methods inherited from class org.compiere.model.X_PA_Measure
get_AccessLevel, getC_ProjectType, getC_ProjectType_ID, getCalculationClass, getDescription, getKeyNamePair, getManualActual, getManualNote, getMeasureDataType, getMeasureType, getName, getPA_Benchmark, getPA_Benchmark_ID, getPA_Hierarchy, getPA_Hierarchy_ID, getPA_Measure_ID, getPA_Measure_UU, getPA_MeasureCalc, getPA_MeasureCalc_ID, getPA_Ratio, getPA_Ratio_ID, getR_RequestType, getR_RequestType_ID, initPO, setC_ProjectType_ID, setCalculationClass, setDescription, setManualActual, setManualNote, setMeasureDataType, setMeasureType, setName, setPA_Benchmark_ID, setPA_Hierarchy_ID, setPA_Measure_ID, setPA_Measure_UU, setPA_MeasureCalc_ID, setPA_Ratio_ID, setR_RequestType_ID
-
Methods inherited from class org.compiere.model.PO
afterDelete, 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_PA_Measure
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
-
MMeasure
public MMeasure(Properties ctx, int PA_Measure_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextPA_Measure_ID
- idtrxName
- trx
-
MMeasure
public MMeasure(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- trx
-
MMeasure
public MMeasure(MMeasure copy)
- Parameters:
copy
-
-
MMeasure
public MMeasure(Properties ctx, MMeasure copy)
- Parameters:
ctx
-copy
-
-
MMeasure
public MMeasure(Properties ctx, MMeasure copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MMeasure get(int PA_Measure_ID)
Get MMeasure from Cache (immutable)- Parameters:
PA_Measure_ID
- id- Returns:
- MMeasure
-
get
public static MMeasure get(Properties ctx, int PA_Measure_ID)
Get MMeasure from Cache (immutable)- Parameters:
ctx
- contextPA_Measure_ID
- id- Returns:
- MMeasure
-
getGraphColumnList
public ArrayList<GraphColumn> getGraphColumnList(MGoal goal)
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_PA_Measure
- 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
-
updateGoals
public boolean updateGoals()
Update/save Goals- Returns:
- true if updated
-
markImmutable
public MMeasure markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-