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

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

public class ResourceAttributeDefinitionType
extends java.lang.Object
implements java.io.Serializable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

Description of the attribute handling details, such as display name, read/write access and value and synchronization expressions. This is supposed to be used in schemaHandling part and therefore describe the decisions of the system administrator about the way how that attribute is used in midPoint. This is supposed to be used only in schemaHandling. It is not a reusable data structure now (composition).

Java class for ResourceAttributeDefinitionType complex type.

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

 <complexType name="ResourceAttributeDefinitionType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="ref" type="{http://www.w3.org/2001/XMLSchema}QName"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}displayName" minOccurs="0"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}description" minOccurs="0"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}ignore" minOccurs="0"/>
         <element name="tolerant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}access" maxOccurs="unbounded" minOccurs="0"/>
         <element name="outbound" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}ValueConstructionType" minOccurs="0"/>
         <element name="inbound" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}ValueAssignmentType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<AccessType> access
           
static javax.xml.namespace.QName COMPLEX_TYPE
           
protected  java.lang.String description
           
protected  java.lang.String displayName
           
static javax.xml.namespace.QName F_ACCESS
           
static javax.xml.namespace.QName F_DESCRIPTION
           
static javax.xml.namespace.QName F_DISPLAY_NAME
           
static javax.xml.namespace.QName F_IGNORE
           
static javax.xml.namespace.QName F_INBOUND
           
static javax.xml.namespace.QName F_OUTBOUND
           
static javax.xml.namespace.QName F_REF
           
static javax.xml.namespace.QName F_TOLERANT
           
protected  java.lang.Boolean ignore
           
protected  java.util.List<ValueAssignmentType> inbound
           
protected  ValueConstructionType outbound
           
protected  javax.xml.namespace.QName ref
           
protected  java.lang.Boolean tolerant
           
 
Constructor Summary
ResourceAttributeDefinitionType()
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 java.util.List<AccessType> getAccess()
          Access to the attribute as defined by the system administrator or deployer.
 java.lang.String getDescription()
          Gets the value of the description property.
 java.lang.String getDisplayName()
          Gets the value of the displayName property.
 java.util.List<ValueAssignmentType> getInbound()
          Gets the value of the inbound property.
 ValueConstructionType getOutbound()
          Gets the value of the outbound property.
 javax.xml.namespace.QName getRef()
          Gets the value of the ref property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 java.lang.Boolean isIgnore()
          Gets the value of the ignore property.
 java.lang.Boolean isTolerant()
          Gets the value of the tolerant property.
 void setDescription(java.lang.String value)
          Sets the value of the description property.
 void setDisplayName(java.lang.String value)
          Sets the value of the displayName property.
 void setIgnore(java.lang.Boolean value)
          Sets the value of the ignore property.
 void setOutbound(ValueConstructionType value)
          Sets the value of the outbound property.
 void setRef(javax.xml.namespace.QName value)
          Sets the value of the ref property.
 void setTolerant(java.lang.Boolean value)
          Sets the value of the tolerant property.
 java.lang.String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ref

protected javax.xml.namespace.QName ref

displayName

protected java.lang.String displayName

description

protected java.lang.String description

ignore

protected java.lang.Boolean ignore

tolerant

protected java.lang.Boolean tolerant

access

protected java.util.List<AccessType> access

outbound

protected ValueConstructionType outbound

inbound

protected java.util.List<ValueAssignmentType> inbound

COMPLEX_TYPE

public static final javax.xml.namespace.QName COMPLEX_TYPE

F_REF

public static final javax.xml.namespace.QName F_REF

F_DISPLAY_NAME

public static final javax.xml.namespace.QName F_DISPLAY_NAME

F_DESCRIPTION

public static final javax.xml.namespace.QName F_DESCRIPTION

F_IGNORE

public static final javax.xml.namespace.QName F_IGNORE

F_TOLERANT

public static final javax.xml.namespace.QName F_TOLERANT

F_ACCESS

public static final javax.xml.namespace.QName F_ACCESS

F_OUTBOUND

public static final javax.xml.namespace.QName F_OUTBOUND

F_INBOUND

public static final javax.xml.namespace.QName F_INBOUND
Constructor Detail

ResourceAttributeDefinitionType

public ResourceAttributeDefinitionType()
Method Detail

getRef

public javax.xml.namespace.QName getRef()
Gets the value of the ref property.

Returns:
possible object is QName

setRef

public void setRef(javax.xml.namespace.QName value)
Sets the value of the ref property.

Parameters:
value - allowed object is QName

getDisplayName

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

Returns:
possible object is String

setDisplayName

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

Parameters:
value - allowed object is String

getDescription

public java.lang.String getDescription()
Gets the value of the description property.

Returns:
possible object is String

setDescription

public void setDescription(java.lang.String value)
Sets the value of the description property.

Parameters:
value - allowed object is String

isIgnore

public java.lang.Boolean isIgnore()
Gets the value of the ignore property.

Returns:
possible object is Boolean

setIgnore

public void setIgnore(java.lang.Boolean value)
Sets the value of the ignore property.

Parameters:
value - allowed object is Boolean

isTolerant

public java.lang.Boolean isTolerant()
Gets the value of the tolerant property.

Returns:
possible object is Boolean

setTolerant

public void setTolerant(java.lang.Boolean value)
Sets the value of the tolerant property.

Parameters:
value - allowed object is Boolean

getAccess

public java.util.List<AccessType> getAccess()
Access to the attribute as defined by the system administrator or deployer. This can constrain the access defined by resource schema annotations. Specifying broader access that the resource connector can handle is an error. If no access is specified, it defaults to access definition specified in the resource schema annotations. Gets the value of the access property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the access property.

For example, to add a new item, do as follows:

    getAccess().add(newItem);
 

Objects of the following type(s) are allowed in the list AccessType


getOutbound

public ValueConstructionType getOutbound()
Gets the value of the outbound property.

Returns:
possible object is ValueConstructionType

setOutbound

public void setOutbound(ValueConstructionType value)
Sets the value of the outbound property.

Parameters:
value - allowed object is ValueConstructionType

getInbound

public java.util.List<ValueAssignmentType> getInbound()
Gets the value of the inbound property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the inbound property.

For example, to add a new item, do as follows:

    getInbound().add(newItem);
 

Objects of the following type(s) are allowed in the list ValueAssignmentType


toString

public java.lang.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 java.lang.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 java.lang.Object

equals

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

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object


Copyright © 2012 evolveum. All Rights Reserved.