001: package org.enhydra.shark.api.client.xpil;
002:
003: import org.enhydra.shark.api.client.wfmc.wapi.WMFilter;
004: import org.enhydra.shark.api.client.wfmc.wapi.WMSessionHandle;
005: import org.enhydra.shark.api.client.wfservice.NameValue;
006:
007: public interface XPILHandler {
008:
009: public static final String FILL_PROCESS_FACTORIES = "fillprocessfactories";
010:
011: public static final String FILL_USERS = "fillusers";
012:
013: public static final String FILL_PROCESS_VARIABLES = "fillprocessvariables";
014:
015: public static final String FILL_ACTIVITY_VARIABLES = "fillactivityvariables";
016:
017: public static final String FILL_ICONS = "fillicons";
018:
019: public static final String FILL_ACTIVITY_ASSIGNMENTS = "fillactivityassignments";
020:
021: public static final String FILL_ACTIVITY_EVENTS_FOR_PROCESS = "fillactivityeventsforprocess";
022:
023: public static final String SHOW_LAST_FACTORY_VERSION_ONLY = "showlastfactoryversiononly";
024:
025: public static final String FILL_RUNNING_ACTIVITIES = "fillrunningactivities";
026:
027: public static final String FILL_ALL_ACTIVITIES = "fillallactivities";
028:
029: public static final String FILL_PACKAGE_EXT_ATTRIBS = "fillpackageextattribs";
030:
031: public static final String FILL_PROCESS_FACTORY_EXT_ATTRIBS = "fillprocessfactoryextattribs";
032:
033: public static final String FILL_PROCESS_EXT_ATTRIBS = "fillprocessextattribs";
034:
035: public static final String FILL_ACTIVITY_EXT_ATTRIBS = "fillactivityextattribs";
036:
037: public static final String FILL_VARIABLE_XPDL_DATA = "fillvariablexpdldata";
038:
039: public static final String FILL_VARIABLE_EXT_ATTRIBS = "fillvariableextattribs";
040:
041: public static final String USE_DATE_TIME_FORMAT = "usedatetimeformat";
042:
043: public static final String USE_DATE_FORMAT = "usedateformat";
044:
045: public static final String USE_TIME_FORMAT = "usetimeformat";
046:
047: public static final String RETURN_ONLY_VARIABLES_NOT_CONTAINED_IN_MOCKUP = "returnonlyvariablesnotcontainedinmockup";
048:
049: public static final String OMIT_VARIABLES_BY_TYPE = "omitvariablesbytype";
050:
051: public static final String INCLUDE_VARIABLES_BY_TYPE = "includevariablesbytype";
052:
053: public static final String OMIT_VARIABLES_BY_ID = "omitvariablesbyid";
054:
055: public static final String INCLUDE_VARIABLES_BY_ID = "includevariablesbyid";
056:
057: public static final String OMIT_VARIABLES_BY_ID_PREFIX = "omitvariablesbyidprefix";
058:
059: public static final String INCLUDE_VARIABLES_BY_ID_PREFIX = "includevariablesbyidprefix";
060:
061: public static final String OMIT_VARIABLES_BY_ID_POSTFIX = "omitvariablesbyidpostfix";
062:
063: public static final String INCLUDE_VARIABLES_BY_ID_POSTFIX = "includevariablesbyidpostfix";
064:
065: public static final String COMPLAIN_ON_NON_EXISTING_VARIABLES_IN_MOCKUP = "complainonnonexistingvariablesinmockup";
066:
067: public static final String VARIABLE_TYPE_STRING = "java.lang.String";
068:
069: public static final String VARIABLE_TYPE_STRING_ARRAY = "[Ljava.lang.String;";
070:
071: public static final String VARIABLE_TYPE_BOOLEAN = "java.lang.Boolean";
072:
073: public static final String VARIABLE_TYPE_BOOLEAN_ARRAY = "[Ljava.lang.Boolean;";
074:
075: public static final String VARIABLE_TYPE_DOUBLE = "java.lang.Double";
076:
077: public static final String VARIABLE_TYPE_DOUBLE_ARRAY = "[Ljava.lang.Double;";
078:
079: public static final String VARIABLE_TYPE_LONG = "java.lang.Long";
080:
081: public static final String VARIABLE_TYPE_LONG_ARRAY = "[Ljava.lang.Long;";
082:
083: public static final String VARIABLE_TYPE_DATE = "java.util.Date";
084:
085: public static final String VARIABLE_TYPE_DATE_ARRAY = "[Ljava.util.Date;";
086:
087: public static final String VARIABLE_TYPE_BYTE_ARRAY = "[B";
088:
089: public static final String VARIABLE_TYPE_SCHEMA = "org.w3c.dom.Node";
090:
091: String getPackageList(WMSessionHandle shandle, WMFilter filter,
092: NameValue[] props) throws Exception;
093:
094: String getProcessFactoryList(WMSessionHandle shandle,
095: WMFilter filter, NameValue[] props) throws Exception;
096:
097: String getProcessInstanceList(WMSessionHandle shandle, String user,
098: WMFilter filter, NameValue[] props) throws Exception;
099:
100: String getActivityList(WMSessionHandle shandle, WMFilter filter,
101: NameValue[] props) throws Exception;
102:
103: String getWorklist(WMSessionHandle shandle, WMFilter filter,
104: NameValue[] props) throws Exception;
105:
106: String getProcessDetails(WMSessionHandle shandle, String procId,
107: NameValue[] props) throws Exception;
108:
109: String getActivityDetails(WMSessionHandle shandle, String procId,
110: String actId, NameValue[] props) throws Exception;
111:
112: String getProcessHistory(WMSessionHandle shandle, WMFilter filter,
113: String procId, NameValue[] props) throws Exception;
114:
115: String getActivityHistory(WMSessionHandle shandle, WMFilter filter,
116: String procId, String actId, NameValue[] props)
117: throws Exception;
118:
119: String getProcessVariables(WMSessionHandle shandle, String procId,
120: NameValue[] props) throws Exception;
121:
122: String getProcessVariablesForMockupNode(WMSessionHandle shandle,
123: String mockup, String procId, NameValue[] props)
124: throws Exception;
125:
126: String getActivityVariables(WMSessionHandle shandle, String procId,
127: String actId, NameValue[] props) throws Exception;
128:
129: String getActivityVariablesForMockupNode(WMSessionHandle shandle,
130: String mockup, String procId, String actId,
131: NameValue[] props) throws Exception;
132: }
|