public interface CmTaskRelationship extends RepositoryObject, Replicable, Subscribable, IndependentlyPersistableObject
CmTask
objects.
A CmTask
object can be referenced by more than one instance of this class, and, consequently, can be designated as a CmTask
object in more than one relationship.
This capability allows many-to-many predecessor-successor associations to be maintained between tasks.
Given that a process can consist of multiple tasks that are coordinated by the same business object,
the CmTaskRelationship
objects referencing these tasks collectively define the overall sequencing of the process.
A CmTaskRelationship
object is subject to the following constraints:
CmTask
objects.CmTask
objects must have the same coordinator.CmTaskRelationship
is allowed for a given predecessor-successor task pair.Created with a Factory
method, a CmTaskRelationship
object is independently persistable.
However, it is not independently securable; it takes its security from the predecessor CmTask
object.
For example, users with write permission to the predecessor CmTask
object have the same right to the CmTaskRelationship
object
referenceing the predecessor.
Permission to delete a CmTaskRelationship
object requires deletion rights on the predecessor CmTask
object.
Deletion of a CmTaskRelationship
object does not delete the predecessor-successor CmTask
objects referenced by the CmTaskRelationship
object .
Note that deletion of a task cascades to any task relationships referencing that task as either a predecessor or successor, but the deletion does not cascade through the task relationships to other referenced tasks.
For more information, see Task Concepts.
Modifier and Type | Method and Description |
---|---|
void |
changeClass(java.lang.String className)
Changes the class of a Content Engine object.
|
EventSet |
get_AuditedEvents()
Returns the value of the AuditedEvents property.
|
java.lang.Boolean |
get_CmDefinesAlternatePredecessor()
Returns the value of the CmDefinesAlternatePredecessor property.
|
java.lang.Boolean |
get_CmIsMarkedForDeletion()
Returns the value of the CmIsMarkedForDeletion property.
|
java.lang.String |
get_Creator()
Returns the value of the Creator property.
|
java.util.Date |
get_DateCreated()
Returns the value of the DateCreated property.
|
java.util.Date |
get_DateLastModified()
Returns the value of the DateLastModified property.
|
Id |
get_Id()
Returns the value of the Id property.
|
java.lang.String |
get_LastModifier()
Returns the value of the LastModifier property.
|
CmTask |
get_PredecessorTask()
Returns the value of the PredecessorTask property.
|
CmTask |
get_SuccessorTask()
Returns the value of the SuccessorTask property.
|
void |
set_CmDefinesAlternatePredecessor(java.lang.Boolean value)
Sets the value of the CmDefinesAlternatePredecessor property.
|
void |
set_Creator(java.lang.String value)
Sets the value of the Creator property.
|
void |
set_DateCreated(java.util.Date value)
Sets the value of the DateCreated property.
|
void |
set_DateLastModified(java.util.Date value)
Sets the value of the DateLastModified property.
|
void |
set_LastModifier(java.lang.String value)
Sets the value of the LastModifier property.
|
void |
set_PredecessorTask(CmTask value)
Sets the value of the PredecessorTask property.
|
void |
set_SuccessorTask(CmTask value)
Sets the value of the SuccessorTask property.
|
getObjectStore
get_ExternalReplicaIdentities, get_ReplicationGroup, set_ExternalReplicaIdentities, set_ReplicationGroup
raiseEvent
addPendingAction, clearPendingActions, delete, getAccessAllowed, getPendingActions, getUpdateSequenceNumber, isCurrent, save, save, setUpdateSequenceNumber
fetchProperties, fetchProperties, fetchProperty, fetchProperty, getObjectReference, refresh, refresh, refresh
get_ClassDescription, getClassName, getConnection, getProperties, getSuperClasses
EventSet get_AuditedEvents()
java.lang.String get_Creator()
void set_Creator(java.lang.String value)
java.util.Date get_DateCreated()
void set_DateCreated(java.util.Date value)
java.lang.String get_LastModifier()
void set_LastModifier(java.lang.String value)
java.util.Date get_DateLastModified()
void set_DateLastModified(java.util.Date value)
Id get_Id()
CmTask get_PredecessorTask()
void set_PredecessorTask(CmTask value)
CmTask get_SuccessorTask()
void set_SuccessorTask(CmTask value)
java.lang.Boolean get_CmDefinesAlternatePredecessor()
void set_CmDefinesAlternatePredecessor(java.lang.Boolean value)
java.lang.Boolean get_CmIsMarkedForDeletion()
void changeClass(java.lang.String className)
changeClass
method does not modify the security for an object, even if the object's current security
is derived from the default security for its source class. For the object's user-defined properties,
the following rules apply:
null
if there is no default defined).null
) as the default value defined in the original class will be set
to the default value defined by the new class. However, any user-defined property that has had its value
modified from the default value will retain that modified value in the new class.When the class of a document object is changed, the default document lifecycle policy of the new class will only be applied to the document object's DocumentLifecyclePolicy property if both of the following scenarios occur:
Changing the document class of a document object has no effect on the storage location of the document’s content. For more information, see the Document Storage topic in the "Document Concepts" section of the Content Engine Java and .NET API Developer’s Guide.
className
- A String
specifying the symbolic name, ClassNames
constant, ID, or GUIDConstants
constant of the class to which this object is to be changed.E_NULL_OR_INVALID_PARAM_VALUE
- if className
is null
or has a length of zero.© Copyright IBM Corporation 2006, 2015. All rights reserved.