Package org.compiere.model
Class MRequestType
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_R_RequestType
org.compiere.model.MRequestType
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_Persistent,I_R_RequestType,Evaluatee,ImmutablePOSupport
Request Type Model
- Version:
- $Id: MRequestType.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $ Teo Sarca - bug fix [ 1642833 ] MRequestType minor typo bug
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_R_RequestType
CONFIDENTIALTYPE_AD_Reference_ID, CONFIDENTIALTYPE_Internal, CONFIDENTIALTYPE_PartnerConfidential, CONFIDENTIALTYPE_PrivateInformation, CONFIDENTIALTYPE_PublicInformationFields 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_IDFields inherited from interface org.compiere.model.I_R_RequestType
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AutoDueDateDays, COLUMNNAME_ConfidentialType, COLUMNNAME_ContentColor, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DueDateTolerance, COLUMNNAME_HeaderColor, COLUMNNAME_IsActive, COLUMNNAME_IsAutoChangeRequest, COLUMNNAME_IsConfidentialInfo, COLUMNNAME_IsDefault, COLUMNNAME_IsEMailWhenDue, COLUMNNAME_IsEMailWhenOverdue, COLUMNNAME_IsIndexed, COLUMNNAME_IsInvoiced, COLUMNNAME_IsSelfService, COLUMNNAME_Name, COLUMNNAME_R_RequestType_ID, COLUMNNAME_R_RequestType_UU, COLUMNNAME_R_StatusCategory_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name -
Constructor Summary
ConstructorsConstructorDescriptionMRequestType(Properties ctx, int R_RequestType_ID, String trxName) Standard ConstructorMRequestType(Properties ctx, String R_RequestType_UU, String trxName) UUID based ConstructorMRequestType(Properties ctx, ResultSet rs, String trxName) Load ConstructorMRequestType(Properties ctx, MRequestType copy) Copy constructorMRequestType(Properties ctx, MRequestType copy, String trxName) Copy constructorMRequestType(MRequestType copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbeforeSave(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MRequestTypeget(int R_RequestType_ID) Get Request Type (cached) (immutable)static MRequestTypeget(Properties ctx, int R_RequestType_ID) Get Request Type (cached) (immutable)intGet closed in last 30 days of typestatic MRequestTypegetCopy(Properties ctx, int R_RequestType_ID, String trxName) Get updateable copy of MRequestType from cachestatic MRequestTypegetDefault(Properties ctx) Get Default Request TypeintGet Default R_Status_ID for TypeintGet new request in last 30 days of typeintGet no of open requests of typegetQuery(MGoalRestriction[] restrictions, String MeasureDisplay, Timestamp date, int R_Status_ID, MRole role) Get Zoom QueryMRequest[]Get public requests of TypeMRequest[]getRequests(boolean selfService, int C_BPartner_ID) Get Requests of TypegetSqlBarChart(MGoalRestriction[] restrictions, String MeasureDisplay, String MeasureDataType, Timestamp startDate, MRole role) Get Sql to value for the bar chartgetSqlPI(MGoalRestriction[] restrictions, String MeasureScope, String MeasureDataType, Timestamp reportDate, MRole role) Get Sql to return single value for the Performance IndicatorintGet total No of requests of typemark PO as immutabletoString()String RepresentationMethods inherited from class org.compiere.model.X_R_RequestType
get_AccessLevel, getAutoDueDateDays, getConfidentialType, getContentColor, getDescription, getDueDateTolerance, getHeaderColor, getKeyNamePair, getName, getR_RequestType_ID, getR_RequestType_UU, getR_StatusCategory, getR_StatusCategory_ID, initPO, isAutoChangeRequest, isConfidentialInfo, isDefault, isEMailWhenDue, isEMailWhenOverdue, isIndexed, isInvoiced, isSelfService, setAutoDueDateDays, setConfidentialType, setContentColor, setDescription, setDueDateTolerance, setHeaderColor, setIsAutoChangeRequest, setIsConfidentialInfo, setIsDefault, setIsEMailWhenDue, setIsEMailWhenOverdue, setIsIndexed, setIsInvoiced, setIsSelfService, setName, setR_RequestType_ID, setR_RequestType_UU, setR_StatusCategory_IDMethods 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_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, 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, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_Persistent
saveMethods inherited from interface org.compiere.model.I_R_RequestType
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Constructor Details
-
MRequestType
UUID based Constructor- Parameters:
ctx- ContextR_RequestType_UU- UUID keytrxName- Transaction
-
MRequestType
Standard Constructor- Parameters:
ctx- contextR_RequestType_ID- idtrxName- transaction
-
MRequestType
Load Constructor- Parameters:
ctx- contextrs- result settrxName- transaction
-
MRequestType
Copy constructor- Parameters:
copy-
-
MRequestType
Copy constructor- Parameters:
ctx-copy-
-
MRequestType
Copy constructor- Parameters:
ctx-copy-trxName-
-
-
Method Details
-
get
Get Request Type (cached) (immutable)- Parameters:
R_RequestType_ID- id- Returns:
- Request Type
-
get
Get Request Type (cached) (immutable)- Parameters:
ctx- contextR_RequestType_ID- id- Returns:
- Request Type
-
getCopy
Get updateable copy of MRequestType from cache- Parameters:
ctx-R_RequestType_ID-trxName-- Returns:
- MRequestType
-
getDefault
Get Default Request Type- Parameters:
ctx- context- Returns:
- Request Type
-
getTotalNo
public int getTotalNo()Get total No of requests of type- Returns:
- total No of requests
-
getOpenNo
public int getOpenNo()Get no of open requests of type- Returns:
- no of open requests
-
getClosed30No
public int getClosed30No()Get closed in last 30 days of type- Returns:
- no of request closed in last 30 days
-
getNew30No
public int getNew30No()Get new request in last 30 days of type- Returns:
- no of new request in last 30 days
-
getRequests
Get Requests of Type- Parameters:
selfService- self serviceC_BPartner_ID- id or 0 for public- Returns:
- array of requests
-
getRequests
Get public requests of Type- Returns:
- array of requests
-
getDefaultR_Status_ID
public int getDefaultR_Status_ID()Get Default R_Status_ID for Type- Returns:
- R_Status_ID or 0
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:POCalled before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSavein classPO- Parameters:
newRecord- true if it is a new record- Returns:
- true if record can be saved
-
toString
String Representation- Overrides:
toStringin classX_R_RequestType- Returns:
- info
-
getSqlPI
public String getSqlPI(MGoalRestriction[] restrictions, String MeasureScope, String MeasureDataType, Timestamp reportDate, MRole role) Get Sql to return single value for the Performance Indicator- Parameters:
restrictions- array of goal restrictionsMeasureScope- scope of this valueMeasureDataType- data typereportDate- optional report daterole- role- Returns:
- sql for performance indicator
-
getSqlBarChart
public String getSqlBarChart(MGoalRestriction[] restrictions, String MeasureDisplay, String MeasureDataType, Timestamp startDate, MRole role) Get Sql to value for the bar chart- Parameters:
restrictions- array of goal restrictionsMeasureDisplay- scope of this valueMeasureDataType- data typestartDate- optional report start daterole- role- Returns:
- sql for Bar Chart
-
getQuery
public MQuery getQuery(MGoalRestriction[] restrictions, String MeasureDisplay, Timestamp date, int R_Status_ID, MRole role) Get Zoom Query- Parameters:
restrictions- array of restrictionsMeasureDisplay- displaydate- dateR_Status_ID- statusrole- role- Returns:
- query
-
markImmutable
Description copied from interface:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-