public class Alert
extends java.lang.Object
implements java.io.Serializable
Workflow alert management
Modifier and Type | Field and Description |
---|---|
static char |
ACTION_ACTIVITYCANCEL
Cancel the activity
|
static char |
ACTION_COMPENSATE
Launch the compensation process
|
static char |
ACTION_MESSAGE
Send a message
|
static char |
ACTION_PROCESSCANCEL
Cancel the process
|
static char |
MEDIA_EMAIL |
static char |
MEDIA_LOG |
static char |
MEDIA_SMS |
static char |
RECIP_BCC |
static char |
RECIP_CC |
static char |
RECIP_TO |
static int |
TYPE_INFO
Info
|
static int |
TYPE_WARN
Warning
|
Constructor and Description |
---|
Alert(java.lang.String id,
java.lang.String name,
int quantity,
int delay,
java.lang.String action,
int type)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addContent(java.lang.String lang,
java.lang.String subject,
java.lang.String content)
Add a content (HTML body)
|
void |
addMedia(char media)
Add a media
|
void |
addRecipient(java.lang.String email,
char type)
Add a recipient
|
java.lang.String |
getContent(java.lang.String lang) |
int |
getDelay()
Delay between 2 retry in minutes
|
java.lang.String |
getId()
Alert id
|
java.lang.String |
getName()
Alert name
|
int |
getQuantity()
Alert quantity
|
java.util.List<java.lang.String> |
getRecipentBCC() |
java.util.List<java.lang.String> |
getRecipentCC() |
java.util.List<java.lang.String> |
getRecipentTO() |
java.lang.String |
getSubject(java.lang.String lang) |
int |
getType()
Alert type
|
boolean |
hasRecipient(java.lang.String email,
char type)
Has a recipient
|
boolean |
isActivityCancelEnabled() |
boolean |
isCompensationEnabled() |
boolean |
isMessageEnabled() |
boolean |
isProcessCancelEnabled() |
java.lang.String |
prepareText(java.lang.String text,
ObjectDB obj) |
void |
removeRecipient(java.lang.String email)
Remove a recipient
|
void |
send(ActivityFile context,
Grant g)
Activity transition callback
|
void |
send(ObjectDB obj)
Send the alert from an object.
|
void |
send(Processus p,
java.lang.String pid,
java.lang.String serial,
Activity a,
java.lang.String step,
java.lang.String actName,
java.lang.String aid,
java.lang.String actSerial,
Grant g)
Activity timeout
|
void |
send(Processus p,
java.lang.String pid,
java.lang.String serial,
Grant g)
Process timeout
|
void |
setContent(java.lang.String lang,
java.lang.String text) |
void |
setRecipentBCC(java.util.List<java.lang.String> bcc) |
void |
setRecipentCC(java.util.List<java.lang.String> cc) |
void |
setRecipentTO(java.util.List<java.lang.String> to) |
void |
setSubject(java.lang.String lang,
java.lang.String subject) |
void |
setType(int type) |
public static final char ACTION_MESSAGE
public static final char ACTION_PROCESSCANCEL
public static final char ACTION_ACTIVITYCANCEL
public static final char ACTION_COMPENSATE
public static final int TYPE_INFO
public static final int TYPE_WARN
public static final char RECIP_TO
public static final char RECIP_CC
public static final char RECIP_BCC
public static final char MEDIA_EMAIL
public static final char MEDIA_LOG
public static final char MEDIA_SMS
public Alert(java.lang.String id, java.lang.String name, int quantity, int delay, java.lang.String action, int type)
id
- Alert idname
- Alert namequantity
- Quantity of retrydelay
- Delay between two retryaction
- Mutlivalued actions (ex: M;P)type
- Info or Warningpublic boolean isMessageEnabled()
public boolean isProcessCancelEnabled()
public boolean isActivityCancelEnabled()
public boolean isCompensationEnabled()
public java.lang.String getId()
public java.lang.String getName()
public int getType()
public void setType(int type)
public int getQuantity()
public int getDelay()
public java.util.List<java.lang.String> getRecipentTO()
public java.util.List<java.lang.String> getRecipentCC()
public java.util.List<java.lang.String> getRecipentBCC()
public void setRecipentTO(java.util.List<java.lang.String> to)
public void setRecipentCC(java.util.List<java.lang.String> cc)
public void setRecipentBCC(java.util.List<java.lang.String> bcc)
public boolean hasRecipient(java.lang.String email, char type)
email
- user emailtype
- RECIP_TO, RECIP_CC or RECIP_BCCpublic void addRecipient(java.lang.String email, char type)
email
- user emailtype
- RECIP_TO, RECIP_CC or RECIP_BCCpublic void removeRecipient(java.lang.String email)
email
- user emailpublic void addMedia(char media)
media
- media typepublic void addContent(java.lang.String lang, java.lang.String subject, java.lang.String content)
lang
- Langsubject
- Subjectcontent
- Contentpublic java.lang.String getSubject(java.lang.String lang)
public void setSubject(java.lang.String lang, java.lang.String subject)
public java.lang.String getContent(java.lang.String lang)
public void setContent(java.lang.String lang, java.lang.String text)
public void send(Processus p, java.lang.String pid, java.lang.String serial, Grant g)
p
- Processuspid
- Processus idserial
- serialg
- Grantpublic void send(Processus p, java.lang.String pid, java.lang.String serial, Activity a, java.lang.String step, java.lang.String actName, java.lang.String aid, java.lang.String actSerial, Grant g)
p
- processuspid
- idserial
- seriala
- Activitystep
- StepactName
- Activity Nameaid
- Activity IdactSerial
- Activity Serialg
- Grantpublic java.lang.String prepareText(java.lang.String text, ObjectDB obj)
public void send(ObjectDB obj)
Send the alert from an object. State transition callback, State timeout or specific usage.
obj
- Selected business objectpublic void send(ActivityFile context, Grant g)
context
- ActivityFileg
- GrantCopyright (c)2006-2015 Simplicite Software. All Rights Reserved.