com.evolveum.midpoint.xml.ns._public.common.common_2a
Class RoleType
java.lang.Object
com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
com.evolveum.midpoint.xml.ns._public.common.common_2a.AbstractRoleType
com.evolveum.midpoint.xml.ns._public.common.common_2a.RoleType
- All Implemented Interfaces:
- Containerable, Objectable, Serializable, Cloneable
public class RoleType
- extends AbstractRoleType
- implements Serializable, Cloneable
A role that implies assignments.
The role may "grant" accounts on resources, attributes and
entitlements for such accounts. The role can also assign
organizational units, other roles or various IDM objects
that can be assigned directly to user. Role is in fact just
a named set of assignments.
The specific roles are also called technical role or IT role,
however this definition is an abstract definition of concept
that can span wide area of interpretation.
This is the basic building block of role-based access
control (RBAC) in the provisioning system. It defines what
rights (e.g. accounts) should be given to user, how they
should look like (attributes) and what groups or native
roles to assign to them (entitlements).
Java class for RoleType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="RoleType">
<complexContent>
<extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}AbstractRoleType">
<sequence>
<element name="roleType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
- Serialized Form
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.AbstractRoleType |
getApprovalProcess, getApprovalSchema, getApproverExpression, getApproverRef, getAssignment, getAutomaticallyApproved, getExclusion, isRequestable, setApprovalProcess, setApprovalSchema, setAutomaticallyApproved, setRequestable |
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType |
asPrismContainer, asPrismContainerValue, asPrismObject, equals, getDescription, getExtension, getFetchResult, getName, getOid, getParentOrg, getParentOrgRef, getVersion, hashCode, setDescription, setExtension, setFetchResult, setName, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toString |
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
F_ROLE_TYPE
public static final QName F_ROLE_TYPE
RoleType
public RoleType()
getRoleType
public String getRoleType()
setRoleType
public void setRoleType(String value)
clone
public RoleType clone()
- Overrides:
clone
in class AbstractRoleType
Copyright © 2013 evolveum. All Rights Reserved.