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

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ResourceEntitlementAssociationType
All Implemented Interfaces:
Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

public class ResourceEntitlementAssociationType
extends Object
implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

Describes how entitlement is associated to the subject (e.g. account or other entitlement).

Java class for ResourceEntitlementAssociationType complex type.

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

 <complexType name="ResourceEntitlementAssociationType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="name" type="{http://www.w3.org/2001/XMLSchema}QName"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}displayName" minOccurs="0"/>
         <element name="entitlementType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="direction" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ResourceEntitlementAssociationDirectionType"/>
         <element name="associationAttribute" type="{http://www.w3.org/2001/XMLSchema}QName"/>
         <element name="valueAttribute" type="{http://www.w3.org/2001/XMLSchema}QName"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  QName associationAttribute
           
static QName COMPLEX_TYPE
           
protected  ResourceEntitlementAssociationDirectionType direction
           
protected  String displayName
           
protected  String entitlementType
           
static QName F_ASSOCIATION_ATTRIBUTE
           
static QName F_DIRECTION
           
static QName F_DISPLAY_NAME
           
static QName F_ENTITLEMENT_TYPE
           
static QName F_NAME
           
static QName F_VALUE_ATTRIBUTE
           
protected  QName name
           
protected  QName valueAttribute
           
 
Constructor Summary
ResourceEntitlementAssociationType()
          Creates a new ResourceEntitlementAssociationType instance.
ResourceEntitlementAssociationType(ResourceEntitlementAssociationType o)
          Creates a new ResourceEntitlementAssociationType instance by deeply copying a given ResourceEntitlementAssociationType instance.
 
Method Summary
 ResourceEntitlementAssociationType clone()
          Creates and returns a deep copy of this object.
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 QName getAssociationAttribute()
          Gets the value of the associationAttribute property.
 ResourceEntitlementAssociationDirectionType getDirection()
          Gets the value of the direction property.
 String getDisplayName()
          Gets the value of the displayName property.
 String getEntitlementType()
          Gets the value of the entitlementType property.
 QName getName()
          Gets the value of the name property.
 QName getValueAttribute()
          Gets the value of the valueAttribute property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 void setAssociationAttribute(QName value)
          Sets the value of the associationAttribute property.
 void setDirection(ResourceEntitlementAssociationDirectionType value)
          Sets the value of the direction property.
 void setDisplayName(String value)
          Sets the value of the displayName property.
 void setEntitlementType(String value)
          Sets the value of the entitlementType property.
 void setName(QName value)
          Sets the value of the name property.
 void setValueAttribute(QName value)
          Sets the value of the valueAttribute property.
 String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected QName name

displayName

protected String displayName

entitlementType

protected String entitlementType

direction

protected ResourceEntitlementAssociationDirectionType direction

associationAttribute

protected QName associationAttribute

valueAttribute

protected QName valueAttribute

COMPLEX_TYPE

public static final QName COMPLEX_TYPE

F_NAME

public static final QName F_NAME

F_DISPLAY_NAME

public static final QName F_DISPLAY_NAME

F_ENTITLEMENT_TYPE

public static final QName F_ENTITLEMENT_TYPE

F_DIRECTION

public static final QName F_DIRECTION

F_ASSOCIATION_ATTRIBUTE

public static final QName F_ASSOCIATION_ATTRIBUTE

F_VALUE_ATTRIBUTE

public static final QName F_VALUE_ATTRIBUTE
Constructor Detail

ResourceEntitlementAssociationType

public ResourceEntitlementAssociationType()
Creates a new ResourceEntitlementAssociationType instance.


ResourceEntitlementAssociationType

public ResourceEntitlementAssociationType(ResourceEntitlementAssociationType o)
Creates a new ResourceEntitlementAssociationType instance by deeply copying a given ResourceEntitlementAssociationType instance.

Parameters:
o - The instance to copy.
Throws:
NullPointerException - if o is null.
Method Detail

getName

public QName getName()
Gets the value of the name property.

Returns:
possible object is QName

setName

public void setName(QName value)
Sets the value of the name property.

Parameters:
value - allowed object is QName

getDisplayName

public String getDisplayName()
Gets the value of the displayName property.

Returns:
possible object is String

setDisplayName

public void setDisplayName(String value)
Sets the value of the displayName property.

Parameters:
value - allowed object is String

getEntitlementType

public String getEntitlementType()
Gets the value of the entitlementType property.

Returns:
possible object is String

setEntitlementType

public void setEntitlementType(String value)
Sets the value of the entitlementType property.

Parameters:
value - allowed object is String

getDirection

public ResourceEntitlementAssociationDirectionType getDirection()
Gets the value of the direction property.

Returns:
possible object is ResourceEntitlementAssociationDirectionType

setDirection

public void setDirection(ResourceEntitlementAssociationDirectionType value)
Sets the value of the direction property.

Parameters:
value - allowed object is ResourceEntitlementAssociationDirectionType

getAssociationAttribute

public QName getAssociationAttribute()
Gets the value of the associationAttribute property.

Returns:
possible object is QName

setAssociationAttribute

public void setAssociationAttribute(QName value)
Sets the value of the associationAttribute property.

Parameters:
value - allowed object is QName

getValueAttribute

public QName getValueAttribute()
Gets the value of the valueAttribute property.

Returns:
possible object is QName

setValueAttribute

public void setValueAttribute(QName value)
Sets the value of the valueAttribute property.

Parameters:
value - allowed object is QName

toString

public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin

Overrides:
toString in class Object

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals

equals

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

clone

public ResourceEntitlementAssociationType clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class Object
Returns:
A deep copy of this object.


Copyright © 2013 evolveum. All Rights Reserved.