Package org.compiere.model
Class MAlert
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_Alert
org.compiere.model.MAlert
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Alert
,I_Persistent
,Evaluatee
Alert Model
- Version:
- $Id: MAlert.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
- FR [ 1894573 ] Alert Processor Improvements Victor Perez, Trifon, red1
- FR: [ 2214883 ] Remove SQL code and Replace for Query
- See Also:
-
Field Summary
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_Alert
accessLevel, COLUMNNAME_AD_Alert_ID, COLUMNNAME_AD_Alert_UU, COLUMNNAME_AD_AlertProcessor_ID, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AlertMessage, COLUMNNAME_AlertSubject, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EnforceClientSecurity, COLUMNNAME_EnforceRoleSecurity, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_IsValid, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMAlert
(Properties ctx, int AD_Alert_ID, String trxName) Standard ConstructorMAlert
(Properties ctx, String AD_Alert_UU, String trxName) UUID based ConstructorMAlert
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionint
Get First Recipient Role if existint
Get First User if existint
Get First User Role if existgetRecipients
(boolean reload) Get RecipientsgetRules
(boolean reload) Get RulestoString()
String RepresentationMethods inherited from class org.compiere.model.X_AD_Alert
get_AccessLevel, getAD_Alert_ID, getAD_Alert_UU, getAD_AlertProcessor, getAD_AlertProcessor_ID, getAlertMessage, getAlertSubject, getDescription, getHelp, getKeyNamePair, getName, initPO, isEnforceClientSecurity, isEnforceRoleSecurity, isValid, setAD_Alert_ID, setAD_Alert_UU, setAD_AlertProcessor_ID, setAlertMessage, setAlertSubject, setDescription, setEnforceClientSecurity, setEnforceRoleSecurity, setHelp, setIsValid, setName
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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_Alert
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
-
MAlert
UUID based Constructor- Parameters:
ctx
- ContextAD_Alert_UU
- UUID keytrxName
- Transaction
-
MAlert
Standard Constructor- Parameters:
ctx
- contextAD_Alert_ID
- idtrxName
- transaction
-
MAlert
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
-
Method Details
-
getRules
Get Rules- Parameters:
reload
- true to always reload from DB- Returns:
- array of rules
-
getRecipients
Get Recipients- Parameters:
reload
- reload data- Returns:
- array of recipients
-
getFirstAD_Role_ID
public int getFirstAD_Role_ID()Get First Recipient Role if exist- Returns:
- AD_Role_ID or -1
-
getFirstUserAD_Role_ID
public int getFirstUserAD_Role_ID()Get First User Role if exist- Returns:
- AD_Role_ID or -1
-
getFirstAD_User_ID
public int getFirstAD_User_ID()Get First User if exist- Returns:
- AD_User_ID or -1
-
getRecipientUsers
- Returns:
- unique list of recipient users
-
toString
String Representation- Overrides:
toString
in classX_AD_Alert
- Returns:
- info
-