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

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

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

Collection of resource capabilities. Each element in this collection defines a specific resource capability. Stardard midpoint capabilities are defined in a separate namespace. But that is not a closed set. Resource may also specify additional capabilities. If the code that is processing capabilities encounters unknown capability it must ignore it. Each capability should have boolean propery "enabled" whith true default value. This is used in the configured capabilities section to disable individual capabilities. This part defines native and configured capabilities. The effective capabilities of the resource are determined by application of configured capabilities to native capabilities.

Java class for CapabilitiesType complex type.

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

 <complexType name="CapabilitiesType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}cachingMetadata" minOccurs="0"/>
         <element name="native" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}CapabilityCollectionType" minOccurs="0"/>
         <element name="configured" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}CapabilityCollectionType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  CapabilityCollectionType _native
           
protected  CachingMetadataType cachingMetadata
           
static javax.xml.namespace.QName COMPLEX_TYPE
           
protected  CapabilityCollectionType configured
           
static javax.xml.namespace.QName F__NATIVE
           
static javax.xml.namespace.QName F_CACHING_METADATA
           
static javax.xml.namespace.QName F_CONFIGURED
           
 
Constructor Summary
CapabilitiesType()
          Creates a new CapabilitiesType instance.
CapabilitiesType(CapabilitiesType o)
          Creates a new CapabilitiesType instance by deeply copying a given CapabilitiesType instance.
 
Method Summary
 CapabilitiesType clone()
          Creates and returns a deep copy of this object.
 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)
           
 CachingMetadataType getCachingMetadata()
          Metadata defining the "freshness" of the cached copy of native capabilities.
 CapabilityCollectionType getConfigured()
          Gets the value of the configured property.
 CapabilityCollectionType getNative()
          Gets the value of the native property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 void setCachingMetadata(CachingMetadataType value)
          Sets the value of the cachingMetadata property.
 void setConfigured(CapabilityCollectionType value)
          Sets the value of the configured property.
 void setNative(CapabilityCollectionType value)
          Sets the value of the native property.
 java.lang.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

cachingMetadata

protected CachingMetadataType cachingMetadata

_native

protected CapabilityCollectionType _native

configured

protected CapabilityCollectionType configured

COMPLEX_TYPE

public static final javax.xml.namespace.QName COMPLEX_TYPE

F_CACHING_METADATA

public static final javax.xml.namespace.QName F_CACHING_METADATA

F__NATIVE

public static final javax.xml.namespace.QName F__NATIVE

F_CONFIGURED

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

CapabilitiesType

public CapabilitiesType()
Creates a new CapabilitiesType instance.


CapabilitiesType

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

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

getCachingMetadata

public CachingMetadataType getCachingMetadata()
Metadata defining the "freshness" of the cached copy of native capabilities.

Returns:
possible object is CachingMetadataType

setCachingMetadata

public void setCachingMetadata(CachingMetadataType value)
Sets the value of the cachingMetadata property.

Parameters:
value - allowed object is CachingMetadataType

getNative

public CapabilityCollectionType getNative()
Gets the value of the native property.

Returns:
possible object is CapabilityCollectionType

setNative

public void setNative(CapabilityCollectionType value)
Sets the value of the native property.

Parameters:
value - allowed object is CapabilityCollectionType

getConfigured

public CapabilityCollectionType getConfigured()
Gets the value of the configured property.

Returns:
possible object is CapabilityCollectionType

setConfigured

public void setConfigured(CapabilityCollectionType value)
Sets the value of the configured property.

Parameters:
value - allowed object is CapabilityCollectionType

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

clone

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

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


Copyright © 2012 evolveum. All Rights Reserved.