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 |
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) |
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 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 void addRecipient(java.lang.String email, char type)
email
- user emailtype
- to/cc/bccpublic void removeRecipient(java.lang.String email)
email
- user emailpublic void addMedia(char media)
public void addContent(java.lang.String lang, java.lang.String subject, java.lang.String content)
public 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)
public 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)
public 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)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.