Class RoleRelationObjectSpecificationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.RoleRelationObjectSpecificationType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class RoleRelationObjectSpecificationType extends Object implements Serializable, Cloneable, Containerable
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:s="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Definition of object with respect to subject relation to a role. Used to specify authorizations for role approvers, owners and so on. </p>
Java class for RoleRelationObjectSpecificationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="RoleRelationObjectSpecificationType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="subjectRelation" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/> <element name="objectRelation" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="includeMembers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="includeReferenceRole" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_INCLUDE_MEMBERS
static ItemName
F_INCLUDE_REFERENCE_ROLE
static ItemName
F_OBJECT_RELATION
static ItemName
F_SUBJECT_RELATION
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description RoleRelationObjectSpecificationType()
RoleRelationObjectSpecificationType(PrismContext prismContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismContainerValue
asPrismContainerValue()
RoleRelationObjectSpecificationType
clone()
List<QName>
createSubjectRelationList()
<X> X
end()
boolean
equals(Object object)
Long
getId()
QName
getObjectRelation()
List<QName>
getSubjectRelation()
int
hashCode()
RoleRelationObjectSpecificationType
id(Long value)
RoleRelationObjectSpecificationType
includeMembers(Boolean value)
RoleRelationObjectSpecificationType
includeReferenceRole(Boolean value)
Boolean
isIncludeMembers()
Boolean
isIncludeReferenceRole()
RoleRelationObjectSpecificationType
objectRelation(QName value)
void
setId(Long value)
void
setIncludeMembers(Boolean value)
void
setIncludeReferenceRole(Boolean value)
void
setObjectRelation(QName value)
void
setupContainerValue(PrismContainerValue containerValue)
Setup value to the containerable representation.RoleRelationObjectSpecificationType
subjectRelation(QName value)
String
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
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_SUBJECT_RELATION
public static final ItemName F_SUBJECT_RELATION
-
F_OBJECT_RELATION
public static final ItemName F_OBJECT_RELATION
-
F_INCLUDE_MEMBERS
public static final ItemName F_INCLUDE_MEMBERS
-
F_INCLUDE_REFERENCE_ROLE
public static final ItemName F_INCLUDE_REFERENCE_ROLE
-
-
Constructor Detail
-
RoleRelationObjectSpecificationType
public RoleRelationObjectSpecificationType()
-
RoleRelationObjectSpecificationType
public RoleRelationObjectSpecificationType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
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
-
end
public <X> X end()
-
getObjectRelation
public QName getObjectRelation()
-
setObjectRelation
public void setObjectRelation(QName value)
-
isIncludeMembers
public Boolean isIncludeMembers()
-
setIncludeMembers
public void setIncludeMembers(Boolean value)
-
isIncludeReferenceRole
public Boolean isIncludeReferenceRole()
-
setIncludeReferenceRole
public void setIncludeReferenceRole(Boolean value)
-
getId
public Long getId()
-
setId
public void setId(Long value)
-
subjectRelation
public RoleRelationObjectSpecificationType subjectRelation(QName value)
-
objectRelation
public RoleRelationObjectSpecificationType objectRelation(QName value)
-
includeMembers
public RoleRelationObjectSpecificationType includeMembers(Boolean value)
-
includeReferenceRole
public RoleRelationObjectSpecificationType includeReferenceRole(Boolean value)
-
id
public RoleRelationObjectSpecificationType id(Long value)
-
clone
public RoleRelationObjectSpecificationType clone()
-
-