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 QNameCOMPLEX_TYPEstatic ItemNameF_SUBTYPEstatic ItemNameF_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:
asPrismContainerValuein interfaceContainerable- Overrides:
asPrismContainerValuein classArchetypePolicyType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:ContainerableSetup 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:
setupContainerValuein interfaceContainerable- Overrides:
setupContainerValuein classArchetypePolicyType
-
toString
public String toString()
- Overrides:
toStringin classArchetypePolicyType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classArchetypePolicyType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classArchetypePolicyType
-
end
public <X> X end()
- Overrides:
endin 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:
displayin classArchetypePolicyType
-
beginDisplay
public DisplayType beginDisplay()
- Overrides:
beginDisplayin classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(ObjectReferenceType value)
- Overrides:
objectTemplateRefin classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(String oid, QName type)
- Overrides:
objectTemplateRefin classArchetypePolicyType
-
objectTemplateRef
public ObjectPolicyConfigurationType objectTemplateRef(String oid, QName type, QName relation)
- Overrides:
objectTemplateRefin classArchetypePolicyType
-
beginObjectTemplateRef
public ObjectReferenceType beginObjectTemplateRef()
- Overrides:
beginObjectTemplateRefin classArchetypePolicyType
-
itemConstraint
public ObjectPolicyConfigurationType itemConstraint(ItemConstraintType value)
- Overrides:
itemConstraintin classArchetypePolicyType
-
beginItemConstraint
public ItemConstraintType beginItemConstraint()
- Overrides:
beginItemConstraintin classArchetypePolicyType
-
propertyConstraint
public ObjectPolicyConfigurationType propertyConstraint(ItemConstraintType value)
- Overrides:
propertyConstraintin classArchetypePolicyType
-
beginPropertyConstraint
public ItemConstraintType beginPropertyConstraint()
- Overrides:
beginPropertyConstraintin classArchetypePolicyType
-
conflictResolution
public ObjectPolicyConfigurationType conflictResolution(ConflictResolutionType value)
- Overrides:
conflictResolutionin classArchetypePolicyType
-
beginConflictResolution
public ConflictResolutionType beginConflictResolution()
- Overrides:
beginConflictResolutionin classArchetypePolicyType
-
lifecycleStateModel
public ObjectPolicyConfigurationType lifecycleStateModel(LifecycleStateModelType value)
- Overrides:
lifecycleStateModelin classArchetypePolicyType
-
beginLifecycleStateModel
public LifecycleStateModelType beginLifecycleStateModel()
- Overrides:
beginLifecycleStateModelin classArchetypePolicyType
-
applicablePolicies
public ObjectPolicyConfigurationType applicablePolicies(ApplicablePoliciesType value)
- Overrides:
applicablePoliciesin classArchetypePolicyType
-
beginApplicablePolicies
public ApplicablePoliciesType beginApplicablePolicies()
- Overrides:
beginApplicablePoliciesin classArchetypePolicyType
-
expressionProfile
public ObjectPolicyConfigurationType expressionProfile(String value)
- Overrides:
expressionProfilein classArchetypePolicyType
-
adminGuiConfiguration
public ObjectPolicyConfigurationType adminGuiConfiguration(ArchetypeAdminGuiConfigurationType value)
- Overrides:
adminGuiConfigurationin classArchetypePolicyType
-
beginAdminGuiConfiguration
public ArchetypeAdminGuiConfigurationType beginAdminGuiConfiguration()
- Overrides:
beginAdminGuiConfigurationin classArchetypePolicyType
-
assignmentHolderRelationApproach
public ObjectPolicyConfigurationType assignmentHolderRelationApproach(AssignmentRelationApproachType value)
- Overrides:
assignmentHolderRelationApproachin classArchetypePolicyType
-
links
public ObjectPolicyConfigurationType links(LinkTypeDefinitionsType value)
- Overrides:
linksin classArchetypePolicyType
-
beginLinks
public LinkTypeDefinitionsType beginLinks()
- Overrides:
beginLinksin classArchetypePolicyType
-
id
public ObjectPolicyConfigurationType id(Long value)
- Overrides:
idin classArchetypePolicyType
-
clone
public ObjectPolicyConfigurationType clone()
- Overrides:
clonein classArchetypePolicyType
-
-