com.wm.app.tn.route
Class PreRoutingFlags

java.lang.Object
  extended by com.wm.app.tn.util.TNFixedData
      extended by com.wm.app.tn.route.PreRoutingFlags
All Implemented Interfaces:
com.wm.data.IData, java.lang.Cloneable

public class PreRoutingFlags
extends com.wm.app.tn.util.TNFixedData

Flags to indicate whether certain operations (verification, validation, persistence) should be performed on a document before routing. These are a tad complicated because there are multiple values for each possible setting (at least yes/no/don't care). The flags are: -- verify? (MUST, MUST_NOT, DONT_CARE) -- validate? (MUST, MUST_NOT, DONT_CARE) -- persist? (MUST, MUST_NOT, DONT_CARE, ONLY_IF_UNIQUE) -- unique? (DONT_CARE, UNQ_DOCID, UNQ_DOCID_SENDER, UNQ_DOCID_SNDRCV, UNQ_DOCID_SNDTYP) -- persistOptions? (DONT_CARE, PERSIST_ALL, PERSIST_NONE, PERSIST_CONTENT, PERSIST_ATTRIB, PERSIST_ACTLOG, PERSIST_CONTENT_ATTRIB, PERSIST_CONTENT_ACTLOG, PERSIST_ATTRIB_ACTLOG)


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 int FIXED_DISPLAY_LENGTH
           
 
Constructor Summary
PreRoutingFlags()
           
PreRoutingFlags(java.lang.String ve, java.lang.String va, java.lang.String pe, java.lang.String un)
           
PreRoutingFlags(java.lang.String ve, java.lang.String va, java.lang.String pe, java.lang.String un, java.lang.String po)
           
PreRoutingFlags(java.lang.String ve, java.lang.String va, java.lang.String pe, java.lang.String un, java.lang.String po, java.lang.String dupSvc)
           
 
Method Summary
static com.wm.data.IData create()
           
static PreRoutingFlags create(BizDocEnvelope d)
           
static PreRoutingFlags create(RoutingRule r)
           
 java.lang.String getDupCheckSvc()
           
 java.lang.String getPersist()
           
 java.lang.String getPersistOption()
           
 java.lang.String getUniqueOption()
           
 java.lang.String getValidate()
           
 java.lang.String getVerify()
           
static boolean isPersistActLog(java.lang.String persistOption)
          For internal use only Given the persist option, inspect the persist option and return true if persist activity logs is enabled, false otherwise.
static boolean isPersistAttrib(java.lang.String persistOption)
          For internal use only Given the persist option, inspect the persist option and return true if persist attributes is enabled, false otherwise.
static boolean isPersistContent(java.lang.String persistOption)
          For internal use only Given the persist option, inspect the persist option and return true if persist attributes is enabled, false otherwise.
static PreRoutingFlags merge(PreRoutingFlags p1, PreRoutingFlags p2)
           
 void setDupCheckSvc(java.lang.String dupSvc)
          Used if UniqueOption is RoutingConstants.UNQ_CUSTOM.
 void setPersist(java.lang.String p)
          Valid values: MUST, MUST_NOT, DONT_CARE, ONLY_IF_UNIQUE
 void setPersistOption(java.lang.String p)
          Valid values: DONT_CARE, PERSIST_ALL, PERSIST_NONE, PERSIST_CONTENT, PERSIST_ATTRIB, PERSIST_ACTLOG, PERSIST_CONTENT_ATTRIB, PERSIST_CONTENT_ACTLOG, PERSIST_ATTRIB_ACTLOG
 void setUniqueOption(java.lang.String un)
          Valid values: DONT_CARE, UNQ_NATIVE, UNQ_NATIVE_SENDER
 void setUniqueOption(java.lang.String un, java.lang.String dupSvc)
          Valid values: DONT_CARE, UNQ_NATIVE, UNQ_NATIVE_SENDER, UNQ_CUSTOM.
 void setValidate(java.lang.String v)
          Valid values: MUST, MUST_NOT, DONT_CARE
 void setVerify(java.lang.String v)
          Valid values: MUST, MUST_NOT, DONT_CARE
 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

FIXED_DISPLAY_LENGTH

public static final int FIXED_DISPLAY_LENGTH
See Also:
Constant Field Values
Constructor Detail

PreRoutingFlags

public PreRoutingFlags()

PreRoutingFlags

public PreRoutingFlags(java.lang.String ve,
                       java.lang.String va,
                       java.lang.String pe,
                       java.lang.String un)

PreRoutingFlags

public PreRoutingFlags(java.lang.String ve,
                       java.lang.String va,
                       java.lang.String pe,
                       java.lang.String un,
                       java.lang.String po)

PreRoutingFlags

public PreRoutingFlags(java.lang.String ve,
                       java.lang.String va,
                       java.lang.String pe,
                       java.lang.String un,
                       java.lang.String po,
                       java.lang.String dupSvc)
Method Detail

setVerify

public void setVerify(java.lang.String v)
Valid values: MUST, MUST_NOT, DONT_CARE


setValidate

public void setValidate(java.lang.String v)
Valid values: MUST, MUST_NOT, DONT_CARE


setPersist

public void setPersist(java.lang.String p)
Valid values: MUST, MUST_NOT, DONT_CARE, ONLY_IF_UNIQUE


setUniqueOption

public void setUniqueOption(java.lang.String un)
Valid values: DONT_CARE, UNQ_NATIVE, UNQ_NATIVE_SENDER


setUniqueOption

public void setUniqueOption(java.lang.String un,
                            java.lang.String dupSvc)
Valid values: DONT_CARE, UNQ_NATIVE, UNQ_NATIVE_SENDER, UNQ_CUSTOM. If UNQ_CUSTOM, supply dupSvc.


setDupCheckSvc

public void setDupCheckSvc(java.lang.String dupSvc)
Used if UniqueOption is RoutingConstants.UNQ_CUSTOM.


setPersistOption

public void setPersistOption(java.lang.String p)
Valid values: DONT_CARE, PERSIST_ALL, PERSIST_NONE, PERSIST_CONTENT, PERSIST_ATTRIB, PERSIST_ACTLOG, PERSIST_CONTENT_ATTRIB, PERSIST_CONTENT_ACTLOG, PERSIST_ATTRIB_ACTLOG


getVerify

public java.lang.String getVerify()
Returns:
the verification setting

getValidate

public java.lang.String getValidate()
Returns:
the validation setting

getPersist

public java.lang.String getPersist()
Returns:
the persistence setting

getUniqueOption

public java.lang.String getUniqueOption()
Returns:
the uniqueness option setting

getDupCheckSvc

public java.lang.String getDupCheckSvc()
Returns:
the duplicate checking service

getPersistOption

public java.lang.String getPersistOption()
Returns:
the persistOption setting

merge

public static PreRoutingFlags merge(PreRoutingFlags p1,
                                    PreRoutingFlags p2)

create

public static com.wm.data.IData create()

create

public static PreRoutingFlags create(BizDocEnvelope d)

create

public static PreRoutingFlags create(RoutingRule r)

isPersistActLog

public static boolean isPersistActLog(java.lang.String persistOption)
For internal use only Given the persist option, inspect the persist option and return true if persist activity logs is enabled, false otherwise.


isPersistAttrib

public static boolean isPersistAttrib(java.lang.String persistOption)
For internal use only Given the persist option, inspect the persist option and return true if persist attributes is enabled, false otherwise.


isPersistContent

public static boolean isPersistContent(java.lang.String persistOption)
For internal use only Given the persist option, inspect the persist option and return true if persist attributes is enabled, false otherwise.


toString

public java.lang.String toString()
Description copied from class: com.wm.app.tn.util.TNFixedData
Default toString implementation returns class name followed by contents.

Overrides:
toString in class com.wm.app.tn.util.TNFixedData
Returns:
string rep for this object