Class ArchetypePolicyType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ArchetypePolicyType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
ObjectPolicyConfigurationType
public class ArchetypePolicyType extends Object implements Serializable, Cloneable, Containerable
Definition of archetype policies, such as object template, lifecycle, type display properties and so on.Java class for ArchetypePolicyType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ArchetypePolicyType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="display" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}DisplayType" minOccurs="0"/> <element name="objectTemplateRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="itemConstraint" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ItemConstraintType" maxOccurs="unbounded" minOccurs="0"/> <element name="propertyConstraint" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ItemConstraintType" maxOccurs="unbounded" minOccurs="0"/> <element name="conflictResolution" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ConflictResolutionType" minOccurs="0"/> <element name="lifecycleStateModel" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}LifecycleStateModelType" minOccurs="0"/> <element name="applicablePolicies" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ApplicablePoliciesType" minOccurs="0"/> <element name="expressionProfile" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="adminGuiConfiguration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ArchetypeAdminGuiConfigurationType" minOccurs="0"/> <element name="assignmentHolderRelationApproach" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AssignmentRelationApproachType" minOccurs="0"/> <element name="links" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}LinkTypeDefinitionsType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ADMIN_GUI_CONFIGURATION
static ItemName
F_APPLICABLE_POLICIES
static ItemName
F_ASSIGNMENT_HOLDER_RELATION_APPROACH
static ItemName
F_CONFLICT_RESOLUTION
static ItemName
F_DISPLAY
static ItemName
F_EXPRESSION_PROFILE
static ItemName
F_ITEM_CONSTRAINT
static ItemName
F_LIFECYCLE_STATE_MODEL
static ItemName
F_LINKS
static ItemName
F_OBJECT_TEMPLATE_REF
static ItemName
F_PROPERTY_CONSTRAINT
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ArchetypePolicyType()
ArchetypePolicyType(PrismContext prismContext)
-
Method Summary
-
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
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_DISPLAY
public static final ItemName F_DISPLAY
-
F_OBJECT_TEMPLATE_REF
public static final ItemName F_OBJECT_TEMPLATE_REF
-
F_ITEM_CONSTRAINT
public static final ItemName F_ITEM_CONSTRAINT
-
F_PROPERTY_CONSTRAINT
public static final ItemName F_PROPERTY_CONSTRAINT
-
F_CONFLICT_RESOLUTION
public static final ItemName F_CONFLICT_RESOLUTION
-
F_LIFECYCLE_STATE_MODEL
public static final ItemName F_LIFECYCLE_STATE_MODEL
-
F_APPLICABLE_POLICIES
public static final ItemName F_APPLICABLE_POLICIES
-
F_EXPRESSION_PROFILE
public static final ItemName F_EXPRESSION_PROFILE
-
F_ADMIN_GUI_CONFIGURATION
public static final ItemName F_ADMIN_GUI_CONFIGURATION
-
F_ASSIGNMENT_HOLDER_RELATION_APPROACH
public static final ItemName F_ASSIGNMENT_HOLDER_RELATION_APPROACH
-
F_LINKS
public static final ItemName F_LINKS
-
-
Constructor Detail
-
ArchetypePolicyType
public ArchetypePolicyType()
-
ArchetypePolicyType
public ArchetypePolicyType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
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
-
end
public <X> X end()
-
getDisplay
public DisplayType getDisplay()
-
setDisplay
public void setDisplay(DisplayType value)
-
getObjectTemplateRef
public ObjectReferenceType getObjectTemplateRef()
-
setObjectTemplateRef
public void setObjectTemplateRef(ObjectReferenceType value)
-
getItemConstraint
public List<ItemConstraintType> getItemConstraint()
-
createItemConstraintList
public List<ItemConstraintType> createItemConstraintList()
-
getPropertyConstraint
public List<ItemConstraintType> getPropertyConstraint()
-
createPropertyConstraintList
public List<ItemConstraintType> createPropertyConstraintList()
-
getConflictResolution
public ConflictResolutionType getConflictResolution()
-
setConflictResolution
public void setConflictResolution(ConflictResolutionType value)
-
getLifecycleStateModel
public LifecycleStateModelType getLifecycleStateModel()
-
setLifecycleStateModel
public void setLifecycleStateModel(LifecycleStateModelType value)
-
getApplicablePolicies
public ApplicablePoliciesType getApplicablePolicies()
-
setApplicablePolicies
public void setApplicablePolicies(ApplicablePoliciesType value)
-
getExpressionProfile
public String getExpressionProfile()
-
setExpressionProfile
public void setExpressionProfile(String value)
-
getAdminGuiConfiguration
public ArchetypeAdminGuiConfigurationType getAdminGuiConfiguration()
-
setAdminGuiConfiguration
public void setAdminGuiConfiguration(ArchetypeAdminGuiConfigurationType value)
-
getAssignmentHolderRelationApproach
public AssignmentRelationApproachType getAssignmentHolderRelationApproach()
-
setAssignmentHolderRelationApproach
public void setAssignmentHolderRelationApproach(AssignmentRelationApproachType value)
-
getLinks
public LinkTypeDefinitionsType getLinks()
-
setLinks
public void setLinks(LinkTypeDefinitionsType value)
-
getId
public Long getId()
-
setId
public void setId(Long value)
-
display
public ArchetypePolicyType display(DisplayType value)
-
beginDisplay
public DisplayType beginDisplay()
-
objectTemplateRef
public ArchetypePolicyType objectTemplateRef(ObjectReferenceType value)
-
objectTemplateRef
public ArchetypePolicyType objectTemplateRef(String oid, QName type)
-
objectTemplateRef
public ArchetypePolicyType objectTemplateRef(String oid, QName type, QName relation)
-
beginObjectTemplateRef
public ObjectReferenceType beginObjectTemplateRef()
-
itemConstraint
public ArchetypePolicyType itemConstraint(ItemConstraintType value)
-
beginItemConstraint
public ItemConstraintType beginItemConstraint()
-
propertyConstraint
public ArchetypePolicyType propertyConstraint(ItemConstraintType value)
-
beginPropertyConstraint
public ItemConstraintType beginPropertyConstraint()
-
conflictResolution
public ArchetypePolicyType conflictResolution(ConflictResolutionType value)
-
beginConflictResolution
public ConflictResolutionType beginConflictResolution()
-
lifecycleStateModel
public ArchetypePolicyType lifecycleStateModel(LifecycleStateModelType value)
-
beginLifecycleStateModel
public LifecycleStateModelType beginLifecycleStateModel()
-
applicablePolicies
public ArchetypePolicyType applicablePolicies(ApplicablePoliciesType value)
-
beginApplicablePolicies
public ApplicablePoliciesType beginApplicablePolicies()
-
expressionProfile
public ArchetypePolicyType expressionProfile(String value)
-
adminGuiConfiguration
public ArchetypePolicyType adminGuiConfiguration(ArchetypeAdminGuiConfigurationType value)
-
beginAdminGuiConfiguration
public ArchetypeAdminGuiConfigurationType beginAdminGuiConfiguration()
-
assignmentHolderRelationApproach
public ArchetypePolicyType assignmentHolderRelationApproach(AssignmentRelationApproachType value)
-
links
public ArchetypePolicyType links(LinkTypeDefinitionsType value)
-
beginLinks
public LinkTypeDefinitionsType beginLinks()
-
id
public ArchetypePolicyType id(Long value)
-
clone
public ArchetypePolicyType clone()
-
-