LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.peer.w4.suite
Class W4SuiteRequestEncoder

java.lang.Object
  extended by leon.peer.LyRequestEncoder
      extended by leon.peer.w4.W4BpmRequestEncoder
          extended by leon.peer.w4.suite.W4SuiteRequestEncoder

public abstract class W4SuiteRequestEncoder
extends W4BpmRequestEncoder


Field Summary
static java.lang.String APPLICATION_NAME_VAR
           
static java.lang.String FLD_W4_TASK_OUTVALUE
           
static java.lang.String FLD_W4_TASK_SAVED_CONTEXT
           
static int MAX_REQUEST_SIZE
           
 
Fields inherited from class leon.peer.w4.W4BpmRequestEncoder
C_BIND_W4_TASK_NAME, C_BIND_W4_WORKCASE_NAME, CLS_COMMENT, CLS_TASK, CLS_TASK_VARIABLE, CLS_WORKCASE_METRICS, CLS_WORKCASE_VARIABLE, DATA_NAME_W4_ACTIVITY, FLD_RELATION_W4_WORKCASE_PROCESS, FLD_TASK_W4_END_DATE, FLD_W4_COMMENT_AUTHOR, FLD_W4_COMMENT_CONTENT, FLD_W4_COMMENT_DATE, FLD_W4_COMMENT_INDEX, FLD_W4_COMMENT_TITLE, FLD_W4_COMMENT_WORKCASE, FLD_W4_NEW_TASK_WC_INTERNAL_ID, FLD_W4_TASK_CREATION_DATE, FLD_W4_TASK_END_DATE, FLD_W4_TASK_STATE, FLD_W4_TASK_VARIABLE_INDEX, FLD_W4_TASK_VARIABLE_NAME, FLD_W4_TASK_VARIABLE_TASK, FLD_W4_TASK_VARIABLE_TYPE, FLD_W4_TASK_VARIABLE_VALUE, FLD_W4_TASK_VARIABLES, FLD_W4_TASK_WORKCASE, FLD_W4_WORKCASE_COMMENTS, FLD_W4_WORKCASE_METRIC_DAYS, FLD_W4_WORKCASE_METRIC_HOURS, FLD_W4_WORKCASE_METRIC_INDEX, FLD_W4_WORKCASE_METRIC_MINUTES, FLD_W4_WORKCASE_METRIC_STATE, FLD_W4_WORKCASE_METRIC_WORKCASE, FLD_W4_WORKCASE_STATE, FLD_W4_WORKCASE_STEPS, FLD_W4_WORKCASE_VARIABLE_INDEX, FLD_W4_WORKCASE_VARIABLE_NAME, FLD_W4_WORKCASE_VARIABLE_TYPE, FLD_W4_WORKCASE_VARIABLE_VALUE, FLD_W4_WORKCASE_VARIABLE_WORKCASE, LY_ER_GET_OBJECT_MESSAGE, VARIABLE_SEP, W4_ACTOR_C_BIND_NAME, W4_DOMAIN_C_BIND_NAME, W4_EVENT_C_BIND_NAME, W4_PROCESS_C_BIND_NAME, W4_ROLE_C_BIND_NAME, W4_WORKCASE_METRICS_C_BIND_NAME
 
Fields inherited from class leon.peer.LyRequestEncoder
__VERSION
 
Constructor Summary
W4SuiteRequestEncoder(LyDataProvider provider, LyDataSource dataSource)
           
 
Method Summary
abstract  boolean cancelObjects(W4BpmConnection w4connection, LyObjectList objects)
           
abstract  void cancelTasks(LyObjectList objects, W4SuiteConnection w4connection)
           
abstract  void cancelWorkcases(LyObjectList objects, W4SuiteConnection w4connection)
           
abstract  java.lang.Object checkPeerValue(java.lang.Object w4Value, java.lang.Class<?> valueClass, boolean isList)
           
