|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.wm.app.tn.util.TNFixedData
com.wm.app.tn.route.RoutingRule
public class RoutingRule
Rules which are used to handle new documents in the system (either those coming in from outside, or new documents created internally). A rule consists of three parts; (1) criteria that "match" against a document (sender, receiver, msg type) (2) preferences for prerouting action on the document (PreRoutingFlags) (3) an action -- a B2B service and initial inputs to route the document
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.wm.app.tn.util.TNFixedData |
---|
com.wm.app.tn.util.TNFixedData.TreeCursor |
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_RESPONSE_TYPE
|
static java.lang.String |
DONT_CARE
|
static int |
FIXED_DISPLAY_LENGTH
|
static java.lang.String |
MUST
|
static java.lang.String |
MUST_NOT
|
Constructor Summary | |
---|---|
RoutingRule()
|
Method Summary | |
---|---|
java.lang.String |
containsErrors()
|
void |
containsErrors(java.lang.String s)
|
static com.wm.data.IData |
create()
|
static ActivityLogEntry |
createActivityLog(java.lang.String operation,
java.lang.String fieldname,
java.lang.String oldValue,
java.lang.String newValue,
java.lang.String ruleID)
Return new message entry comprising of full and brief message. |
static RoutingRule |
get(com.wm.data.IData d)
|
java.lang.String |
getAlertContactType()
|
java.lang.String |
getAlertMessage()
|
java.lang.String |
getAlertPartner()
|
java.lang.String |
getAlertSubject()
|
java.lang.String[][] |
getAttribConditions()
|
java.lang.String |
getDeliveryQueue()
|
java.lang.String |
getDescription()
|
java.lang.String |
getID()
|
int |
getIndex()
|
java.lang.String |
getIntendedUserStatus()
|
java.lang.String |
getLastChangeID()
gets the last change id of this routing rule |
java.lang.String |
getLastChangeSession()
gets the id of the last change session of this routing rule |
java.lang.String |
getLastChangeUser()
gets the last change user of this routing rule |
java.sql.Timestamp |
getLastModifiedTime()
|
java.lang.String[] |
getMessageType()
|
java.lang.String[] |
getMessageTypeName()
|
java.lang.String |
getName()
|
PreRoutingFlags |
getPreRoutingFlags()
|
java.lang.String[] |
getReceiver()
|
java.lang.String[] |
getReceiverDisplayName()
|
java.lang.String[] |
getReceiverGroups()
|
java.lang.String[] |
getReceiverGroupsDisplayName()
|
java.lang.String[] |
getResponseMessage()
|
java.lang.String[] |
getSender()
|
java.lang.String[] |
getSenderDisplayName()
|
java.lang.String[] |
getSenderGroups()
|
java.lang.String[] |
getSenderGroupsDisplayName()
|
java.lang.String |
getSendTo()
|
com.wm.data.IData |
getServiceInput()
|
java.lang.String |
getServiceInvokeType()
|
java.lang.String |
getServiceName()
|
java.lang.String |
getToMwSString()
|
java.lang.String[] |
getUserStatus()
|
boolean |
isDisabled()
|
static void |
loadDisplayNames(RoutingRule rule)
|
boolean |
matches(java.lang.String me,
BizDocEnvelope d)
Answers whether this rule matches the supplied document. |
boolean |
matches(java.lang.String me,
BizDocEnvelope d,
java.util.Hashtable atts)
Answers whether this rule matches the supplied document. |
java.lang.String |
pipelineDataToString(com.wm.data.IData idata,
int i)
|
void |
setAlert(java.lang.String p_id,
java.lang.String p_type,
java.lang.String subject,
java.lang.String msg)
|
void |
setAttribConditions(BizDocAttribute[] attr,
java.lang.String[][] cond)
sets attribute conditions on this routing rule. |
void |
setAttribConditions(java.lang.String[][] cond)
Deprecated, leave for backward compatibility |
void |
setDeliveryQueue(java.lang.String queue)
|
void |
setDescription(java.lang.String d)
sets the description of the RoutingRule |
void |
setDisabled(boolean b)
enables or disables RoutingRule |
void |
setID(java.lang.String n)
sets the unique identifier for the RoutingRule. |
void |
setIndex(int i)
|
void |
setIntendedUserStatus(java.lang.String stat)
|
void |
setLastChangeID(java.lang.String lastChangeId)
sets the last change id of this routing rule |
void |
setLastChangeSession(java.lang.String lastChangeSession)
sets the id of the last change session of this routing rule |
void |
setLastChangeUser(java.lang.String lastChangeUser)
sets the last change user of this routing rule |
void |
setLastModifiedTime(java.sql.Timestamp t)
|
void |
setMessageType(java.lang.String[] typeId)
|
void |
setMessageTypeName(java.lang.String[] typeName)
|
void |
setName(java.lang.String n)
sets the name of the RoutingRule. |
void |
setPersist(java.lang.String s)
|
void |
setPersistOption(java.lang.String s)
|
void |
setPreRoutingFlags(PreRoutingFlags flags)
|
void |
setReceiver(java.lang.String[] rcvId)
|
void |
setReceiverDisplayName(java.lang.String[] rcvName)
|
void |
setReceiverGroups(java.lang.String[] rcvGrps)
|
void |
setReceiverGroupsDisplayName(java.lang.String[] rcvGrpName)
|
void |
setResponseMessage(java.lang.String msg)
|
void |
setResponseMessage(java.lang.String type,
java.lang.String msg)
|
void |
setSender(java.lang.String[] sndId)
|
void |
setSenderDisplayName(java.lang.String[] sndName)
|
void |
setSenderGroups(java.lang.String[] sndGrps)
|
void |
setSenderGroupsDisplayName(java.lang.String[] sndGrpName)
|
void |
setSendTo(java.lang.String proto)
|
void |
setService(java.lang.String name,
com.wm.data.IData input,
java.lang.String type)
|
void |
setToMwSString(java.lang.String toMwSString)
|
void |
setUniqueOption(java.lang.String s)
|
void |
setUserStatus(java.lang.String[] stat)
|
void |
setValidate(java.lang.String s)
|
void |
setVerify(java.lang.String s)
|
java.lang.String |
toString()
Default toString implementation returns class name followed by contents. |
Methods inherited from class com.wm.app.tn.util.TNFixedData |
---|
clone, dataSize, get, get, getCursor, getHashCursor, getIndexCursor, getKey, getSharedCursor, getTreeCursor, indexOf, merge, set, set |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MUST
public static final java.lang.String MUST_NOT
public static final java.lang.String DONT_CARE
public static final java.lang.String DEFAULT_RESPONSE_TYPE
public static final int FIXED_DISPLAY_LENGTH
Constructor Detail |
---|
public RoutingRule()
Method Detail |
---|
public void setID(java.lang.String n)
public java.lang.String getID()
public void setName(java.lang.String n)
public java.lang.String getName()
public void setDescription(java.lang.String d)
public java.lang.String getDescription()
public void setDisabled(boolean b)
public boolean isDisabled()
public void setLastModifiedTime(java.sql.Timestamp t)
public java.sql.Timestamp getLastModifiedTime()
public void setIndex(int i)
public int getIndex()
public void setSender(java.lang.String[] sndId)
public void setReceiver(java.lang.String[] rcvId)
public void setSenderGroups(java.lang.String[] sndGrps)
public void setReceiverGroups(java.lang.String[] rcvGrps)
public void setMessageType(java.lang.String[] typeId)
public void setUserStatus(java.lang.String[] stat)
public void containsErrors(java.lang.String s)
public void setSenderDisplayName(java.lang.String[] sndName)
public void setReceiverDisplayName(java.lang.String[] rcvName)
public void setMessageTypeName(java.lang.String[] typeName)
public void setSenderGroupsDisplayName(java.lang.String[] sndGrpName)
public void setReceiverGroupsDisplayName(java.lang.String[] rcvGrpName)
public void setToMwSString(java.lang.String toMwSString)
public java.lang.String[] getSender()
public java.lang.String[] getReceiver()
public java.lang.String[] getSenderGroups()
public java.lang.String[] getReceiverGroups()
public java.lang.String[] getMessageType()
public java.lang.String[] getUserStatus()
public java.lang.String containsErrors()
public java.lang.String[] getSenderDisplayName()
public java.lang.String[] getReceiverDisplayName()
public java.lang.String[] getMessageTypeName()
public java.lang.String[] getSenderGroupsDisplayName()
public java.lang.String[] getReceiverGroupsDisplayName()
public java.lang.String getToMwSString()
public void setAttribConditions(BizDocAttribute[] attr, java.lang.String[][] cond) throws java.lang.NumberFormatException, java.lang.IllegalArgumentException
attr
- BizDocAttribute[]cond
- String[][] they should be in the form { ID, op, val }
java.lang.NumberFormatException
java.lang.IllegalArgumentException
public void setAttribConditions(java.lang.String[][] cond)
public java.lang.String[][] getAttribConditions()
public boolean matches(java.lang.String me, BizDocEnvelope d)
me
- internal partner ID for the "self partner" (null if none)d
- the document in questionpublic boolean matches(java.lang.String me, BizDocEnvelope d, java.util.Hashtable atts)
me
- internal partner ID for the "self partner" (null if none)d
- the document in questionatts
- a hashtable of BizDocAttributes (keyed by ID) -- if null, this method will do logging and consult the
BizDocAttribute store.public void setVerify(java.lang.String s)
public void setValidate(java.lang.String s)
public void setPersist(java.lang.String s)
public void setUniqueOption(java.lang.String s)
public void setPersistOption(java.lang.String s)
public PreRoutingFlags getPreRoutingFlags()
public void setPreRoutingFlags(PreRoutingFlags flags)
public void setAlert(java.lang.String p_id, java.lang.String p_type, java.lang.String subject, java.lang.String msg)
public void setResponseMessage(java.lang.String msg)
public void setResponseMessage(java.lang.String type, java.lang.String msg)
public void setIntendedUserStatus(java.lang.String stat)
public void setService(java.lang.String name, com.wm.data.IData input, java.lang.String type)
public void setSendTo(java.lang.String proto)
public void setDeliveryQueue(java.lang.String queue)
public java.lang.String getAlertPartner()
public java.lang.String getAlertContactType()
public java.lang.String getAlertSubject()
public java.lang.String getAlertMessage()
public java.lang.String[] getResponseMessage()
public java.lang.String getIntendedUserStatus()
public java.lang.String getServiceName()
public com.wm.data.IData getServiceInput()
public java.lang.String getSendTo()
public java.lang.String getDeliveryQueue()
public java.lang.String getServiceInvokeType()
public void setLastChangeID(java.lang.String lastChangeId)
public java.lang.String getLastChangeID()
public void setLastChangeUser(java.lang.String lastChangeUser)
public java.lang.String getLastChangeUser()
public void setLastChangeSession(java.lang.String lastChangeSession)
public java.lang.String getLastChangeSession()
public static com.wm.data.IData create()
public static RoutingRule get(com.wm.data.IData d)
public java.lang.String toString()
com.wm.app.tn.util.TNFixedData
toString
in class com.wm.app.tn.util.TNFixedData
public static void loadDisplayNames(RoutingRule rule)
public static ActivityLogEntry createActivityLog(java.lang.String operation, java.lang.String fieldname, java.lang.String oldValue, java.lang.String newValue, java.lang.String ruleID)
operation
- the type of operation performed i.e, insert or updatefieldname
- the name that needs to be displayed in messageoldValue
- the previous value before update operation takes place (It will be null in case of insert
operation)newValue
- the new value against which previous value will be compared.
public java.lang.String pipelineDataToString(com.wm.data.IData idata, int i)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |