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

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
      extended by com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
          extended by com.evolveum.midpoint.xml.ns._public.common.common_1.ProtoStructureType
              extended by com.evolveum.midpoint.xml.ns._public.common.common_1.RoleType
All Implemented Interfaces:
java.io.Serializable

public class RoleType
extends ProtoStructureType
implements java.io.Serializable

A role that implies accounts on resources, attributes and assignments for such accounts. Also called technical role or IT role. This is the basic building blog of role-based access contol (RBAC) in the provisioning system. It defines what accounts should be created, how they should look like (attributes) and what groups or native roles to assign to them (assignments). This role definition is quite simplistic now. It does not support rule-derived values or any other advanced dynamics. Yet. It will be extended or replaced later in the development.

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-1.xsd}ProtoStructureType">
       <sequence>
         <element name="impliedAccount" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}AccountConstructionType"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  AccountConstructionType impliedAccount
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ProtoStructureType
containedObjectOrContainedObjectRef
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
extension
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
name, oid, version
 
Constructor Summary
RoleType()
           
 
Method Summary
 AccountConstructionType getImpliedAccount()
          Gets the value of the impliedAccount property.
 void setImpliedAccount(AccountConstructionType value)
          Sets the value of the impliedAccount property.
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ProtoStructureType
getContainedObjectOrContainedObjectRef
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
getExtension, setExtension
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
getName, getOid, getVersion, setName, setOid, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

impliedAccount

protected AccountConstructionType impliedAccount
Constructor Detail

RoleType

public RoleType()
Method Detail

getImpliedAccount

public AccountConstructionType getImpliedAccount()
Gets the value of the impliedAccount property.

Returns:
possible object is AccountConstructionType

setImpliedAccount

public void setImpliedAccount(AccountConstructionType value)
Sets the value of the impliedAccount property.

Parameters:
value - allowed object is AccountConstructionType


Copyright © 2011 evolveum. All Rights Reserved.