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) Before Savestatic MWFResponsible
get
(int AD_WF_Responsible_ID) Get WF Responsible from Cache (immutable)static MWFResponsible
get
(Properties ctx, int AD_WF_Responsible_ID, PO po) Get WF Responsible from Cache (immutable)int
devCoffee override getAD_Role_ID para primeiro verificar o campo Script, executar a SQL e somente usar o campo AD_Role_ID fixo se no conseguir executar / retornar valor do SQLint
devCoffee override getAD_User_ID para primeiro verificar o campo Script, executar a SQL e somente usar o campo AD_User_ID fixo se no conseguir executar / retornar valor do SQLstatic MWFResponsible
getCopy
(Properties ctx, int AD_WF_Responsible_ID, String trxName) Get updateable copy of MWFResponsible from cachegetPo()
getRole()
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 immutablevoid
toString()
String RepresentationMethods inherited from class org.compiere.model.X_AD_WF_Responsible
get_AccessLevel, getAD_Role, getAD_User, 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) Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true if 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
-
getAD_User_ID
public int getAD_User_ID()devCoffee override getAD_User_ID para primeiro verificar o campo Script, executar a SQL e somente usar o campo AD_User_ID fixo se no conseguir executar / retornar valor do SQL- Specified by:
getAD_User_ID
in interfaceI_AD_WF_Responsible
- Overrides:
getAD_User_ID
in classX_AD_WF_Responsible
- Returns:
- User within the system - Internal or Business Partner Contact
-
getAD_Role_ID
public int getAD_Role_ID()devCoffee override getAD_Role_ID para primeiro verificar o campo Script, executar a SQL e somente usar o campo AD_Role_ID fixo se no conseguir executar / retornar valor do SQL- Specified by:
getAD_Role_ID
in interfaceI_AD_WF_Responsible
- Overrides:
getAD_Role_ID
in classX_AD_WF_Responsible
- Returns:
- Responsibility Role
-
getPo
- Returns:
- the po
-
setPo
- Parameters:
po
- the po to set
-