Class AccessCertificationObjectBasedScopeType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationScopeType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationObjectBasedScopeType
-
- All Implemented Interfaces:
Containerable,DebugDumpable,Serializable,Cloneable
- Direct Known Subclasses:
AccessCertificationAssignmentReviewScopeType
public class AccessCertificationObjectBasedScopeType extends AccessCertificationScopeType implements Serializable, Cloneable, Containerable
The most common way of specifying scope - providing type+search filter to select "base" objects and then some means of deriving certification cases from them.Java class for AccessCertificationObjectBasedScopeType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AccessCertificationObjectBasedScopeType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AccessCertificationScopeType"> <sequence> <element name="objectType" type="{http://www.w3.org/2001/XMLSchema}QName"/> <element name="searchFilter" type="{http://prism.evolveum.com/xml/ns/public/query-3}SearchFilterType" minOccurs="0"/> <element name="itemSelectionExpression" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> <element name="caseGenerationExpression" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_CASE_GENERATION_EXPRESSIONstatic ItemNameF_ITEM_SELECTION_EXPRESSIONstatic ItemNameF_OBJECT_TYPEstatic ItemNameF_SEARCH_FILTER-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationScopeType
F_DESCRIPTION, F_DOCUMENTATION, F_NAME
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description AccessCertificationObjectBasedScopeType()AccessCertificationObjectBasedScopeType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationScopeType
getDescription, getDocumentation, getId, getName, setDescription, setDocumentation, setId, setName
-
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
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_OBJECT_TYPE
public static final ItemName F_OBJECT_TYPE
-
F_SEARCH_FILTER
public static final ItemName F_SEARCH_FILTER
-
F_ITEM_SELECTION_EXPRESSION
public static final ItemName F_ITEM_SELECTION_EXPRESSION
-
F_CASE_GENERATION_EXPRESSION
public static final ItemName F_CASE_GENERATION_EXPRESSION
-
-
Constructor Detail
-
AccessCertificationObjectBasedScopeType
public AccessCertificationObjectBasedScopeType()
-
AccessCertificationObjectBasedScopeType
public AccessCertificationObjectBasedScopeType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValuein interfaceContainerable- Overrides:
asPrismContainerValuein classAccessCertificationScopeType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:ContainerableSetup 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:
setupContainerValuein interfaceContainerable- Overrides:
setupContainerValuein classAccessCertificationScopeType
-
toString
public String toString()
- Overrides:
toStringin classAccessCertificationScopeType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classAccessCertificationScopeType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAccessCertificationScopeType
-
end
public <X> X end()
- Overrides:
endin classAccessCertificationScopeType
-
getObjectType
public QName getObjectType()
-
setObjectType
public void setObjectType(QName value)
-
getSearchFilter
public SearchFilterType getSearchFilter()
-
setSearchFilter
public void setSearchFilter(SearchFilterType value)
-
getItemSelectionExpression
public ExpressionType getItemSelectionExpression()
-
setItemSelectionExpression
public void setItemSelectionExpression(ExpressionType value)
-
getCaseGenerationExpression
public List<ExpressionType> getCaseGenerationExpression()
-
createCaseGenerationExpressionList
public List<ExpressionType> createCaseGenerationExpressionList()
-
objectType
public AccessCertificationObjectBasedScopeType objectType(QName value)
-
searchFilter
public AccessCertificationObjectBasedScopeType searchFilter(SearchFilterType value)
-
beginSearchFilter
public SearchFilterType beginSearchFilter()
-
itemSelectionExpression
public AccessCertificationObjectBasedScopeType itemSelectionExpression(ExpressionType value)
-
beginItemSelectionExpression
public ExpressionType beginItemSelectionExpression()
-
caseGenerationExpression
public AccessCertificationObjectBasedScopeType caseGenerationExpression(ExpressionType value)
-
beginCaseGenerationExpression
public ExpressionType beginCaseGenerationExpression()
-
name
public AccessCertificationObjectBasedScopeType name(String value)
- Overrides:
namein classAccessCertificationScopeType
-
description
public AccessCertificationObjectBasedScopeType description(String value)
- Overrides:
descriptionin classAccessCertificationScopeType
-
documentation
public AccessCertificationObjectBasedScopeType documentation(String value)
- Overrides:
documentationin classAccessCertificationScopeType
-
id
public AccessCertificationObjectBasedScopeType id(Long value)
- Overrides:
idin classAccessCertificationScopeType
-
clone
public AccessCertificationObjectBasedScopeType clone()
- Overrides:
clonein classAccessCertificationScopeType
-
-