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_PublicInformation
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_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
ConstructorDescriptionMRequestType
(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 boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MRequestType
get
(int R_RequestType_ID) Get Request Type (cached) (immutable)static MRequestType
get
(Properties ctx, int R_RequestType_ID) Get Request Type (cached) (immutable)int
Get closed in last 30 days of typestatic MRequestType
getCopy
(Properties ctx, int R_RequestType_ID, String trxName) Get updateable copy of MRequestType from cachestatic MRequestType
getDefault
(Properties ctx) Get Default Request Typeint
Get Default R_Status_ID for Typeint
Get new request in last 30 days of typeint
Get 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 Indicatorint
Get 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_ID
Methods 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_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_Persistent
save
Methods 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:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
toString
String Representation- Overrides:
toString
in 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:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-