Class MultiplicityPolicyConstraintType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractPolicyConstraintType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.MultiplicityPolicyConstraintType
-
- All Implemented Interfaces:
Containerable,Freezable,ContainerablePrismBinding,DebugDumpable,Serializable,Cloneable
public class MultiplicityPolicyConstraintType extends AbstractPolicyConstraintType
Constraint on multiplicity of assigned objects. (Other multiplicity requirements will be probably treated in separate constraints, like "constraint that restricts value(s) of given item, based on a set of conditions that must be met".)- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
ContainerablePrismBinding.ContainerableList<T extends Containerable>, ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_MULTIPLICITYstatic ItemNameF_RELATIONstatic Producer<MultiplicityPolicyConstraintType>FACTORY-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractPolicyConstraintType
F_DESCRIPTION, F_DOCUMENTATION, F_NAME, F_PRESENTATION
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description MultiplicityPolicyConstraintType()MultiplicityPolicyConstraintType(PrismContext context)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyConstraintPresentationTypebeginPresentation()MultiplicityPolicyConstraintTypeclone()MultiplicityPolicyConstraintTypedescription(String value)MultiplicityPolicyConstraintTypedocumentation(String value)<X> Xend()booleanequals(Object other)StringgetMultiplicity()List<QName>getRelation()MultiplicityPolicyConstraintTypeid(Long value)MultiplicityPolicyConstraintTypemultiplicity(String value)MultiplicityPolicyConstraintTypename(String value)MultiplicityPolicyConstraintTypepresentation(PolicyConstraintPresentationType value)MultiplicityPolicyConstraintTyperelation(QName value)voidsetMultiplicity(String value)-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractPolicyConstraintType
getDescription, getDocumentation, getName, getPresentation, setDescription, setDocumentation, setName, setPresentation
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
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, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_MULTIPLICITY
public static final ItemName F_MULTIPLICITY
-
F_RELATION
public static final ItemName F_RELATION
-
FACTORY
public static final Producer<MultiplicityPolicyConstraintType> FACTORY
-
-
Constructor Detail
-
MultiplicityPolicyConstraintType
public MultiplicityPolicyConstraintType()
-
MultiplicityPolicyConstraintType
@Deprecated public MultiplicityPolicyConstraintType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getMultiplicity
public String getMultiplicity()
-
setMultiplicity
public void setMultiplicity(String value)
-
equals
public boolean equals(Object other)
- Overrides:
equalsin classAbstractPolicyConstraintType
-
id
public MultiplicityPolicyConstraintType id(Long value)
- Overrides:
idin classAbstractPolicyConstraintType
-
multiplicity
public MultiplicityPolicyConstraintType multiplicity(String value)
-
relation
public MultiplicityPolicyConstraintType relation(QName value)
-
name
public MultiplicityPolicyConstraintType name(String value)
- Overrides:
namein classAbstractPolicyConstraintType
-
description
public MultiplicityPolicyConstraintType description(String value)
- Overrides:
descriptionin classAbstractPolicyConstraintType
-
documentation
public MultiplicityPolicyConstraintType documentation(String value)
- Overrides:
documentationin classAbstractPolicyConstraintType
-
presentation
public MultiplicityPolicyConstraintType presentation(PolicyConstraintPresentationType value)
- Overrides:
presentationin classAbstractPolicyConstraintType
-
beginPresentation
public PolicyConstraintPresentationType beginPresentation()
- Overrides:
beginPresentationin classAbstractPolicyConstraintType
-
end
public <X> X end()
- Overrides:
endin classAbstractPolicyConstraintType
-
clone
public MultiplicityPolicyConstraintType clone()
- Overrides:
clonein classAbstractPolicyConstraintType
-
-