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
public class MRequestType extends X_R_RequestType implements 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:
- Serialized Form
-
-
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, 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
Constructors Constructor Description MRequestType(Properties ctx, int R_RequestType_ID, String trxName)
Standard ConstructorMRequestType(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMRequestType(Properties ctx, MRequestType copy)
MRequestType(Properties ctx, MRequestType copy, String trxName)
MRequestType(MRequestType copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Savestatic 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
getClosed30No()
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
getDefaultR_Status_ID()
Get Default R_Status_ID for Typeint
getNew30No()
Get New in the last 30 days of typeint
getOpenNo()
Get Open No of requests of typeMQuery
getQuery(MGoalRestriction[] restrictions, String MeasureDisplay, Timestamp date, int R_Status_ID, MRole role)
Get Zoom QueryMRequest[]
getRequests()
Get public Requests of TypeMRequest[]
getRequests(boolean selfService, int C_BPartner_ID)
Get Requests of TypeString
getSqlBarChart(MGoalRestriction[] restrictions, String MeasureDisplay, String MeasureDataType, Timestamp startDate, MRole role)
Get Sql to value for the bar chartString
getSqlPI(MGoalRestriction[] restrictions, String MeasureScope, String MeasureDataType, Timestamp reportDate, MRole role)
Get Sql to return single value for the Performance Indicatorint
getTotalNo()
Get Total No of requests of typeMRequestType
markImmutable()
mark PO as immutableString
toString()
String Representation-
Methods 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, 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_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 Detail
-
MRequestType
public MRequestType(Properties ctx, int R_RequestType_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextR_RequestType_ID
- idtrxName
- transaction
-
MRequestType
public MRequestType(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MRequestType
public MRequestType(MRequestType copy)
- Parameters:
copy
-
-
MRequestType
public MRequestType(Properties ctx, MRequestType copy)
- Parameters:
ctx
-copy
-
-
MRequestType
public MRequestType(Properties ctx, MRequestType copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MRequestType get(int R_RequestType_ID)
Get Request Type (cached) (immutable)- Parameters:
R_RequestType_ID
- id- Returns:
- Request Type
-
get
public static MRequestType get(Properties ctx, int R_RequestType_ID)
Get Request Type (cached) (immutable)- Parameters:
ctx
- contextR_RequestType_ID
- id- Returns:
- Request Type
-
getCopy
public static MRequestType getCopy(Properties ctx, int R_RequestType_ID, String trxName)
Get updateable copy of MRequestType from cache- Parameters:
ctx
-R_RequestType_ID
-trxName
-- Returns:
- MRequestType
-
getDefault
public static MRequestType getDefault(Properties ctx)
Get Default Request Type- Parameters:
ctx
- context- Returns:
- Request Type
-
getTotalNo
public int getTotalNo()
Get Total No of requests of type- Returns:
- no
-
getOpenNo
public int getOpenNo()
Get Open No of requests of type- Returns:
- no
-
getClosed30No
public int getClosed30No()
Get Closed in last 30 days of type- Returns:
- no
-
getNew30No
public int getNew30No()
Get New in the last 30 days of type- Returns:
- no
-
getRequests
public MRequest[] getRequests(boolean selfService, int C_BPartner_ID)
Get Requests of Type- Parameters:
selfService
- self serviceC_BPartner_ID
- id or 0 for public- Returns:
- array of requests
-
getRequests
public MRequest[] 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:
- status or 0
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
toString
public String 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
public MRequestType markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-