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
,com.evolveum.midpoint.prism.impl.binding.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
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_MULTIPLICITY
static ItemName
F_RELATION
static 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 PolicyConstraintPresentationType
beginPresentation()
MultiplicityPolicyConstraintType
clone()
MultiplicityPolicyConstraintType
description(String value)
MultiplicityPolicyConstraintType
documentation(String value)
<X> X
end()
boolean
equals(Object other)
String
getMultiplicity()
List<QName>
getRelation()
MultiplicityPolicyConstraintType
id(Long value)
MultiplicityPolicyConstraintType
multiplicity(String value)
MultiplicityPolicyConstraintType
name(String value)
MultiplicityPolicyConstraintType
presentation(PolicyConstraintPresentationType value)
MultiplicityPolicyConstraintType
relation(QName value)
void
setMultiplicity(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:
equals
in classAbstractPolicyConstraintType
-
id
public MultiplicityPolicyConstraintType id(Long value)
- Overrides:
id
in classAbstractPolicyConstraintType
-
multiplicity
public MultiplicityPolicyConstraintType multiplicity(String value)
-
relation
public MultiplicityPolicyConstraintType relation(QName value)
-
name
public MultiplicityPolicyConstraintType name(String value)
- Overrides:
name
in classAbstractPolicyConstraintType
-
description
public MultiplicityPolicyConstraintType description(String value)
- Overrides:
description
in classAbstractPolicyConstraintType
-
documentation
public MultiplicityPolicyConstraintType documentation(String value)
- Overrides:
documentation
in classAbstractPolicyConstraintType
-
presentation
public MultiplicityPolicyConstraintType presentation(PolicyConstraintPresentationType value)
- Overrides:
presentation
in classAbstractPolicyConstraintType
-
beginPresentation
public PolicyConstraintPresentationType beginPresentation()
- Overrides:
beginPresentation
in classAbstractPolicyConstraintType
-
end
public <X> X end()
- Overrides:
end
in classAbstractPolicyConstraintType
-
clone
public MultiplicityPolicyConstraintType clone()
- Overrides:
clone
in classAbstractPolicyConstraintType
-
-