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

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

public class XmlSchemaType
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable, Containerable

This element contains the XSD-formatted definition of schema. The schema available in this definition is expeceted to comply to the usual midPoint schema structure (properties, property containers), although it should not contain objects (persistent objects identified by OID). Note: This schema is considered to be available only in run-time. Therefore code-generation methods such as JAXB cannot be applied here. Note: xsd:any is here, but maybe a stricter type would be preferable. However xsd:any seems to be a common practice (e.g. SPML, WSDL).

Java class for XmlSchemaType complex type.

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

 <complexType name="XmlSchemaType">
   <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="definition" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Nested Class Summary
static class XmlSchemaType.Definition
          Java class for anonymous complex type.
 
Field Summary
static javax.xml.namespace.QName COMPLEX_TYPE
           
static javax.xml.namespace.QName F_CACHING_METADATA
           
static javax.xml.namespace.QName F_DEFINITION
           
 
Constructor Summary
XmlSchemaType()
           
 
Method Summary
 PrismContainerValue asPrismContainerValue()
           
 XmlSchemaType clone()
           
 boolean equals(java.lang.Object object)
           
 CachingMetadataType getCachingMetadata()
           
 XmlSchemaType.Definition getDefinition()
           
 int hashCode()
           
 void setCachingMetadata(CachingMetadataType value)
           
 void setDefinition(XmlSchemaType.Definition value)
           
 void setupContainerValue(PrismContainerValue containerValue)
          Setup value to the containerable representation.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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_DEFINITION

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

XmlSchemaType

public XmlSchemaType()
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 java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getCachingMetadata

public CachingMetadataType getCachingMetadata()

setCachingMetadata

public void setCachingMetadata(CachingMetadataType value)

getDefinition

public XmlSchemaType.Definition getDefinition()

setDefinition

public void setDefinition(XmlSchemaType.Definition value)

clone

public XmlSchemaType clone()
Overrides:
clone in class java.lang.Object


Copyright © 2012 evolveum. All Rights Reserved.