abstract  eu.w4.bpm.BPMVariableMap completeVariables(LyRowObject rowObject, W4SuiteConnection connection)
           
abstract  eu.w4.bpm.BPMVariableMap completeVariables(LyRowObject rowObject, W4SuiteConnection connection, boolean throwBPMExceptions)
           
abstract  java.util.Vector<LyRowObject> createActor(java.lang.Object object)
           
abstract  void createActorOtherAttributes(LyValueSet newValues, eu.w4.bpm.service.BPMService factory, eu.w4.bpm.service.BPMSessionId sessionId, eu.w4.bpm.BPMId actorId)
           
abstract  java.util.Vector<LyRowObject> createDomain(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> createRole(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> createTask(java.lang.Object object)
           
abstract  eu.w4.bpm.service.BPMTaskSnapshot createTask(W4SuiteConnection w4connection, LyObject workcaseObj, eu.w4.bpm.BPMId stepId)
           
abstract  java.util.Vector<LyRowObject> createWorkcase(java.lang.Object object)
           
abstract  void deleteActor(java.lang.Object object)
           
abstract  void deleteDomain(java.lang.Object object)
           
abstract  void deleteRole(java.lang.Object object)
           
abstract  void deleteWorkcases(java.util.List<java.lang.Object> objects)
           
abstract  java.lang.String findStepName(LyFilter filter)
           
abstract  java.lang.Object get(java.lang.Object object, LyColumnField field, java.lang.Class<?> valueClass)
           
abstract  eu.w4.bpm.BPMId getBPMId(LyObjectId objectId)
           
abstract  java.lang.String getCurrentProcessId()
           
abstract  java.lang.String getIdFromFilter(LyFilter filter)
           
abstract  java.util.Map<java.lang.String,java.lang.String> getIdsFromFilter(LyFilter filter)
           
abstract  eu.w4.bpm.BPMId getInternalBPMId(java.lang.String internalId)
           
abstract  java.lang.Object getPeerValue(eu.w4.bpm.BPMIdentifiedEntity snapshot, LyColumnField field, java.lang.Class<?> valueClass)
           
abstract  java.lang.Object getTaskVariableMap(W4BpmConnection connection, LyObjectId taskId, LyObject variableObj)
           
abstract  java.lang.Object getWorkcaseVariableMap(W4BpmConnection connection, LyObjectId workcaseId, LyObject variableObj)
           
abstract  void reassignTask(W4BpmConnection connection, LyObject taskObj, LyObject reassignObj, boolean preserveData)
           
abstract  void redoTask(W4SuiteConnection w4connection, LyObject taskObj)
           
abstract  java.util.Vector<LyRowObject> setActor(java.lang.Object object)
           
abstract  void setCurrentProcessId(java.lang.String mask)
           
abstract  LyValueSet setDomain(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> setRole(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> setTask(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> setWorkcase(java.lang.Object object)
           
 
Methods inherited from class leon.peer.w4.W4BpmRequestEncoder
addComment, createObject, deleteObject, deleteObjects, findTaskClassInfo, getBPMExceptionMessage, getLastError, getObject, getObjects, getSize, isStartGetNewWorkcaseEnabled, isStartGetNewWorkcaseEnabledInDomain, lock, save, setObject, setResponse, setVariable, startGetNewWorkcase, startGetNewWorkcase, startGetNewWorkcase, submit
 
Methods inherited from class leon.peer.LyRequestEncoder
getClassBinding, getDataClass, getProvider, getResponse, isSynchronous, loadObject, setClassBinding, setDataClass, setObjects, toString, toString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_REQUEST_SIZE

public static int MAX_REQUEST_SIZE

FLD_W4_TASK_OUTVALUE

public static final java.lang.String FLD_W4_TASK_OUTVALUE
See Also:
Constant Field Values

FLD_W4_TASK_SAVED_CONTEXT

public static final java.lang.String FLD_W4_TASK_SAVED_CONTEXT
See Also:
Constant Field Values

APPLICATION_NAME_VAR

public static final java.lang.String APPLICATION_NAME_VAR
See Also:
Constant Field Values
Constructor Detail

W4SuiteRequestEncoder

public W4SuiteRequestEncoder(LyDataProvider provider,
                             LyDataSource dataSource)
Method Detail

getBPMId

public abstract eu.w4.bpm.BPMId getBPMId(LyObjectId objectId)
Specified by:
getBPMId in class W4BpmRequestEncoder

getInternalBPMId

public abstract eu.w4.bpm.BPMId getInternalBPMId(java.lang.String internalId)

getIdFromFilter

public abstract java.lang.String getIdFromFilter(LyFilter filter)

getIdsFromFilter

public abstract java.util.Map<java.lang.String,java.lang.String> getIdsFromFilter(LyFilter filter)

findStepName

public abstract java.lang.String findStepName(LyFilter filter)

setCurrentProcessId

public abstract void setCurrentProcessId(java.lang.String mask)

getCurrentProcessId

public abstract java.lang.String getCurrentProcessId()

get

public abstract java.lang.Object get(java.lang.Object object,
                                     LyColumnField field,
                                     java.lang.Class<?> valueClass)

getPeerValue

public abstract java.lang.Object getPeerValue(eu.w4.bpm.BPMIdentifiedEntity snapshot,
                                              LyColumnField field,
                                              java.lang.Class<?> valueClass)
                                       throws eu.w4.bpm.BPMException,
                                              LyUnsupportedFieldBindingException
Throws:
eu.w4.bpm.BPMException
LyUnsupportedFieldBindingException

checkPeerValue

public abstract java.lang.Object checkPeerValue(java.lang.Object w4Value,
                                                java.lang.Class<?> valueClass,
                                                boolean isList)

createTask

public abstract java.util.Vector<LyRowObject> createTask(java.lang.Object object)
                                                  throws java.lang.Exception
Specified by:
createTask in class W4BpmRequestEncoder
Throws:
java.lang.Exception

createTask

public abstract eu.w4.bpm.service.BPMTaskSnapshot createTask(W4SuiteConnection w4connection,
                                                             LyObject workcaseObj,
                                                             eu.w4.bpm.BPMId stepId)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

createWorkcase

public abstract java.util.Vector<LyRowObject> createWorkcase(java.lang.Object object)
                                                      throws java.lang.Exception
Specified by:
createWorkcase in class W4BpmRequestEncoder
Throws:
java.lang.Exception

createRole

public abstract java.util.Vector<LyRowObject> createRole(java.lang.Object object)
                                                  throws java.lang.Exception
Specified by:
createRole in class W4BpmRequestEncoder
Throws:
java.lang.Exception

createActor

public abstract java.util.Vector<LyRowObject> createActor(java.lang.Object object)
                                                   throws java.lang.Exception
Specified by:
createActor in class W4BpmRequestEncoder
Throws:
java.lang.Exception

deleteActor

public abstract void deleteActor(java.lang.Object object)
                          throws java.lang.Exception
Specified by:
deleteActor in class W4BpmRequestEncoder
Throws:
java.lang.Exception

deleteRole

public abstract void deleteRole(java.lang.Object object)
                         throws java.lang.Exception
Specified by:
deleteRole in class W4BpmRequestEncoder
Throws:
java.lang.Exception

createActorOtherAttributes

public abstract void createActorOtherAttributes(LyValueSet newValues,
                                                eu.w4.bpm.service.BPMService factory,
                                                eu.w4.bpm.service.BPMSessionId sessionId,
                                                eu.w4.bpm.BPMId actorId)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

setActor

public abstract java.util.Vector<LyRowObject> setActor(java.lang.Object object)
                                                throws java.lang.Exception
Specified by:
setActor in class W4BpmRequestEncoder
Throws:
java.lang.Exception

setRole

public abstract java.util.Vector<LyRowObject> setRole(java.lang.Object object)
                                               throws java.lang.Exception
Specified by:
setRole in class W4BpmRequestEncoder
Throws:
java.lang.Exception

setWorkcase

public abstract java.util.Vector<LyRowObject> setWorkcase(java.lang.Object object)
                                                   throws java.lang.Exception
Specified by:
setWorkcase in class W4BpmRequestEncoder
Throws:
java.lang.Exception

setTask

public abstract java.util.Vector<LyRowObject> setTask(java.lang.Object object)
                                               throws java.lang.Exception
Specified by:
setTask in class W4BpmRequestEncoder
Throws:
java.lang.Exception

deleteWorkcases

public abstract void deleteWorkcases(java.util.List<java.lang.Object> objects)
                              throws java.lang.Exception
Specified by:
deleteWorkcases in class W4BpmRequestEncoder
Throws:
java.lang.Exception

cancelObjects

public abstract boolean cancelObjects(W4BpmConnection w4connection,
                                      LyObjectList objects)
                               throws java.lang.Exception
Specified by:
cancelObjects in class W4BpmRequestEncoder
Throws:
java.lang.Exception

cancelWorkcases

public abstract void cancelWorkcases(LyObjectList objects,
                                     W4SuiteConnection w4connection)
                              throws java.lang.Exception
Throws:
java.lang.Exception

cancelTasks

public abstract void cancelTasks(LyObjectList objects,
                                 W4SuiteConnection w4connection)
                          throws java.lang.Exception
Throws:
java.lang.Exception

reassignTask

public abstract void reassignTask(W4BpmConnection connection,
                                  LyObject taskObj,
                                  LyObject reassignObj,
                                  boolean preserveData)
Specified by:
reassignTask in class W4BpmRequestEncoder

redoTask

public abstract void redoTask(W4SuiteConnection w4connection,
                              LyObject taskObj)
                       throws eu.w4.bpm.BPMException
Throws:
eu.w4.bpm.BPMException

completeVariables

public abstract eu.w4.bpm.BPMVariableMap completeVariables(LyRowObject rowObject,
                                                           W4SuiteConnection connection)
                                                    throws eu.w4.bpm.BPMException
Throws:
eu.w4.bpm.BPMException

completeVariables

public abstract eu.w4.bpm.BPMVariableMap completeVariables(LyRowObject rowObject,
                                                           W4SuiteConnection connection,
                                                           boolean throwBPMExceptions)
                                                    throws eu.w4.bpm.BPMException
Throws:
eu.w4.bpm.BPMException

createDomain

public abstract java.util.Vector<LyRowObject> createDomain(java.lang.Object object)
                                                    throws java.lang.Exception
Specified by:
createDomain in class W4BpmRequestEncoder
Throws:
java.lang.Exception

deleteDomain

public abstract void deleteDomain(java.lang.Object object)
                           throws java.lang.Exception
Specified by:
deleteDomain in class W4BpmRequestEncoder
Throws:
java.lang.Exception

getWorkcaseVariableMap

public abstract java.lang.Object getWorkcaseVariableMap(W4BpmConnection connection,
                                                        LyObjectId workcaseId,
                                                        LyObject variableObj)
                                                 throws java.lang.Exception
Specified by:
getWorkcaseVariableMap in class W4BpmRequestEncoder
Throws:
java.lang.Exception

getTaskVariableMap

public abstract java.lang.Object getTaskVariableMap(W4BpmConnection connection,
                                                    LyObjectId taskId,
                                                    LyObject variableObj)
                                             throws java.lang.Exception
Specified by:
getTaskVariableMap in class W4BpmRequestEncoder
Throws:
java.lang.Exception

setDomain

public abstract LyValueSet setDomain(java.lang.Object object)
                              throws java.lang.Exception
Specified by:
setDomain in class W4BpmRequestEncoder
Throws:
java.lang.Exception

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com