Package org.compiere.wf
Class MWFResponsible
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_WF_Responsible
org.compiere.wf.MWFResponsible
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_WF_Responsible
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Extended Workflow Responsible model for AD_WF_Responsible
- Version:
- $Id: MWFResponsible.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_WF_Responsible
ENTITYTYPE_AD_Reference_ID, RESPONSIBLETYPE_AD_Reference_ID, RESPONSIBLETYPE_Human, RESPONSIBLETYPE_Manual, RESPONSIBLETYPE_Organization, RESPONSIBLETYPE_Role, RESPONSIBLETYPE_SystemResource
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_AD_WF_Responsible
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Role_ID, COLUMNNAME_AD_User_ID, COLUMNNAME_AD_WF_Responsible_ID, COLUMNNAME_AD_WF_Responsible_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_ResponsibleType, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMWFResponsible
(Properties ctx, int AD_WF_Responsible_ID, String trxName) Standard ConstructorMWFResponsible
(Properties ctx, String AD_WF_Responsible_UU, String trxName) UUID based ConstructorMWFResponsible
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMWFResponsible
(Properties ctx, MWFResponsible copy) Copy constructorMWFResponsible
(Properties ctx, MWFResponsible copy, String trxName) Copy constructorMWFResponsible
(MWFResponsible 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 MWFResponsible
get
(int AD_WF_Responsible_ID) Get WF Responsible from Cache (immutable)static MWFResponsible
get
(Properties ctx, int AD_WF_Responsible_ID) Get WF Responsible from Cache (immutable)static MWFResponsible
getCopy
(Properties ctx, int AD_WF_Responsible_ID, String trxName) Get updateable copy of MWFResponsible from cachegetRole()
Get reference role instanceboolean
isHuman()
Is Human Responsible Typeboolean
Invoker - return true if no user and no roleboolean
isManual()
Is manual responsible typeboolean
Is Org Responsible Typeboolean
isRole()
Is Role Responsible Typemark PO as immutabletoString()
String RepresentationMethods inherited from class org.compiere.model.X_AD_WF_Responsible
get_AccessLevel, getAD_Role, getAD_Role_ID, getAD_User, getAD_User_ID, getAD_WF_Responsible_ID, getAD_WF_Responsible_UU, getDescription, getEntityType, getKeyNamePair, getName, getResponsibleType, initPO, setAD_Role_ID, setAD_User_ID, setAD_WF_Responsible_ID, setAD_WF_Responsible_UU, setDescription, setEntityType, setName, setResponsibleType
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_AD_WF_Responsible
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
-
MWFResponsible
UUID based Constructor- Parameters:
ctx
- ContextAD_WF_Responsible_UU
- UUID keytrxName
- Transaction
-
MWFResponsible
Standard Constructor- Parameters:
ctx
- contextAD_WF_Responsible_ID
- idtrxName
- transaction
-
MWFResponsible
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MWFResponsible
Copy constructor- Parameters:
copy
-
-
MWFResponsible
Copy constructor- Parameters:
ctx
-copy
-
-
MWFResponsible
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get WF Responsible from Cache (immutable)- Parameters:
AD_WF_Responsible_ID
- id- Returns:
- MWFResponsible
-
get
Get WF Responsible from Cache (immutable)- Parameters:
ctx
- contextAD_WF_Responsible_ID
- id- Returns:
- MWFResponsible
-
getCopy
Get updateable copy of MWFResponsible from cache- Parameters:
ctx
-AD_WF_Responsible_ID
-trxName
-- Returns:
- MWFResponsible
-
isInvoker
public boolean isInvoker()Invoker - return true if no user and no role- Returns:
- true if invoker
-
isRole
public boolean isRole()Is Role Responsible Type- Returns:
- true if role
-
getRole
Get reference role instance- Returns:
- true if role
-
isHuman
public boolean isHuman()Is Human Responsible Type- Returns:
- true if human
-
isOrganization
public boolean isOrganization()Is Org Responsible Type- Returns:
- true if Org
-
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_AD_WF_Responsible
- Returns:
- info
-
isManual
public boolean isManual()Is manual responsible type- Returns:
- true if this is manual responsible type
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-