public class EntityLifecycleProfile extends java.lang.Object implements ManagableProfile
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LIFECYCLE_ATTR_OPERATION
String constant for the operation xml.
|
static java.lang.String |
LIFECYCLE_ATTR_TARGET
String constant for the entity target attribute.
|
| Constructor and Description |
|---|
EntityLifecycleProfile(java.util.Collection operations)
Constructs the entity lifecycle profile with parameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOperation(ObjectProfileOperation operation)
Adds a new operation to the list of supported operations for the entity.
|
void |
addRule(LifecycleRule rule)
Adds a new lifecycle rule to the list of supported lifecycle rules
for the profile
|
DistinguishedName |
getDistinguishedName()
Returns the distinguished name of the entity.
|
DistinguishedName |
getEntityTarget()
Returns the distinguished name of the entity that the profile is defined for.
|
java.lang.String |
getName()
Returns the name of the object
|
ObjectProfileOperation |
getOperation(java.lang.String name)
Returns a specific operation by name.
|
java.util.Collection |
getOperationNames()
Returns the supported operations for the entity
|
java.util.Collection |
getOperations()
Returns the supported operations for the entity.
|
LifecycleRule |
getRule(long ruleID)
Returns the supported lifecycle rules for the profile for a given id.
|
java.util.Collection |
getRules()
Returns the supported lifecycle rules for the profile
|
void |
removeOperation(java.lang.String operationName)
Removes an operation from the list of supported operations.
|
void |
removeRule(long ruleID)
Removes the supported rules for the profile
|
void |
setOperation(ObjectProfileOperation oper)
Modifies a specific operation by name.
|
void |
setOperations(java.util.Collection operations)
Sets the supported operations for the entity.
|
void |
setRule(LifecycleRule rule)
Sets the supported rule for the profile.
|
void |
setRules(java.util.Collection rules)
Sets the supported rules for the profile.
|
public static java.lang.String LIFECYCLE_ATTR_OPERATION
public static java.lang.String LIFECYCLE_ATTR_TARGET
public EntityLifecycleProfile(java.util.Collection operations)
operations - Collection of ObjectProfileOperations.public java.lang.String getName()
getName in interface ManagableProfilepublic DistinguishedName getDistinguishedName()
getDistinguishedName in interface ManagableProfilepublic DistinguishedName getEntityTarget()
public java.util.Collection getOperations()
getOperations in interface ManagableProfilepublic java.util.Collection getOperationNames()
getOperationNames in interface ManagableProfilepublic ObjectProfileOperation getOperation(java.lang.String name)
getOperation in interface ManagableProfilename - The name of the operation.public void setOperations(java.util.Collection operations)
throws java.lang.ClassCastException
setOperations in interface ManagableProfileoperations - Collection of supported ObjectProfileOperations.java.lang.ClassCastExceptionpublic void addOperation(ObjectProfileOperation operation)
addOperation in interface ManagableProfileoperation - ObjectProfileOperation to add.public void setOperation(ObjectProfileOperation oper) throws ObjectNotFoundException
setOperation in interface ManagableProfileoper - ObjectProfileOperation to modify.ObjectNotFoundException - Thrown if operation is not currently in
the profile.public void removeOperation(java.lang.String operationName)
throws ObjectNotFoundException,
ModelException
removeOperation in interface ManagableProfileoperationName - Name of the operation to remove.ObjectNotFoundException - Thrown if operation with name is
not currently in the profile.ModelException - Thrown if unable to remove the operation.public java.util.Collection getRules()
getRules in interface ManagableProfilepublic void setRules(java.util.Collection rules)
throws java.lang.ClassCastException
setRules in interface ManagableProfilerules - Collection of supported LifecycleRulejava.lang.ClassCastExceptionpublic void setRule(LifecycleRule rule)
setRule in interface ManagableProfilerule - A modified lifecycle rule.public LifecycleRule getRule(long ruleID)
getRule in interface ManagableProfileruleID - the identification number of the lifecycle rule.
The identification number is obtained from getRules().public void addRule(LifecycleRule rule)
addRule in interface ManagableProfilerule - A new lifecycle rule.public void removeRule(long ruleID)
throws ObjectNotFoundException
removeRule in interface ManagableProfileruleID - identifier of supported LifecycleRuleObjectNotFoundException - Thrown if unable to locate the lifecycle rule.