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

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

public class ResourceAccountTypeDefinitionType
extends ResourceObjectClassTypeDefinitionType
implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

Defines a type from the resource schema (object class) that can be used for creating accounts.

Java class for ResourceAccountTypeDefinitionType complex type.

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

 <complexType name="ResourceAccountTypeDefinitionType">
   <complexContent>
     <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ResourceObjectClassTypeDefinitionType">
       <sequence>
         <element name="credentials" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ResourceCredentialsDefinitionType" minOccurs="0"/>
         <element name="activation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ResourceActivationDefinitionType" minOccurs="0"/>
         <element name="iteration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}IterationSpecificationType" minOccurs="0"/>
         <element name="protected" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ResourceObjectPatternType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  List<ResourceObjectPatternType> _protected
           
protected  ResourceActivationDefinitionType activation
           
static QName COMPLEX_TYPE
           
protected  ResourceCredentialsDefinitionType credentials
           
static QName F__PROTECTED
           
static QName F_ACTIVATION
           
static QName F_CREDENTIALS
           
static QName F_ITERATION
           
protected  IterationSpecificationType iteration
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ResourceObjectClassTypeDefinitionType
_default, assignmentPolicyEnforcement, attribute, dependency, description, displayName, entitlementAssociation, F__DEFAULT, F_ASSIGNMENT_POLICY_ENFORCEMENT, F_ATTRIBUTE, F_DEPENDENCY, F_DESCRIPTION, F_DISPLAY_NAME, F_ENTITLEMENT_ASSOCIATION, F_NAME, F_OBJECT_CLASS, name, objectClass
 
Constructor Summary
ResourceAccountTypeDefinitionType()
          Creates a new ResourceAccountTypeDefinitionType instance.
ResourceAccountTypeDefinitionType(ResourceAccountTypeDefinitionType o)
          Creates a new ResourceAccountTypeDefinitionType instance by deeply copying a given ResourceAccountTypeDefinitionType instance.
 
Method Summary
 ResourceAccountTypeDefinitionType 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)
           
 ResourceActivationDefinitionType getActivation()
          Gets the value of the activation property.
 ResourceCredentialsDefinitionType getCredentials()
          Gets the value of the credentials property.
 IterationSpecificationType getIteration()
          Gets the value of the iteration property.
 List<ResourceObjectPatternType> getProtected()
          Gets the value of the protected property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 void setActivation(ResourceActivationDefinitionType value)
          Sets the value of the activation property.
 void setCredentials(ResourceCredentialsDefinitionType value)
          Sets the value of the credentials property.
 void setIteration(IterationSpecificationType value)
          Sets the value of the iteration property.
 String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ResourceObjectClassTypeDefinitionType
getAssignmentPolicyEnforcement, getAttribute, getDependency, getDescription, getDisplayName, getEntitlementAssociation, getName, getObjectClass, isDefault, setAssignmentPolicyEnforcement, setDefault, setDescription, setDisplayName, setName, setObjectClass
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

credentials

protected ResourceCredentialsDefinitionType credentials

activation

protected ResourceActivationDefinitionType activation

iteration

protected IterationSpecificationType iteration

_protected

protected List<ResourceObjectPatternType> _protected

COMPLEX_TYPE

public static final QName COMPLEX_TYPE

F_CREDENTIALS

public static final QName F_CREDENTIALS

F_ACTIVATION

public static final QName F_ACTIVATION

F_ITERATION

public static final QName F_ITERATION

F__PROTECTED

public static final QName F__PROTECTED
Constructor Detail

ResourceAccountTypeDefinitionType

public ResourceAccountTypeDefinitionType()
Creates a new ResourceAccountTypeDefinitionType instance.


ResourceAccountTypeDefinitionType

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

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

getCredentials

public ResourceCredentialsDefinitionType getCredentials()
Gets the value of the credentials property.

Returns:
possible object is ResourceCredentialsDefinitionType

setCredentials

public void setCredentials(ResourceCredentialsDefinitionType value)
Sets the value of the credentials property.

Parameters:
value - allowed object is ResourceCredentialsDefinitionType

getActivation

public ResourceActivationDefinitionType getActivation()
Gets the value of the activation property.

Returns:
possible object is ResourceActivationDefinitionType

setActivation

public void setActivation(ResourceActivationDefinitionType value)
Sets the value of the activation property.

Parameters:
value - allowed object is ResourceActivationDefinitionType

getIteration

public IterationSpecificationType getIteration()
Gets the value of the iteration property.

Returns:
possible object is IterationSpecificationType

setIteration

public void setIteration(IterationSpecificationType value)
Sets the value of the iteration property.

Parameters:
value - allowed object is IterationSpecificationType

getProtected

public List<ResourceObjectPatternType> getProtected()
Gets the value of the protected 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 protected property.

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

    getProtected().add(newItem);
 

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


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 ResourceObjectClassTypeDefinitionType

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
Overrides:
hashCode in class ResourceObjectClassTypeDefinitionType

hashCode

public int hashCode()
Overrides:
hashCode in class ResourceObjectClassTypeDefinitionType

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
Overrides:
equals in class ResourceObjectClassTypeDefinitionType

equals

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

clone

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

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


Copyright © 2013 evolveum. All Rights Reserved.