com.evolveum.midpoint.xml.ns._public.common.common_2a
Class RoleType

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
      extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.AbstractRoleType
          extended by 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

Field Summary
static QName COMPLEX_TYPE
           
static QName F_ROLE_TYPE
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.AbstractRoleType
approverRef, F_APPROVAL_PROCESS, F_APPROVAL_SCHEMA, F_APPROVER_EXPRESSION, F_APPROVER_REF, F_ASSIGNMENT, F_AUTOMATICALLY_APPROVED, F_EXCLUSION, F_REQUESTABLE
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
F_DESCRIPTION, F_EXTENSION, F_FETCH_RESULT, F_NAME, F_PARENT_ORG, F_PARENT_ORG_REF, parentOrgRef
 
Constructor Summary
RoleType()
           
 
Method Summary
 RoleType clone()
           
 String getRoleType()
           
 void setRoleType(String value)
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COMPLEX_TYPE

public static final QName COMPLEX_TYPE

F_ROLE_TYPE

public static final QName F_ROLE_TYPE
Constructor Detail

RoleType

public RoleType()
Method Detail

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.