Class ObjectPolicyConfigurationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ArchetypePolicyType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectPolicyConfigurationType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class ObjectPolicyConfigurationType extends ArchetypePolicyType implements Serializable, Cloneable, Containerable
Definition of policy for a specific object type. It defines object template and similar settings that apply to the object alone. This policy settings apply to the object internal structure without regard to other objects.Java class for ObjectPolicyConfigurationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ObjectPolicyConfigurationType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ArchetypePolicyType"> <sequence> <element name="type" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="subtype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_SUBTYPE
static ItemName
F_TYPE
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ArchetypePolicyType
F_ADMIN_GUI_CONFIGURATION, F_APPLICABLE_POLICIES, F_ASSIGNMENT_HOLDER_RELATION_APPROACH, F_CONFLICT_RESOLUTION, F_DISPLAY, F_EXPRESSION_PROFILE, F_ITEM_CONSTRAINT, F_LIFECYCLE_STATE_MODEL, F_LINKS, F_OBJECT_TEMPLATE_REF, F_PROPERTY_CONSTRAINT
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ObjectPolicyConfigurationType()
ObjectPolicyConfigurationType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ArchetypePolicyType
createItemConstraintList, createPropertyConstraintList, getAdminGuiConfiguration, getApplicablePolicies, getAssignmentHolderRelationApproach, getConflictResolution, getDisplay, getExpressionProfile, getId, getItemConstraint, getLifecycleStateModel, getLinks, getObjectTemplateRef, getPropertyConstraint, setAdminGuiConfiguration, setApplicablePolicies, setAssignmentHolderRelationApproach, setConflictResolution, setDisplay, setExpressionProfile, setId, setLifecycleStateModel, setLinks, setObjectTemplateRef
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Constructor Detail
-
ObjectPolicyConfigurationType
public ObjectPolicyConfigurationType()
-
ObjectPolicyConfigurationType
public ObjectPolicyConfigurationType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classArchetypePolicyType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
- Overrides:
setupContainerValue
in classArchetypePolicyType
-
toString
public String toString()
- Overrides:
toString
in classArchetypePolicyType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classArchetypePolicyType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classArchetypePolicyType
-
end
public <X> X end()
- Overrides:
end
in classArchetypePolicyType
-
getType
public QName getType()
-
setType
public void setType(QName value)
-
getSubtype
public String getSubtype()
-
setSubtype
public void setSubtype(String value)
-
type
public ObjectPolicyConfigurationType type(QName value)
-
subtype
public ObjectPolicyConfigurationType subtype(String value)
-
display
public ObjectPolicyConfigurationType display(DisplayType value)
- Overrides:
display
in classArchetypePolicyType
-
beginDisplay
public DisplayType beginDisplay()
- Overrides:
beginDisplay
in classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(ObjectReferenceType value)
- Overrides:
objectTemplateRef
in classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(String oid, QName type)
- Overrides:
objectTemplateRef
in classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(String oid, QName type, QName relation)
- Overrides:
objectTemplateRef
in classArchetypePolicyType
-
beginObjectTemplateRef
public ObjectReferenceType beginObjectTemplateRef()
- Overrides:
beginObjectTemplateRef
in classArchetypePolicyType
-
itemConstraint
public ObjectPolicyConfigurationType itemConstraint(ItemConstraintType value)
- Overrides:
itemConstraint
in classArchetypePolicyType
-
beginItemConstraint
public ItemConstraintType beginItemConstraint()
- Overrides:
beginItemConstraint
in classArchetypePolicyType
-
propertyConstraint
public ObjectPolicyConfigurationType propertyConstraint(ItemConstraintType value)
- Overrides:
propertyConstraint
in classArchetypePolicyType
-
beginPropertyConstraint
public ItemConstraintType beginPropertyConstraint()
- Overrides:
beginPropertyConstraint
in classArchetypePolicyType
-
conflictResolution
public ObjectPolicyConfigurationType conflictResolution(ConflictResolutionType value)
- Overrides:
conflictResolution
in classArchetypePolicyType
-
beginConflictResolution
public ConflictResolutionType beginConflictResolution()
- Overrides:
beginConflictResolution
in classArchetypePolicyType
-
lifecycleStateModel
public ObjectPolicyConfigurationType lifecycleStateModel(LifecycleStateModelType value)
- Overrides:
lifecycleStateModel
in classArchetypePolicyType
-
beginLifecycleStateModel
public LifecycleStateModelType beginLifecycleStateModel()
- Overrides:
beginLifecycleStateModel
in classArchetypePolicyType
-
applicablePolicies
public ObjectPolicyConfigurationType applicablePolicies(ApplicablePoliciesType value)
- Overrides:
applicablePolicies
in classArchetypePolicyType
-
beginApplicablePolicies
public ApplicablePoliciesType beginApplicablePolicies()
- Overrides:
beginApplicablePolicies
in classArchetypePolicyType
-
expressionProfile
public ObjectPolicyConfigurationType expressionProfile(String value)
- Overrides:
expressionProfile
in classArchetypePolicyType
-
adminGuiConfiguration
public ObjectPolicyConfigurationType adminGuiConfiguration(ArchetypeAdminGuiConfigurationType value)
- Overrides:
adminGuiConfiguration
in classArchetypePolicyType
-
beginAdminGuiConfiguration
public ArchetypeAdminGuiConfigurationType beginAdminGuiConfiguration()
- Overrides:
beginAdminGuiConfiguration
in classArchetypePolicyType
-
assignmentHolderRelationApproach
public ObjectPolicyConfigurationType assignmentHolderRelationApproach(AssignmentRelationApproachType value)
- Overrides:
assignmentHolderRelationApproach
in classArchetypePolicyType
-
links
public ObjectPolicyConfigurationType links(LinkTypeDefinitionsType value)
- Overrides:
links
in classArchetypePolicyType
-
beginLinks
public LinkTypeDefinitionsType beginLinks()
- Overrides:
beginLinks
in classArchetypePolicyType
-
id
public ObjectPolicyConfigurationType id(Long value)
- Overrides:
id
in classArchetypePolicyType
-
clone
public ObjectPolicyConfigurationType clone()
- Overrides:
clone
in classArchetypePolicyType
-
-