LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.peer.w4
Class W4BpmRequestEncoder

java.lang.Object
  extended by leon.peer.LyRequestEncoder
      extended by leon.peer.w4.W4BpmRequestEncoder
Direct Known Subclasses:
W4SuiteRequestEncoder

public abstract class W4BpmRequestEncoder
extends LyRequestEncoder


Field Summary
static java.lang.String C_BIND_W4_TASK_NAME
           
static java.lang.String C_BIND_W4_WORKCASE_NAME
           
static java.lang.String CLS_COMMENT
           
static java.lang.String CLS_TASK
           
static java.lang.String CLS_TASK_VARIABLE
           
static java.lang.String CLS_WORKCASE_METRICS
           
static java.lang.String CLS_WORKCASE_VARIABLE
           
static java.lang.String DATA_NAME_W4_ACTIVITY
           
static java.lang.String FLD_RELATION_W4_WORKCASE_PROCESS
           
static java.lang.String FLD_TASK_W4_END_DATE
           
static java.lang.String FLD_W4_COMMENT_AUTHOR
           
static java.lang.String FLD_W4_COMMENT_CONTENT
           
static java.lang.String FLD_W4_COMMENT_DATE
           
static java.lang.String FLD_W4_COMMENT_INDEX
           
static java.lang.String FLD_W4_COMMENT_TITLE
           
static java.lang.String FLD_W4_COMMENT_WORKCASE
           
static java.lang.String FLD_W4_NEW_TASK_WC_INTERNAL_ID
           
static java.lang.String FLD_W4_TASK_CREATION_DATE
           
static java.lang.String FLD_W4_TASK_END_DATE
           
static java.lang.String FLD_W4_TASK_STATE
           
static java.lang.String FLD_W4_TASK_VARIABLE_INDEX
           
static java.lang.String FLD_W4_TASK_VARIABLE_NAME
           
static java.lang.String FLD_W4_TASK_VARIABLE_TASK
           
static java.lang.String FLD_W4_TASK_VARIABLE_TYPE
           
static java.lang.String FLD_W4_TASK_VARIABLE_VALUE
           
static java.lang.String FLD_W4_TASK_VARIABLES
           
static java.lang.String FLD_W4_TASK_WORKCASE
           
static java.lang.String FLD_W4_WORKCASE_COMMENTS
           
static java.lang.String FLD_W4_WORKCASE_METRIC_DAYS
           
static java.lang.String FLD_W4_WORKCASE_METRIC_HOURS
           
static java.lang.String FLD_W4_WORKCASE_METRIC_INDEX
           
static java.lang.String FLD_W4_WORKCASE_METRIC_MINUTES
           
static java.lang.String FLD_W4_WORKCASE_METRIC_STATE
           
static java.lang.String FLD_W4_WORKCASE_METRIC_WORKCASE
           
static java.lang.String FLD_W4_WORKCASE_STATE
           
static java.lang.String FLD_W4_WORKCASE_STEPS
           
static java.lang.String FLD_W4_WORKCASE_VARIABLE_INDEX
           
static java.lang.String FLD_W4_WORKCASE_VARIABLE_NAME
           
static java.lang.String FLD_W4_WORKCASE_VARIABLE_TYPE
           
static java.lang.String FLD_W4_WORKCASE_VARIABLE_VALUE
           
static java.lang.String FLD_W4_WORKCASE_VARIABLE_WORKCASE
           
static java.lang.String LY_ER_GET_OBJECT_MESSAGE
           
static char VARIABLE_SEP
           
static java.lang.String W4_ACTOR_C_BIND_NAME
           
static java.lang.String W4_DOMAIN_C_BIND_NAME
           
static java.lang.String W4_EVENT_C_BIND_NAME
           
static java.lang.String W4_PROCESS_C_BIND_NAME
           
static java.lang.String W4_ROLE_C_BIND_NAME
           
static java.lang.String W4_WORKCASE_METRICS_C_BIND_NAME
           
 
Fields inherited from class leon.peer.LyRequestEncoder
__VERSION
 
Constructor Summary
W4BpmRequestEncoder(LyDataProvider provider, LyDataSource dataSource)
           
 
Method Summary
abstract  boolean addComment(LyObject comment)
           
