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 QName
COMPLEX_TYPE
static ItemName
F_CASE_GENERATION_EXPRESSION
static ItemName
F_ITEM_SELECTION_EXPRESSION
static ItemName
F_OBJECT_TYPE
static ItemName
F_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:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classAccessCertificationScopeType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup 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:
setupContainerValue
in interfaceContainerable
- Overrides:
setupContainerValue
in classAccessCertificationScopeType
-
toString
public String toString()
- Overrides:
toString
in classAccessCertificationScopeType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classAccessCertificationScopeType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAccessCertificationScopeType
-
end
public <X> X end()
- Overrides:
end
in 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:
name
in classAccessCertificationScopeType
-
description
public AccessCertificationObjectBasedScopeType description(String value)
- Overrides:
description
in classAccessCertificationScopeType
-
documentation
public AccessCertificationObjectBasedScopeType documentation(String value)
- Overrides:
documentation
in classAccessCertificationScopeType
-
id
public AccessCertificationObjectBasedScopeType id(Long value)
- Overrides:
id
in classAccessCertificationScopeType
-
clone
public AccessCertificationObjectBasedScopeType clone()
- Overrides:
clone
in classAccessCertificationScopeType
-
-