Class CollectionStatsPolicyConstraintType
- 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.CollectionStatsPolicyConstraintType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class CollectionStatsPolicyConstraintType extends AbstractPolicyConstraintType
Constraints for collection stats (statistics). Can be used to trigger policy rules on the number of objects in collection, percentage and so on. Policy rules with this constraint are ignored during normal processing. Evaluation of such policy rules require special handling (e.g. scanner task).- 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_COLLECTION
static Producer<CollectionStatsPolicyConstraintType>
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 CollectionStatsPolicyConstraintType()
CollectionStatsPolicyConstraintType(PrismContext context)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionSpecificationType
beginCollection()
PolicyConstraintPresentationType
beginPresentation()
CollectionStatsPolicyConstraintType
clone()
CollectionStatsPolicyConstraintType
collection(CollectionSpecificationType value)
List<CollectionSpecificationType>
createCollectionList()
CollectionStatsPolicyConstraintType
description(String value)
CollectionStatsPolicyConstraintType
documentation(String value)
<X> X
end()
boolean
equals(Object other)
List<CollectionSpecificationType>
getCollection()
CollectionStatsPolicyConstraintType
id(Long value)
CollectionStatsPolicyConstraintType
name(String value)
CollectionStatsPolicyConstraintType
presentation(PolicyConstraintPresentationType 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_COLLECTION
public static final ItemName F_COLLECTION
-
FACTORY
public static final Producer<CollectionStatsPolicyConstraintType> FACTORY
-
-
Constructor Detail
-
CollectionStatsPolicyConstraintType
public CollectionStatsPolicyConstraintType()
-
CollectionStatsPolicyConstraintType
@Deprecated public CollectionStatsPolicyConstraintType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getCollection
public List<CollectionSpecificationType> getCollection()
-
createCollectionList
public List<CollectionSpecificationType> createCollectionList()
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classAbstractPolicyConstraintType
-
id
public CollectionStatsPolicyConstraintType id(Long value)
- Overrides:
id
in classAbstractPolicyConstraintType
-
collection
public CollectionStatsPolicyConstraintType collection(CollectionSpecificationType value)
-
beginCollection
public CollectionSpecificationType beginCollection()
-
name
public CollectionStatsPolicyConstraintType name(String value)
- Overrides:
name
in classAbstractPolicyConstraintType
-
description
public CollectionStatsPolicyConstraintType description(String value)
- Overrides:
description
in classAbstractPolicyConstraintType
-
documentation
public CollectionStatsPolicyConstraintType documentation(String value)
- Overrides:
documentation
in classAbstractPolicyConstraintType
-
presentation
public CollectionStatsPolicyConstraintType 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 CollectionStatsPolicyConstraintType clone()
- Overrides:
clone
in classAbstractPolicyConstraintType
-
-