abstract  boolean cancelObjects(W4BpmConnection w4connection, LyObjectList objects)
           
abstract  java.util.Vector<LyRowObject> createActor(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> createDomain(java.lang.Object object)
           
abstract  boolean createObject(java.lang.Object object)
          Create a new object.
abstract  java.util.Vector<LyRowObject> createRole(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> createTask(java.lang.Object object)
           
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  boolean deleteObject(java.lang.Object object)
          Delete an object.
abstract  boolean deleteObjects(java.util.Vector<java.lang.Object> objects)
          To delete a list of objects.
abstract  void deleteRole(java.lang.Object object)
           
abstract  void deleteWorkcases(java.util.List<java.lang.Object> objects)
           
abstract  LyClassInfo findTaskClassInfo(java.lang.String activityId)
           
abstract  java.lang.String getBPMExceptionMessage(java.lang.Exception e, LyEnvironment env)
           
abstract  java.lang.Object getBPMId(LyObjectId lyId)
           
abstract  java.lang.Exception getLastError()
           
abstract  boolean getObject(LyObjectId objectId, java.util.Vector<LyField> fields)
          Load an object from an object id.
abstract  boolean getObjects(java.util.Vector<LyField> fields, LySort sort, LyFilter filter, int n)
          Load a number of objects matching a given filter and sorted by a specified sort.
abstract  boolean getSize(LyFilter filter)
          Get the number of objects that match a given filter.
abstract  java.lang.Object getTaskVariableMap(W4BpmConnection connection, LyObjectId taskId, LyObject variableObj)
           
abstract  java.lang.Object getWorkcaseVariableMap(W4BpmConnection connection, LyObjectId workcaseId, LyObject variableObj)
           
abstract  boolean isStartGetNewWorkcaseEnabled(java.lang.String workcaseId)
           
abstract  boolean isStartGetNewWorkcaseEnabledInDomain(java.lang.String workcaseId)
           
abstract  boolean lock(LyObject object, boolean lock)
           
abstract  void reassignTask(W4BpmConnection w4connection, LyObject taskObj, LyObject reassignObj, boolean preserveData)
           
abstract  boolean save(LyObject object, eu.w4.bpm.BPMVariableMap varMap)
           
abstract  java.util.Vector<LyRowObject> setActor(java.lang.Object object)
           
abstract  LyValueSet setDomain(java.lang.Object object)
           
abstract  boolean setObject(java.lang.Object object)
          To set an object.
abstract  void setResponse(LyResponse response)
          Set the request encoder response.
abstract  java.util.Vector<LyRowObject> setRole(java.lang.Object object)
           
abstract  java.util.Vector<LyRowObject> setTask(java.lang.Object object)
           
abstract  boolean setVariable(LyObject variable, boolean workcase)
           
abstract  java.util.Vector<LyRowObject> setWorkcase(java.lang.Object object)
           
abstract  LyObject startGetNewWorkcase(java.lang.String workcaseId)
           
abstract  LyObject startGetNewWorkcase(java.lang.String workcaseId, java.lang.String domain)
           
abstract  LyObject startGetNewWorkcase(java.lang.String workcaseId, java.lang.String domain, java.lang.String workcaseName)
           
abstract  boolean submit(LyObject object, eu.w4.bpm.BPMVariableMap varMap)
           
 
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

LY_ER_GET_OBJECT_MESSAGE

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

DATA_NAME_W4_ACTIVITY

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

C_BIND_W4_TASK_NAME

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

C_BIND_W4_WORKCASE_NAME

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

W4_ACTOR_C_BIND_NAME

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

W4_ROLE_C_BIND_NAME

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

W4_DOMAIN_C_BIND_NAME

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

W4_EVENT_C_BIND_NAME

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

W4_PROCESS_C_BIND_NAME

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

W4_WORKCASE_METRICS_C_BIND_NAME

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

FLD_W4_TASK_STATE

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

FLD_TASK_W4_END_DATE

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

CLS_COMMENT

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

FLD_W4_COMMENT_INDEX

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

FLD_W4_COMMENT_WORKCASE

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

FLD_W4_COMMENT_DATE

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

FLD_W4_COMMENT_AUTHOR

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

FLD_W4_COMMENT_TITLE

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

FLD_W4_COMMENT_CONTENT

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

CLS_WORKCASE_VARIABLE

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

FLD_W4_WORKCASE_VARIABLE_WORKCASE

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

FLD_W4_WORKCASE_VARIABLE_INDEX

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

FLD_W4_WORKCASE_VARIABLE_NAME

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

FLD_W4_WORKCASE_VARIABLE_TYPE

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

FLD_W4_WORKCASE_VARIABLE_VALUE

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

FLD_W4_WORKCASE_COMMENTS

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

FLD_W4_WORKCASE_STATE

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

CLS_TASK_VARIABLE

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

CLS_TASK

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

FLD_W4_TASK_VARIABLES

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

FLD_W4_TASK_VARIABLE_TASK

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

FLD_W4_TASK_VARIABLE_INDEX

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

FLD_W4_TASK_VARIABLE_NAME

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

FLD_W4_TASK_VARIABLE_TYPE

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

FLD_W4_TASK_VARIABLE_VALUE

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

FLD_W4_TASK_WORKCASE

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

FLD_W4_TASK_CREATION_DATE

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

FLD_W4_TASK_END_DATE

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

FLD_W4_WORKCASE_STEPS

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

FLD_W4_NEW_TASK_WC_INTERNAL_ID

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

FLD_RELATION_W4_WORKCASE_PROCESS

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

CLS_WORKCASE_METRICS

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

FLD_W4_WORKCASE_METRIC_INDEX

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

FLD_W4_WORKCASE_METRIC_WORKCASE

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

FLD_W4_WORKCASE_METRIC_STATE

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

FLD_W4_WORKCASE_METRIC_DAYS

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

FLD_W4_WORKCASE_METRIC_HOURS

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

FLD_W4_WORKCASE_METRIC_MINUTES

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

VARIABLE_SEP

public static final char VARIABLE_SEP
See Also:
Constant Field Values
Constructor Detail

W4BpmRequestEncoder

public W4BpmRequestEncoder(LyDataProvider provider,
                           LyDataSource dataSource)
Method Detail

getLastError

public abstract java.lang.Exception getLastError()

setResponse

public abstract void setResponse(LyResponse response)
Description copied from class: LyRequestEncoder
Set the request encoder response.

Overrides:
setResponse in class LyRequestEncoder
Parameters:
response - Response in which results are returned.

createObject

public abstract boolean createObject(java.lang.Object object)
Description copied from class: LyRequestEncoder
Create a new object.

Specified by:
createObject in class LyRequestEncoder
Parameters:
object - New object to create.
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

deleteObject

public abstract boolean deleteObject(java.lang.Object object)
Description copied from class: LyRequestEncoder
Delete an object.

Specified by:
deleteObject in class LyRequestEncoder
Parameters:
object - Object to delete.
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

deleteObjects

public abstract boolean deleteObjects(java.util.Vector<java.lang.Object> objects)
Description copied from class: LyRequestEncoder
To delete a list of objects.

Overrides:
deleteObjects in class LyRequestEncoder
Parameters:
objects - Objects to delete.
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

getObject

public abstract boolean getObject(LyObjectId objectId,
                                  java.util.Vector<LyField> fields)
Description copied from class: LyRequestEncoder
Load an object from an object id. If the object is already in memory, returns this object and doesn't sent the request to the external data provider.

Specified by:
getObject in class LyRequestEncoder
Parameters:
objectId - Object identifier.
fields - Fields to load (if null, load all fields).
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

getObjects

public abstract boolean getObjects(java.util.Vector<LyField> fields,
                                   LySort sort,
                                   LyFilter filter,
                                   int n)
Description copied from class: LyRequestEncoder
Load a number of objects matching a given filter and sorted by a specified sort.

Specified by:
getObjects in class LyRequestEncoder
Parameters:
fields - Fields to load (if null, load all fields).
sort - Gives sorting criterion, or null if default sort is used.
filter - Specifies filtering criterion, or null if there is no filter.
n - Maximum number of objects to get (-1 means no limit).
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

reassignTask

public abstract void reassignTask(W4BpmConnection w4connection,
                                  LyObject taskObj,
                                  LyObject reassignObj,
                                  boolean preserveData)
                           throws java.lang.Exception
Throws:
java.lang.Exception

getSize

public abstract boolean getSize(LyFilter filter)
Description copied from class: LyRequestEncoder
Get the number of objects that match a given filter.

Specified by:
getSize in class LyRequestEncoder
Parameters:
filter - Specifies filtering criterion, or null if there is no filter.
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

setObject

public abstract boolean setObject(java.lang.Object object)
Description copied from class: LyRequestEncoder
To set an object.

Specified by:
setObject in class LyRequestEncoder
Parameters:
object - Object to set.
Returns:
True if the request was correctly sent to the external data provider, false otherwise.

lock

public abstract boolean lock(LyObject object,
                             boolean lock)

submit

public abstract boolean submit(LyObject object,
                               eu.w4.bpm.BPMVariableMap varMap)

save

public abstract boolean save(LyObject object,
                             eu.w4.bpm.BPMVariableMap varMap)

startGetNewWorkcase

public abstract LyObject startGetNewWorkcase(java.lang.String workcaseId)

startGetNewWorkcase

public abstract LyObject startGetNewWorkcase(java.lang.String workcaseId,
                                             java.lang.String domain)

startGetNewWorkcase

public abstract LyObject startGetNewWorkcase(java.lang.String workcaseId,
                                             java.lang.String domain,
                                             java.lang.String workcaseName)

isStartGetNewWorkcaseEnabledInDomain

public abstract boolean isStartGetNewWorkcaseEnabledInDomain(java.lang.String workcaseId)

isStartGetNewWorkcaseEnabled

public abstract boolean isStartGetNewWorkcaseEnabled(java.lang.String workcaseId)

findTaskClassInfo

public abstract LyClassInfo findTaskClassInfo(java.lang.String activityId)

createRole

public abstract java.util.Vector<LyRowObject> createRole(java.lang.Object object)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

createDomain

public abstract java.util.Vector<LyRowObject> createDomain(java.lang.Object object)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

createActor

public abstract java.util.Vector<LyRowObject> createActor(java.lang.Object object)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

createTask

public abstract java.util.Vector<LyRowObject> createTask(java.lang.Object object)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

createWorkcase

public abstract java.util.Vector<LyRowObject> createWorkcase(java.lang.Object object)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

deleteActor

public abstract void deleteActor(java.lang.Object object)
                          throws java.lang.Exception
Throws:
java.lang.Exception

deleteRole

public abstract void deleteRole(java.lang.Object object)
                         throws java.lang.Exception
Throws:
java.lang.Exception

deleteDomain

public abstract void deleteDomain(java.lang.Object object)
                           throws java.lang.Exception
Throws:
java.lang.Exception

deleteWorkcases

public abstract void deleteWorkcases(java.util.List<java.lang.Object> objects)
                              throws java.lang.Exception
Throws:
java.lang.Exception

setActor

public abstract java.util.Vector<LyRowObject> setActor(java.lang.Object object)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

setRole

public abstract java.util.Vector<LyRowObject> setRole(java.lang.Object object)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

setDomain

public abstract LyValueSet setDomain(java.lang.Object object)
                              throws java.lang.Exception
Throws:
java.lang.Exception

setWorkcase

public abstract java.util.Vector<LyRowObject> setWorkcase(java.lang.Object object)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

setTask

public abstract java.util.Vector<LyRowObject> setTask(java.lang.Object object)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

addComment

public abstract boolean addComment(LyObject comment)

setVariable

public abstract boolean setVariable(LyObject variable,
                                    boolean workcase)

getWorkcaseVariableMap

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

getTaskVariableMap

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

getBPMExceptionMessage

public abstract java.lang.String getBPMExceptionMessage(java.lang.Exception e,
                                                        LyEnvironment env)

cancelObjects

public abstract boolean cancelObjects(W4BpmConnection w4connection,
                                      LyObjectList objects)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getBPMId

public abstract java.lang.Object getBPMId(LyObjectId lyId)

(c) January 2013 - W4 S.A.

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