Package org.compiere.model
Class MProjectType
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_ProjectType
org.compiere.model.MProjectType
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_ProjectType
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Project Type Model
- Version:
- $Id: MProjectType.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.X_C_ProjectType
PROJECTCATEGORY_AD_Reference_ID, PROJECTCATEGORY_AssetProject, PROJECTCATEGORY_General, PROJECTCATEGORY_ServiceChargeProject, PROJECTCATEGORY_WorkOrderJob
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_ProjectType
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_ProjectType_ID, COLUMNNAME_C_ProjectType_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_ProjectCategory, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMProjectType
(Properties ctx, int C_ProjectType_ID, String trxName) Standrad ConstructorMProjectType
(Properties ctx, String C_ProjectType_UU, String trxName) UUID based ConstructorMProjectType
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMProjectType
(Properties ctx, MProjectType copy) Copy constructorMProjectType
(Properties ctx, MProjectType copy, String trxName) Copy constructorMProjectType
(MProjectType copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic MProjectType
get
(int C_ProjectType_ID) Get MProjectType from Cache (immutable)static MProjectType
get
(Properties ctx, int C_ProjectType_ID) Get MProjectType from Cache (immutable)Get Project Type PhasesgetQuery
(MGoalRestriction[] restrictions, String MeasureDisplay, Timestamp date, int C_Phase_ID, MRole role) Get Zoom QuerygetSqlBarChart
(MGoalRestriction[] restrictions, String MeasureDisplay, String MeasureDataType, Timestamp startDate, MRole role) Get SQL for bar chartgetSqlPI
(MGoalRestriction[] restrictions, String MeasureScope, String MeasureDataType, Timestamp reportDate, MRole role) Get SQL for Performance Indicatormark PO as immutabletoString()
String RepresentationMethods inherited from class org.compiere.model.X_C_ProjectType
get_AccessLevel, getC_ProjectType_ID, getC_ProjectType_UU, getDescription, getHelp, getKeyNamePair, getName, getProjectCategory, initPO, setC_ProjectType_ID, setC_ProjectType_UU, setDescription, setHelp, setName, setProjectCategory
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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_ProjectType
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
-
MProjectType
UUID based Constructor- Parameters:
ctx
- ContextC_ProjectType_UU
- UUID keytrxName
- Transaction
-
MProjectType
Standrad Constructor- Parameters:
ctx
- contextC_ProjectType_ID
- idtrxName
- trx
-
MProjectType
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- trx
-
MProjectType
Copy constructor- Parameters:
copy
-
-
MProjectType
Copy constructor- Parameters:
ctx
-copy
-
-
MProjectType
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get MProjectType from Cache (immutable)- Parameters:
C_ProjectType_ID
- id- Returns:
- MProjectType
-
get
Get MProjectType from Cache (immutable)- Parameters:
ctx
- contextC_ProjectType_ID
- id- Returns:
- MProjectType
-
toString
String Representation- Overrides:
toString
in classX_C_ProjectType
- Returns:
- info
-
getPhases
Get Project Type Phases- Returns:
- Array of MProjectTypePhase
-
getSqlPI
public String getSqlPI(MGoalRestriction[] restrictions, String MeasureScope, String MeasureDataType, Timestamp reportDate, MRole role) Get SQL for Performance Indicator- Parameters:
restrictions
- array of goal restrictionsMeasureScope
- measurement display scope (MGoal.MEASUREDISPLAY_*)MeasureDataType
- measurement data type (MMeasure.MEASUREDATATYPE_*)reportDate
- optional report date, null to use current daterole
- role- Returns:
- SQL for performance indicator
-
getSqlBarChart
public String getSqlBarChart(MGoalRestriction[] restrictions, String MeasureDisplay, String MeasureDataType, Timestamp startDate, MRole role) Get SQL for bar chart- Parameters:
restrictions
- array of goal restrictionsMeasureDisplay
- measurement display scope (MGoal.MEASUREDISPLAY_*)MeasureDataType
- measurement data type (MMeasure.MEASUREDATATYPE_*)startDate
- optional report start daterole
- role- Returns:
- SQL for Bar Chart
-
getQuery
public MQuery getQuery(MGoalRestriction[] restrictions, String MeasureDisplay, Timestamp date, int C_Phase_ID, MRole role) Get Zoom Query- Parameters:
restrictions
- restrictionsMeasureDisplay
- displaydate
- dateC_Phase_ID
- phaserole
- role- Returns:
- query
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-