public interface WorklistModelFactory extends CommonModelFactory
| Modifier and Type | Method and Description |
|---|---|
Worklist<AdministrativeWorklistItem> |
createAdministrativeWorklist(java.util.UUID worklistID,
QualifiedAgent agent,
java.util.List<AdministrativeWorklistItem> worklistItems,
WorklistRevision revision,
java.util.Map<java.lang.String,java.lang.String> userAttributes) |
IncrementalWorklist<AdministrativeWorklistItem> |
createAdministrativeWorklistIncrementally(java.util.UUID worklistId,
QualifiedAgent agent,
java.util.List<AdministrativeWorklistItem> worklistItems,
WorklistRevision revision,
boolean respectAggregation,
boolean aggregateGroups,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates an incremental worklist for the worklist with the designated ID, agent and revision
containing the designated list of administrative worklist items.
|
AdministrativeWorklistItem |
createAdministrativeWorklistItem(java.util.UUID worklistItemId,
java.util.UUID[] worklistIds,
java.lang.String title,
java.lang.String description,
ActivityReference activityReference,
java.util.UUID iconId,
java.util.UUID groupId,
int priority,
long escalationDate,
long dueDate,
WorklistConstants.WorklistItemState state,
QualifiedAgent assignedAgent,
int escalationLevel,
java.lang.String escalationHandlingProcedureId,
java.lang.String distributionHandlingProcedureId,
java.lang.String staffAssignmentRule,
long activationDate,
long assignmentDate,
long complexity,
int delegationLevel,
java.util.List<WorklistItem.Delegation> delegationHistory,
java.lang.String delegationHandlingProcedureId,
Enquiry repliedEnquiry,
java.util.List<Enquiry> enquiries,
java.lang.String processType,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
ParameterDataContext parameterDataContext,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginDatas,
java.util.Map<java.lang.String,java.lang.String> userAttributes) |
ClientWorklist |
createClientWorklist(java.util.UUID worklistID,
long clientWorklistId,
QualifiedAgent agent,
long initDate,
long revision,
WorklistUpdateConfiguration worklistConfiguration,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a new client worklist object.
|
ClientWorklistItem |
createClientWorklistItem(java.util.UUID worklistID,
InternalWorklistItem internalWorklistItem,
IndividualWorklistItemSettings individualWorklistItemSettings,
java.util.Set<QualifiedAgent> substitutionFrom)
Creates a new client worklist item by combining values from the internal
worklist item and the individual item settings.
|
ClientWorklistItem |
createClientWorklistItem(java.util.UUID worklistItemId,
java.util.UUID worklistId,
java.lang.String title,
java.lang.String description,
ActivityReference activityReference,
java.util.UUID iconId,
java.util.UUID groupId,
WorklistConstants.WorklistItemState worklistItemState,
int priority,
long complexity,
long activationDate,
long assignmentDate,
QualifiedAgent assignedAgent,
long escalationDate,
long dueDate,
int currentEscalationLevel,
int currentDelegationLevel,
WorklistItem.Delegation currentDelegation,
Enquiry repliedEnquiry,
Enquiry currentEnquiry,
java.lang.String processType,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String personalTitle,
java.lang.String personalDescription,
int personalPriority,
long personalEscalationDate,
long personalDueDate,
java.lang.String escalationHandlingProcedureId,
long resubmissionDate,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginDatas,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> individualSupportedPlugins,
java.util.Map<java.lang.String,PluginData> individualPluginDatas,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
java.util.Map<java.lang.String,java.lang.String> individualUserAttributes,
java.util.Set<QualifiedAgent> substitutionFrom)
Creates a new worklist item for client-side use.
|
EBPInstanceReference |
createEBPInstanceReference(EBPType type,
java.util.UUID instanceID,
java.util.UUID baseTemplateID,
int nodeID,
int nodeIteration,
java.net.URI[] executionManagerURIs,
java.net.URI[] runtimeManagerURIs)
Create a new EBP instance reference object.
|
EBPInstanceReference |
createEBPInstanceReference(EBPType type,
java.util.UUID instanceID,
java.util.UUID instanceLogID,
java.util.UUID baseTemplateID,
int nodeID,
int nodeIteration,
java.net.URI[] executionManagerURIs)
Create a new EBP instance reference object.
|
EBPInstanceReference |
createEBPInstanceReference(EBPType type,
java.util.UUID instanceID,
java.util.UUID instanceLogID,
java.util.UUID baseTemplateID,
int nodeID,
int nodeIteration,
java.net.URI[] executionManagerURIs,
java.net.URI[] runtimeManagerURIs)
Create a new EBP instance reference object.
|
IndividualWorklistItemSettings |
createIndividualWorklistItemSettings(java.util.UUID worklistID,
java.lang.String title,
java.lang.String description,
long individualEscalationDate,
long individualDueDate,
java.lang.String individualDueDateEscalationID,
int individualPriority,
long resubmissionDate,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginDatas,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a new Individual Worklist Item Settings object
|
InternalWorklist<InternalWorklistItem> |
createInternalWorklist(java.util.UUID worklistID,
long nextClientWorklistId,
QualifiedAgent agent,
long revision,
java.util.List<InternalWorklistItem> worklistItems,
java.lang.String substitutionRule,
long absenceFrom,
long absenceTo,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a new worklist for internal use.
|
InternalWorklist<InternalWorklistItem> |
createInternalWorklist(java.util.UUID worklistID,
long nextClientWorklistId,
QualifiedAgent agent,
long revision,
java.util.List<InternalWorklistItem> worklistItems,
java.lang.String substitutionRule,
long absenceFrom,
long absenceTo,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
java.util.Map<java.lang.Long,ClientWorklist> clientWorklists)
Creates a new worklist for internal use, with existing client worklists.
|
InternalWorklistItem |
createInternalWorklistItem(java.util.UUID id,
java.lang.String title,
java.lang.String description,
ActivityReference activityReference,
java.util.UUID iconId,
java.util.UUID groupId,
java.lang.String staffAssignmentRule,
WorklistConstants.WorklistItemState worklistItemState,
boolean suppressed,
java.util.UUID[] worklistIds,
java.util.UUID[] availableStateWorklistIds,
java.util.Set<IndividualWorklistItemSettings> itemSettings,
int priority,
long complexity,
long activationDate,
long assignmentDate,
QualifiedAgent assignedAgent,
long escalationDate,
long dueDate,
int currentEscalationLevel,
java.lang.String escalationHandlingProcedureId,
int currentDelegationLevel,
java.lang.String delegationHandlingProcedureId,
java.util.List<WorklistItem.Delegation> delegations,
Enquiry repliedEnquiry,
java.util.List<Enquiry> enquiries,
java.lang.String distributionHandlingProcedureId,
java.lang.String processType,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginDatas,
ParameterDataContext parameterDataContext,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
java.util.Map<java.util.UUID,java.util.Set<QualifiedAgent>> substitutionOriginators)
Creates a new worklist item for internal / server-side use.
|
WorklistUpdateConfiguration |
createPullWorklistConfiguration(Filter worklistFilter)
Creates a default worklist configuration object with pull updates and the
designated filter.
|
WorklistUpdateConfiguration |
createPushWorklistConfiguration(long minInterval,
Filter worklistFilter)
Creates a default worklist configuration object with push updates having
the designated minimal interval between updates and the designated filter.
|
WorklistUpdateConfiguration |
createWorklistConfiguration(int updateModeThreshold,
java.util.Map<java.lang.Integer,java.lang.Long> updateInterval,
boolean incrementallyUpdates,
Filter worklistFilter,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a new worklist configuration object.
|
WorklistRevision |
createWorklistRevision(long initDate,
long updateCount)
Creates a new worklist revision with the designated initialisation date and the designated
update count.
|
WorklistUpdate |
createWorklistUpdate(java.util.UUID worklistID,
WorklistRevision sourceRevision,
long targetRevision,
int maxPriority,
java.util.Collection<WorklistItemUpdate<ClientWorklistItem>> itemUpdates,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a worklist update object.
|
WorklistUpdate |
createWorklistUpdate(java.util.UUID worklistID,
WorklistRevision sourceRevision,
long targetRevision,
int maxPriority,
java.util.Map<ClientWorklistItem,WorklistConstants.WorklistItemUpdateType> itemUpdates,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a worklist update object.
|
IncrementalWorklistUpdate |
createWorklistUpdateIncrementally(java.util.UUID worklistID,
WorklistRevision sourceRevision,
long targetRevision,
int maxPriority,
java.util.Collection<WorklistItemUpdate<ClientWorklistItem>> itemUpdates,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates an incremental worklist update object.
|
IncrementalWorklistUpdate |
createWorklistUpdateIncrementally(WorklistUpdate update)
Creates an incremental worklist update object based on the designated
worklist update.
|
createActivityConfiguration, createActivityConfiguration, createActivityConfiguration, createChangeableActivityConfiguration, createChangeableActivityConfiguration, createChangeableConfiguration, createChangeableConfiguration, createChangeableConfigurationDescription, createConfiguration, createConfiguration, createConfiguration, createConfigurationDescription, createConfigurationEntry, createConfigurationWrapper, createIconDescriptor, createMergingConfiguration, createPluginData, createPluginDataContainer, createResourceDescriptorClientWorklist createClientWorklist(java.util.UUID worklistID, long clientWorklistId, QualifiedAgent agent, long initDate, long revision, WorklistUpdateConfiguration worklistConfiguration, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - The UUID of the corresponding internal worklist.clientWorklistId - agent - initDate - The initialising date of the worklist.revision - worklistConfiguration - userAttributes - InternalWorklist<InternalWorklistItem> createInternalWorklist(java.util.UUID worklistID, long nextClientWorklistId, QualifiedAgent agent, long revision, java.util.List<InternalWorklistItem> worklistItems, java.lang.String substitutionRule, long absenceFrom, long absenceTo, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - nextClientWorklistId - agent - revision - worklistItems - substitutionRule - Must not be nullabsenceTo - absenceFrom - userAttributes - InternalWorklist<InternalWorklistItem> createInternalWorklist(java.util.UUID worklistID, long nextClientWorklistId, QualifiedAgent agent, long revision, java.util.List<InternalWorklistItem> worklistItems, java.lang.String substitutionRule, long absenceFrom, long absenceTo, java.util.Map<java.lang.String,java.lang.String> userAttributes, java.util.Map<java.lang.Long,ClientWorklist> clientWorklists)
worklistID - nextClientWorklistId - agent - revision - worklistItems - substitutionRule - Must not be nullabsenceTo - absenceFrom - userAttributes - clientWorklists - ClientWorklistItem createClientWorklistItem(java.util.UUID worklistItemId, java.util.UUID worklistId, java.lang.String title, java.lang.String description, ActivityReference activityReference, java.util.UUID iconId, java.util.UUID groupId, WorklistConstants.WorklistItemState worklistItemState, int priority, long complexity, long activationDate, long assignmentDate, QualifiedAgent assignedAgent, long escalationDate, long dueDate, int currentEscalationLevel, int currentDelegationLevel, WorklistItem.Delegation currentDelegation, Enquiry repliedEnquiry, Enquiry currentEnquiry, java.lang.String processType, java.lang.String processTemplateVersion, java.lang.String processTemplateName, java.lang.String processInstanceName, java.lang.String personalTitle, java.lang.String personalDescription, int personalPriority, long personalEscalationDate, long personalDueDate, java.lang.String escalationHandlingProcedureId, long resubmissionDate, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins, java.util.Map<java.lang.String,PluginData> pluginDatas, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> individualSupportedPlugins, java.util.Map<java.lang.String,PluginData> individualPluginDatas, java.util.Map<java.lang.String,java.lang.String> userAttributes, java.util.Map<java.lang.String,java.lang.String> individualUserAttributes, java.util.Set<QualifiedAgent> substitutionFrom)
worklistItemId - worklistId - title - description - activityReference - iconId - groupId - The ID of the group the worklist item belongs to, null if the item
does not belong to a group.worklistItemState - priority - complexity - activationDate - assignmentDate - assignedAgent - escalationDate - dueDate - currentEscalationLevel - currentDelegationLevel - currentDelegation - repliedEnquiry - currentEnquiry - processType - processTemplateVersion - processTemplateName - processInstanceName - personalTitle - personalDescription - personalPriority - personalEscalationDate - personalDueDate - escalationHandlingProcedureId - resubmissionDate - supportedPlugins - pluginDatas - individualSupportedPlugins - individualPluginDatas - userAttributes - individualUserAttributes - ClientWorklistItem createClientWorklistItem(java.util.UUID worklistID, InternalWorklistItem internalWorklistItem, IndividualWorklistItemSettings individualWorklistItemSettings, java.util.Set<QualifiedAgent> substitutionFrom)
worklistID - internalWorklistItem - individualWorklistItemSettings - substitutionFrom - InternalWorklistItem createInternalWorklistItem(java.util.UUID id, java.lang.String title, java.lang.String description, ActivityReference activityReference, java.util.UUID iconId, java.util.UUID groupId, java.lang.String staffAssignmentRule, WorklistConstants.WorklistItemState worklistItemState, boolean suppressed, java.util.UUID[] worklistIds, java.util.UUID[] availableStateWorklistIds, java.util.Set<IndividualWorklistItemSettings> itemSettings, int priority, long complexity, long activationDate, long assignmentDate, QualifiedAgent assignedAgent, long escalationDate, long dueDate, int currentEscalationLevel, java.lang.String escalationHandlingProcedureId, int currentDelegationLevel, java.lang.String delegationHandlingProcedureId, java.util.List<WorklistItem.Delegation> delegations, Enquiry repliedEnquiry, java.util.List<Enquiry> enquiries, java.lang.String distributionHandlingProcedureId, java.lang.String processType, java.lang.String processTemplateVersion, java.lang.String processTemplateName, java.lang.String processInstanceName, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins, java.util.Map<java.lang.String,PluginData> pluginDatas, ParameterDataContext parameterDataContext, java.util.Map<java.lang.String,java.lang.String> userAttributes, java.util.Map<java.util.UUID,java.util.Set<QualifiedAgent>> substitutionOriginators)
id - title - description - activityReference - iconId - groupId - The ID of the group the worklist item belongs to, null if the item
does not belong to a group.staffAssignmentRule - worklistItemState - suppressed - worklistIds - availableStateWorklistIds - itemSettings - priority - complexity - activationDate - assignmentDate - assignedAgent - escalationDate - dueDate - currentEscalationLevel - escalationHandlingProcedureId - currentDelegationLevel - delegationHandlingProcedureId - delegations - repliedEnquiry - enquiries - distributionHandlingProcedureId - processType - processTemplateVersion - processTemplateName - processInstanceName - pluginDatas - supportedPlugins - parameterDataContext - userAttributes - substitutionOriginators - WorklistRevision createWorklistRevision(long initDate, long updateCount)
initDate - The initialising date of the worklist.updateCount - The amount of updates of the worklist since the worklist manager start.WorklistUpdateConfiguration createPullWorklistConfiguration(Filter worklistFilter)
worklistFilter - the applied filter on worklist items or null.WorklistUpdateConfiguration createPushWorklistConfiguration(long minInterval, Filter worklistFilter)
minInterval - The minimal time in milliseconds between updates, that
is if an update arrives before this time elapsed since the last
update, the new update will not be pushed immediately.worklistFilter - the applied filter on worklist items or null.WorklistUpdateConfiguration createWorklistConfiguration(int updateModeThreshold, java.util.Map<java.lang.Integer,java.lang.Long> updateInterval, boolean incrementallyUpdates, Filter worklistFilter, java.util.Map<java.lang.String,java.lang.String> userAttributes)
Please refer to
WorklistConstants.Priority for
some default values for the priority of update intervals and thresholds.
updateModeThreshold - The priority threshold that determines the
update mode.updateInterval - The update modes; key is the priority threshold,
value is the update interval.incrementallyUpdates - Whether the pushed updates for the worklist
should be incremental updates.worklistFilter - the applied filter on worklist items or nulluserAttributes - WorklistConstants.UpdateModeWorklistUpdate createWorklistUpdate(java.util.UUID worklistID, WorklistRevision sourceRevision, long targetRevision, int maxPriority, java.util.Collection<WorklistItemUpdate<ClientWorklistItem>> itemUpdates, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - sourceRevision - targetRevision - maxPriority - The highest priority of all items of this update. This
is somewhat redundant but it avoids the need for iterating through
all items just to determine the priority. An iteration is already
performed to create the map of item updates. while constructingitemUpdates - userAttributes - WorklistUpdate createWorklistUpdate(java.util.UUID worklistID, WorklistRevision sourceRevision, long targetRevision, int maxPriority, java.util.Map<ClientWorklistItem,WorklistConstants.WorklistItemUpdateType> itemUpdates, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - sourceRevision - targetRevision - maxPriority - The highest priority of all items of this update. This
is somewhat redundant but it avoids the need for iterating through
all items just to determine the priority. An iteration is already
performed to create the map of item updates. while constructingitemUpdates - userAttributes - IncrementalWorklistUpdate createWorklistUpdateIncrementally(java.util.UUID worklistID, WorklistRevision sourceRevision, long targetRevision, int maxPriority, java.util.Collection<WorklistItemUpdate<ClientWorklistItem>> itemUpdates, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - sourceRevision - targetRevision - maxPriority - The highest priority of all items of this update. This
is somewhat redundant but it avoids the need for iterating through
all items just to determine the priority. An iteration is already
performed to create the map of item updates. while constructingitemUpdates - userAttributes - IncrementalWorklistUpdate createWorklistUpdateIncrementally(WorklistUpdate update)
update - The worklist update object providing the attributes
for the incremental worklist update to be created.Worklist<AdministrativeWorklistItem> createAdministrativeWorklist(java.util.UUID worklistID, QualifiedAgent agent, java.util.List<AdministrativeWorklistItem> worklistItems, WorklistRevision revision, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - agent - worklistItems - revision - userAttributes - IncrementalWorklist<AdministrativeWorklistItem> createAdministrativeWorklistIncrementally(java.util.UUID worklistId, QualifiedAgent agent, java.util.List<AdministrativeWorklistItem> worklistItems, WorklistRevision revision, boolean respectAggregation, boolean aggregateGroups, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistId - The ID of the worklist for which to create an incremental worklist.agent - The agent for whom to create an incremental worklist.worklistItems - The worklist items in the incremental worklist. This be a flat list
containing group as well as grouping items.revision - The revision of the worklist for which to create an incremental worklist.userAttributes - The user attributes for the created incremental worklist.respectAggregation - Whether the incremental worklist should respect aggregation and
return either grouping or group items.aggregateGroups - Whether the incremental worklist should aggregate item groups and return
grouping items instead of the group items (items being member of a group)
incrementally. Otherwise only group items but no grouping items will be returned
incrementally.AdministrativeWorklistItem createAdministrativeWorklistItem(java.util.UUID worklistItemId, java.util.UUID[] worklistIds, java.lang.String title, java.lang.String description, ActivityReference activityReference, java.util.UUID iconId, java.util.UUID groupId, int priority, long escalationDate, long dueDate, WorklistConstants.WorklistItemState state, QualifiedAgent assignedAgent, int escalationLevel, java.lang.String escalationHandlingProcedureId, java.lang.String distributionHandlingProcedureId, java.lang.String staffAssignmentRule, long activationDate, long assignmentDate, long complexity, int delegationLevel, java.util.List<WorklistItem.Delegation> delegationHistory, java.lang.String delegationHandlingProcedureId, Enquiry repliedEnquiry, java.util.List<Enquiry> enquiries, java.lang.String processType, java.lang.String processTemplateVersion, java.lang.String processTemplateName, java.lang.String processInstanceName, ParameterDataContext parameterDataContext, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins, java.util.Map<java.lang.String,PluginData> pluginDatas, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistItemId - worklistIds - title - description - activityReference - iconId - groupId - The ID of the group the worklist item belongs to, null if the item
does not belong to a group.priority - escalationDate - dueDate - state - assignedAgent - escalationLevel - escalationHandlingProcedureId - distributionHandlingProcedureId - staffAssignmentRule - activationDate - assignmentDate - complexity - delegationLevel - delegationHistory - delegationHandlingProcedureId - repliedEnquiry - enquiries - processType - processTemplateVersion - processTemplateName - processInstanceName - parameterDataContext - supportedPlugins - pluginDatas - userAttributes - EBPInstanceReference createEBPInstanceReference(EBPType type, java.util.UUID instanceID, java.util.UUID instanceLogID, java.util.UUID baseTemplateID, int nodeID, int nodeIteration, java.net.URI[] executionManagerURIs)
type - instanceID - The ID of the super instance.baseTemplateID - nodeID - The ID of the node.nodeIteration - The ID of the node iteration.executionManagerURIs - The communication protocol depended references
to the execution manager managing the execution of the referenced
EBP/the containing node.EBPInstanceReference createEBPInstanceReference(EBPType type, java.util.UUID instanceID, java.util.UUID instanceLogID, java.util.UUID baseTemplateID, int nodeID, int nodeIteration, java.net.URI[] executionManagerURIs, java.net.URI[] runtimeManagerURIs)
type - instanceID - The (logical) ID of the super instance.instanceLogID - The (unchangeable) log ID of the super instance.baseTemplateID - nodeID - The ID of the node.nodeIteration - The ID of the node iteration.executionManagerURIs - A reference to the execution manager managing
the execution of the referenced EBP/the containing node.runtimeManagerURIs - A reference to the runtime manager which is/was
used for execution of the referenced EBP.EBPInstanceReference createEBPInstanceReference(EBPType type, java.util.UUID instanceID, java.util.UUID baseTemplateID, int nodeID, int nodeIteration, java.net.URI[] executionManagerURIs, java.net.URI[] runtimeManagerURIs)
type - instanceID - The ID of the super instance.baseTemplateID - nodeID - The ID of the node.nodeIteration - The ID of the node iteration.executionManagerURIs - A reference to the execution manager managing
the execution of the referenced EBP/the containing node.runtimeManagerURIs - A reference to the runtime manager which is/was
used for execution of the referenced EBP.IndividualWorklistItemSettings createIndividualWorklistItemSettings(java.util.UUID worklistID, java.lang.String title, java.lang.String description, long individualEscalationDate, long individualDueDate, java.lang.String individualDueDateEscalationID, int individualPriority, long resubmissionDate, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins, java.util.Map<java.lang.String,PluginData> pluginDatas, java.util.Map<java.lang.String,java.lang.String> userAttributes)
worklistID - title - description - individualEscalationDate - individualDueDate - individualDueDateEscalationID - individualPriority - resubmissionDate - supportedPlugins - pluginDatas - userAttributes -