Class CollectionSpecificationType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.CollectionSpecificationType
-
- All Implemented Interfaces:
Containerable
,Freezable
,ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
CollectionRefSpecificationType
public class CollectionSpecificationType extends AbstractMutableContainerable
Specification of an explicit or implicit object collection, without reference to the collection. This data structure expects that the collection is referenced implicitly (e.g. from policy rules).- 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 QName
COMPLEX_TYPE
static ItemName
F_DEPTH
static ItemName
F_INTERPRETATION
static ItemName
F_RELATION
static Producer<CollectionSpecificationType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description CollectionSpecificationType()
CollectionSpecificationType(PrismContext context)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionSpecificationType
clone()
CollectionSpecificationType
depth(CollectionSpecificationDepthType value)
<X> X
end()
boolean
equals(Object other)
CollectionSpecificationDepthType
getDepth()
CollectionSpecificationInterpretationType
getInterpretation()
QName
getRelation()
CollectionSpecificationType
id(Long value)
CollectionSpecificationType
interpretation(CollectionSpecificationInterpretationType value)
CollectionSpecificationType
relation(QName value)
void
setDepth(CollectionSpecificationDepthType value)
void
setInterpretation(CollectionSpecificationInterpretationType value)
void
setRelation(QName value)
-
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
-
-
-
-
Constructor Detail
-
CollectionSpecificationType
public CollectionSpecificationType()
-
CollectionSpecificationType
@Deprecated public CollectionSpecificationType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getInterpretation
public CollectionSpecificationInterpretationType getInterpretation()
-
setInterpretation
public void setInterpretation(CollectionSpecificationInterpretationType value)
-
getRelation
public QName getRelation()
-
setRelation
public void setRelation(QName value)
-
getDepth
public CollectionSpecificationDepthType getDepth()
-
setDepth
public void setDepth(CollectionSpecificationDepthType value)
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classAbstractMutableContainerable
-
id
public CollectionSpecificationType id(Long value)
-
interpretation
public CollectionSpecificationType interpretation(CollectionSpecificationInterpretationType value)
-
relation
public CollectionSpecificationType relation(QName value)
-
depth
public CollectionSpecificationType depth(CollectionSpecificationDepthType value)
-
end
public <X> X end()
-
clone
public CollectionSpecificationType clone()
- Overrides:
clone
in classAbstractMutableContainerable
-
-