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

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ExclusionType
All Implemented Interfaces:
Containerable, Serializable, Cloneable

public class ExclusionType
extends Object
implements Serializable, Cloneable, Containerable

Container that defines exclusion of entities (e.g. roles). It is a part of Segregation of Duties (SoD) mechanism.

Java class for ExclusionType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ExclusionType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}description"/>
         <element name="targetRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ObjectReferenceType"/>
         <element name="policy" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ExclusionPolicyType" minOccurs="0"/>
       </sequence>
       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
static QName COMPLEX_TYPE
           
static QName F_DESCRIPTION
           
static QName F_POLICY
           
static QName F_TARGET_REF
           
 
Constructor Summary
ExclusionType()
           
 
Method Summary
 PrismContainerValue asPrismContainerValue()
           
 ExclusionType clone()
           
 boolean equals(Object object)
           
 String getDescription()
           
 String getId()
           
 ExclusionPolicyType getPolicy()
           
 ObjectReferenceType getTargetRef()
           
 int hashCode()
           
 void setDescription(String value)
           
 void setId(String value)
           
 void setPolicy(ExclusionPolicyType value)
           
 void setTargetRef(ObjectReferenceType value)
           
 void setupContainerValue(PrismContainerValue containerValue)
          Setup value to the containerable representation.
 String 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_DESCRIPTION

public static final QName F_DESCRIPTION

F_TARGET_REF

public static final QName F_TARGET_REF

F_POLICY

public static final QName F_POLICY
Constructor Detail

ExclusionType

public ExclusionType()
Method Detail

asPrismContainerValue

public PrismContainerValue asPrismContainerValue()
Specified by:
asPrismContainerValue in interface Containerable

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 interface Containerable

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getDescription

public String getDescription()

setDescription

public void setDescription(String value)

getTargetRef

public ObjectReferenceType getTargetRef()

setTargetRef

public void setTargetRef(ObjectReferenceType value)

getPolicy

public ExclusionPolicyType getPolicy()

setPolicy

public void setPolicy(ExclusionPolicyType value)

getId

public String getId()

setId

public void setId(String value)

clone

public ExclusionType clone()
Overrides:
clone in class Object


Copyright © 2013 evolveum. All Rights Reserved.