Class ArchetypePolicyType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ArchetypePolicyType
-
- All Implemented Interfaces:
Containerable
,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"/> <element name="propertyConstraint" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}PropertyConstraintType" 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"/> </sequence> </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_CONFLICT_RESOLUTION
static ItemName
F_DISPLAY
static ItemName
F_EXPRESSION_PROFILE
static ItemName
F_LIFECYCLE_STATE_MODEL
static ItemName
F_OBJECT_TEMPLATE_REF
static ItemName
F_PROPERTY_CONSTRAINT
-
Constructor Summary
Constructors Constructor Description ArchetypePolicyType()
ArchetypePolicyType(PrismContext prismContext)
-
Method Summary
-
-
-
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_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
-
-
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)
-
getPropertyConstraint
public List<PropertyConstraintType> getPropertyConstraint()
-
createPropertyConstraintList
public List<PropertyConstraintType> 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)
-
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()
-
propertyConstraint
public ArchetypePolicyType propertyConstraint(PropertyConstraintType value)
-
beginPropertyConstraint
public PropertyConstraintType 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()
-
clone
public ArchetypePolicyType clone()
-
-