COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.mgmt.provisional.wsdm.impl
Class DynamicMetadataDescriptor

java.lang.Object
  extended by org.eclipse.cosmos.dc.mgmt.provisional.wsdm.impl.DynamicMetadataDescriptor
All Implemented Interfaces:
org.apache.muse.util.xml.XmlSerializable, org.apache.muse.ws.resource.metadata.MetadataDescriptor

public class DynamicMetadataDescriptor
extends java.lang.Object
implements org.apache.muse.ws.resource.metadata.MetadataDescriptor


Constructor Summary
DynamicMetadataDescriptor(WSDMInfo info, org.w3c.dom.Element wsdl)
           
 
Method Summary
 void addProperty(javax.xml.namespace.QName property, java.lang.String modifiability, java.lang.String mutability)
           
 boolean canDelete(javax.xml.namespace.QName property)
           
 boolean canInsert(javax.xml.namespace.QName property)
           
 boolean canUpdate(javax.xml.namespace.QName property)
           
 java.lang.String getExtendedMetadata(javax.xml.namespace.QName property, javax.xml.namespace.QName elementName)
           
 java.util.Collection getExtendedMetadataNames(javax.xml.namespace.QName arg0)
           
 java.util.Collection getInitialValues(javax.xml.namespace.QName property)
           
 java.util.Collection getInitialValues(javax.xml.namespace.QName property, java.lang.Class javaType)
           
 javax.xml.namespace.QName getInterface()
           
 java.lang.String getLowerBound(javax.xml.namespace.QName property)
           
 java.lang.String getModifiability(javax.xml.namespace.QName property)
           
 java.lang.String getMutability(javax.xml.namespace.QName property)
           
 java.lang.String getName()
           
 java.util.Collection getPropertyNames()
           
 java.util.Collection getStaticValues(javax.xml.namespace.QName property)
           
 java.util.Collection getStaticValues(javax.xml.namespace.QName property, java.lang.Class javaType)
           
 java.lang.String getUpperBound(javax.xml.namespace.QName property)
           
 java.util.Collection getValidValues(javax.xml.namespace.QName property)
           
 java.util.Collection getValidValues(javax.xml.namespace.QName property, java.lang.Class javaType)
           
 java.lang.String getWsdlLocation()
           
 boolean hasProperty(javax.xml.namespace.QName property)
           
 boolean isInitialValue(javax.xml.namespace.QName property, java.lang.Object value)
           
 boolean isReadOnlyExternal(javax.xml.namespace.QName property)
           
 boolean isStaticValue(javax.xml.namespace.QName property, java.lang.Object value)
           
 boolean isValidValue(javax.xml.namespace.QName property, java.lang.Object value)
           
 void removeProperty(javax.xml.namespace.QName property)
           
 void setExtendedMetadata(javax.xml.namespace.QName property, javax.xml.namespace.QName elementName, java.lang.String value)
           
 void setInitialValues(javax.xml.namespace.QName property, java.util.Collection values)
           
 void setLowerBound(javax.xml.namespace.QName property, java.lang.String value)
           
 void setModifiability(javax.xml.namespace.QName property, java.lang.String value)
           
 void setMutability(javax.xml.namespace.QName property, java.lang.String value)
           
 void setPropertyName(javax.xml.namespace.QName currentProperty, javax.xml.namespace.QName newProperty)
           
 void setStaticValues(javax.xml.namespace.QName property, java.util.Collection values)
           
 void setUpperBound(javax.xml.namespace.QName property, java.lang.String value)
           
 void setValidValues(javax.xml.namespace.QName property, java.util.Collection values)
           
 org.w3c.dom.Element toXML()
           
 org.w3c.dom.Element toXML(org.w3c.dom.Document factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicMetadataDescriptor

public DynamicMetadataDescriptor(WSDMInfo info,
                                 org.w3c.dom.Element wsdl)
Method Detail

addProperty

public void addProperty(javax.xml.namespace.QName property,
                        java.lang.String modifiability,
                        java.lang.String mutability)
Specified by:
addProperty in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

canDelete

public boolean canDelete(javax.xml.namespace.QName property)
Specified by:
canDelete in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

canInsert

public boolean canInsert(javax.xml.namespace.QName property)
Specified by:
canInsert in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

canUpdate

public boolean canUpdate(javax.xml.namespace.QName property)
Specified by:
canUpdate in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getExtendedMetadata

public java.lang.String getExtendedMetadata(javax.xml.namespace.QName property,
                                            javax.xml.namespace.QName elementName)
Specified by:
getExtendedMetadata in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getInitialValues

public java.util.Collection getInitialValues(javax.xml.namespace.QName property)
Specified by:
getInitialValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getInitialValues

public java.util.Collection getInitialValues(javax.xml.namespace.QName property,
                                             java.lang.Class javaType)
                                      throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
getInitialValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

getInterface

public javax.xml.namespace.QName getInterface()
Specified by:
getInterface in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getLowerBound

public java.lang.String getLowerBound(javax.xml.namespace.QName property)
Specified by:
getLowerBound in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getModifiability

public java.lang.String getModifiability(javax.xml.namespace.QName property)
Specified by:
getModifiability in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getMutability

public java.lang.String getMutability(javax.xml.namespace.QName property)
Specified by:
getMutability in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getName

public java.lang.String getName()
Specified by:
getName in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getPropertyNames

public java.util.Collection getPropertyNames()
Specified by:
getPropertyNames in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getStaticValues

public java.util.Collection getStaticValues(javax.xml.namespace.QName property)
Specified by:
getStaticValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getStaticValues

public java.util.Collection getStaticValues(javax.xml.namespace.QName property,
                                            java.lang.Class javaType)
                                     throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
getStaticValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

getUpperBound

public java.lang.String getUpperBound(javax.xml.namespace.QName property)
Specified by:
getUpperBound in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getValidValues

public java.util.Collection getValidValues(javax.xml.namespace.QName property)
Specified by:
getValidValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

getValidValues

public java.util.Collection getValidValues(javax.xml.namespace.QName property,
                                           java.lang.Class javaType)
                                    throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
getValidValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

getWsdlLocation

public java.lang.String getWsdlLocation()
Specified by:
getWsdlLocation in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

hasProperty

public boolean hasProperty(javax.xml.namespace.QName property)
Specified by:
hasProperty in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

isInitialValue

public boolean isInitialValue(javax.xml.namespace.QName property,
                              java.lang.Object value)
Specified by:
isInitialValue in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

isReadOnlyExternal

public boolean isReadOnlyExternal(javax.xml.namespace.QName property)
Specified by:
isReadOnlyExternal in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

isStaticValue

public boolean isStaticValue(javax.xml.namespace.QName property,
                             java.lang.Object value)
Specified by:
isStaticValue in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

isValidValue

public boolean isValidValue(javax.xml.namespace.QName property,
                            java.lang.Object value)
Specified by:
isValidValue in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

removeProperty

public void removeProperty(javax.xml.namespace.QName property)
Specified by:
removeProperty in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setExtendedMetadata

public void setExtendedMetadata(javax.xml.namespace.QName property,
                                javax.xml.namespace.QName elementName,
                                java.lang.String value)
Specified by:
setExtendedMetadata in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setInitialValues

public void setInitialValues(javax.xml.namespace.QName property,
                             java.util.Collection values)
                      throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
setInitialValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

setLowerBound

public void setLowerBound(javax.xml.namespace.QName property,
                          java.lang.String value)
Specified by:
setLowerBound in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setModifiability

public void setModifiability(javax.xml.namespace.QName property,
                             java.lang.String value)
Specified by:
setModifiability in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setMutability

public void setMutability(javax.xml.namespace.QName property,
                          java.lang.String value)
Specified by:
setMutability in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setPropertyName

public void setPropertyName(javax.xml.namespace.QName currentProperty,
                            javax.xml.namespace.QName newProperty)
Specified by:
setPropertyName in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setStaticValues

public void setStaticValues(javax.xml.namespace.QName property,
                            java.util.Collection values)
                     throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
setStaticValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

setUpperBound

public void setUpperBound(javax.xml.namespace.QName property,
                          java.lang.String value)
Specified by:
setUpperBound in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

setValidValues

public void setValidValues(javax.xml.namespace.QName property,
                           java.util.Collection values)
                    throws org.apache.muse.ws.addressing.soap.SoapFault
Specified by:
setValidValues in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor
Throws:
org.apache.muse.ws.addressing.soap.SoapFault

toXML

public org.w3c.dom.Element toXML()
Specified by:
toXML in interface org.apache.muse.util.xml.XmlSerializable

toXML

public org.w3c.dom.Element toXML(org.w3c.dom.Document factory)
Specified by:
toXML in interface org.apache.muse.util.xml.XmlSerializable

getExtendedMetadataNames

public java.util.Collection getExtendedMetadataNames(javax.xml.namespace.QName arg0)
Specified by:
getExtendedMetadataNames in interface org.apache.muse.ws.resource.metadata.MetadataDescriptor

COSMOS ${releaseVersion} data-collection Project
Public API Specification