com.ibm.task.api
Interface ApplicationComponent
- public interface ApplicationComponent
- extends java.io.Serializable
An application component specifies default values for task instances, for example, default values that control the life-cycle of tasks. These default values can be overwritten by specific values of task templates or task instances themselves.
There are two pre-defined application components, HTM for the Human Task Manager and BFM for the Business Flow Manager.
Field Summary
Modifier and Type | Field and Description |
---|---|
|
COPYRIGHT
|
|
SUBSTITUTION_POLICY_NO_SUBSTITUTION
States that no substitution should take place.
|
|
SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
States that only present users should act for absent users.
|
|
SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
States that substitutes should act for absent users.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getCalendarName()
Returns the name of the calendar used, for example, for expiration calculations.
|
|
getDurationUntilDeleted()
Returns the duration that task instances belonging to this application component
are kept after they reached an end state.
|
|
getEventHandlerName()
Returns the name of the event handler that gets associated to tasks
that belong to this component.
|
getID()
Returns the object identifier.
|
|
|
getJNDINameOfCalendar()
Returns the JNDI name of a user-defined calendar.
|
|
getJNDINameOfStaffPluginProvider()
Returns the JNDI name of a user-defined people directory configuration.
|
|
getName()
Returns the name of the application component.
|
|
getSubstitutionPolicy()
Returns the substitution policy that takes place when people assignments are performed
for tasks that belong to this application component.
|
|
isBusinessRelevant()
States whether a task that belongs to this application component is a business
relevant or an "auxiliary" step.
|
|
supportsAutomaticClaim()
States whether a task that belongs to this application component
is claimed automatically when it
becomes ready.
|
|
supportsClaimIfSuspended()
States whether tasks that belong to this application component
can be claimed even if they are suspended.
|
|
supportsDelegation()
States whether tasks that belong to this application component
support delegation, for example, by transferring work items.
|
|
supportsFollowOnTasks()
States whether tasks that belong to this application component
support the creation of follow-on tasks.
|
|
supportsSubTasks()
States whether tasks that belong to this application component
support the creation of subtasks.
|
Field Detail
COPYRIGHT
- static final java.lang.String COPYRIGHT
SUBSTITUTION_POLICY_NO_SUBSTITUTION
- static final int SUBSTITUTION_POLICY_NO_SUBSTITUTION
SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
- static final int SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
- static final int SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
Method Detail
getID
- ACOID getID()
getName
- java.lang.String getName()
supportsAutomaticClaim
- boolean supportsAutomaticClaim( )
isBusinessRelevant
- boolean isBusinessRelevant()
getDurationUntilDeleted
- java.lang.String getDurationUntilDeleted( )
A specification TimerSpecification.DURATION_IMMEDIATE
means that task instances are deleted immediately.
A specification TimerSpecification.DURATION_INFINITE
means that task instances are not deleted automatically.
If not set, then stand-alone invocation or collaboration tasks are kept whereas stand-alone to-do tasks are deleted immediately. Collaboration, invocation, and to-do tasks are also known as human, originating, and participating tasks.
Inline tasks are always deleted together with their container, for example, the process instance.
Note that this setting is checked depending on the automatic deletion mode -
AutoDeletionMode
.
getCalendarName
- java.lang.String getCalendarName( )
getJNDINameOfCalendar
.
For details on calendars refer to the WebSphere Application Server documentation.
getJNDINameOfCalendar
- java.lang.String getJNDINameOfCalendar( )
getCalendarName
.
For details on calendars refer to the WebSphere Application Server documentation.
getJNDINameOfStaffPluginProvider
- java.lang.String getJNDINameOfStaffPluginProvider( )
supportsDelegation
- boolean supportsDelegation()
supportsSubTasks
- boolean supportsSubTasks()
supportsClaimIfSuspended
- boolean supportsClaimIfSuspended( )
getEventHandlerName
- java.lang.String getEventHandlerName( )
getSubstitutionPolicy
- int getSubstitutionPolicy()
Possible substitution policies are SUBSTITUTION_POLICY_NO_SUBSTITUTION, SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT, SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT.
supportsFollowOnTasks
- boolean supportsFollowOnTasks()