|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.ws.management.metadata.annotations.AnnotationProcessor
public class AnnotationProcessor
This class is responsible for processing Wiseman-annotated code to populate information on how to contact these handler/endpoints.
Nested Class Summary | |
---|---|
static class |
AnnotationProcessor.MetadataNamepaceContext
|
Field Summary | |
---|---|
static javax.xml.namespace.QName[] |
DESCRIPTIVE_METADATA_ELEMENTS
|
static javax.xml.namespace.QName |
ENUMERATION_ACCESS_RECIPE
|
static javax.xml.namespace.QName |
ENUMERATION_FILTER_USAGE
|
static ObjectFactory |
envFactory
|
static javax.xml.namespace.QName |
META_DATA_CATEGORY
|
static javax.xml.namespace.QName |
META_DATA_DESCRIPTION
|
static javax.xml.namespace.QName |
META_DATA_ENABLED
|
static javax.xml.namespace.QName |
META_DATA_RESOURCE_URI
|
static javax.xml.namespace.QName |
META_DATA_TO
|
static java.lang.String |
NO_ACTION_NECESSARY
|
static java.lang.String |
NS_PREFIX
|
static java.lang.String |
NS_URI
|
static javax.xml.namespace.QName |
RESOURCE_META_DATA_UID
|
static javax.xml.namespace.QName |
RESOURCE_MISC_INFO
|
Constructor Summary | |
---|---|
AnnotationProcessor()
|
Method Summary | |
---|---|
static java.util.List<Management> |
extractMetaDataFromEnumerationMessage(java.util.List<EnumerationItem> items)
|
static Management |
findAnnotatedResourceByUID(java.lang.String metaUidForAnnotatedResource,
java.lang.String wisemanServer)
Method automates the task of locating the MetaData information for a single annotated resource. |
static Management |
findAnnotatedResourceByUID(java.lang.String metaUidForAnnotatedResource,
java.lang.String wisemanServer,
boolean emptyPayload,
javax.xml.namespace.QName... headersToPrune)
Method automates the task of locating the MetaData information for a single annotated resource. |
static javax.xml.namespace.NamespaceContext |
getMetaDataNamespaceContext()
Returns a NameSpaceContext for XPath processing that knows how to parse metadata env/wsmeta prefixed nodes. |
static boolean |
isDescriptiveMetadataElement(javax.xml.namespace.QName elementQName)
Returns boolean evaluation of whether this QNAME is part of the additional/ descriptive MetaData QNames/Nodes added to a Managment instance. |
static java.util.Vector<java.lang.annotation.Annotation> |
populateAnnotationsFromClass(java.lang.Class element)
|
static Management |
populateManagementInstance(WsManagementDefaultAddressingModelAnnotation defAddMod)
Method takes a defaultAddressingModelAnnotation instance and places all of the values into a Management instance. |
static Management |
populateManagementInstance(WsManagementEnumerationAnnotation enumSrc)
Method takes a defaultAddressingModelAnnotation instance and places all of the values into a Management instance. |
static Metadata |
populateMetaDataElement(Metadata metaElement,
Management element)
|
static Management |
populateMetadataInformation(MetadataSection section,
Management instance)
|
static javax.xml.namespace.QName |
populateNode(com.sun.org.apache.xerces.internal.dom.ElementNSImpl e)
|
static Management |
stripMetadataContent(Management existing,
boolean removeMetadataBody,
javax.xml.namespace.QName... headersToPrune)
Remove all metadata-ONLY elements. |
static java.lang.String |
xmlToString(org.w3c.dom.Node node)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NS_PREFIX
public static final java.lang.String NS_URI
public static final javax.xml.namespace.QName META_DATA_CATEGORY
public static final javax.xml.namespace.QName META_DATA_DESCRIPTION
public static final javax.xml.namespace.QName META_DATA_TO
public static final javax.xml.namespace.QName META_DATA_ENABLED
public static final javax.xml.namespace.QName META_DATA_RESOURCE_URI
public static final javax.xml.namespace.QName RESOURCE_META_DATA_UID
public static final javax.xml.namespace.QName RESOURCE_MISC_INFO
public static final javax.xml.namespace.QName ENUMERATION_ACCESS_RECIPE
public static final javax.xml.namespace.QName ENUMERATION_FILTER_USAGE
public static final javax.xml.namespace.QName[] DESCRIPTIVE_METADATA_ELEMENTS
public static final java.lang.String NO_ACTION_NECESSARY
public static ObjectFactory envFactory
Constructor Detail |
---|
public AnnotationProcessor()
Method Detail |
---|
public static Management populateManagementInstance(WsManagementDefaultAddressingModelAnnotation defAddMod) throws javax.xml.bind.JAXBException, javax.xml.soap.SOAPException
defAddMod
- is the annotation instance.
javax.xml.bind.JAXBException
javax.xml.soap.SOAPException
public static Management populateManagementInstance(WsManagementEnumerationAnnotation enumSrc) throws javax.xml.bind.JAXBException, javax.xml.soap.SOAPException
enumSrc
- is the annotation instance.
javax.xml.bind.JAXBException
javax.xml.soap.SOAPException
public static java.util.Vector<java.lang.annotation.Annotation> populateAnnotationsFromClass(java.lang.Class element)
public static Management populateMetadataInformation(MetadataSection section, Management instance) throws javax.xml.bind.JAXBException, javax.xml.soap.SOAPException
section
- instance
-
javax.xml.bind.JAXBException
javax.xml.soap.SOAPException
public static javax.xml.namespace.QName populateNode(com.sun.org.apache.xerces.internal.dom.ElementNSImpl e)
public static Metadata populateMetaDataElement(Metadata metaElement, Management element) throws javax.xml.bind.JAXBException, javax.xml.soap.SOAPException
metaElement
- element
-
javax.xml.bind.JAXBException
javax.xml.soap.SOAPException
public static java.lang.String xmlToString(org.w3c.dom.Node node)
public static java.util.List<Management> extractMetaDataFromEnumerationMessage(java.util.List<EnumerationItem> items) throws javax.xml.soap.SOAPException, javax.xml.bind.JAXBException
javax.xml.soap.SOAPException
javax.xml.bind.JAXBException
public static Management findAnnotatedResourceByUID(java.lang.String metaUidForAnnotatedResource, java.lang.String wisemanServer, boolean emptyPayload, javax.xml.namespace.QName... headersToPrune) throws javax.xml.soap.SOAPException, javax.xml.bind.JAXBException, javax.xml.datatype.DatatypeConfigurationException, java.io.IOException
metaUidForAnnotatedResource
- Ex. http://wiseman.dev.java.net/EventSource/eventcreator/uid-20000747652wisemanServer
- Ex. http://localhost:8080/wsman/emptyPayload
- Ex. true
javax.xml.soap.SOAPException
java.io.IOException
javax.xml.datatype.DatatypeConfigurationException
javax.xml.bind.JAXBException
public static Management findAnnotatedResourceByUID(java.lang.String metaUidForAnnotatedResource, java.lang.String wisemanServer) throws javax.xml.soap.SOAPException, javax.xml.bind.JAXBException, javax.xml.datatype.DatatypeConfigurationException, java.io.IOException
metaUidForAnnotatedResource
- Ex. http://wiseman.dev.java.net/EventSource/eventcreator/uid-20000747652wisemanServer
- Ex. http://localhost:8080/wsman/
javax.xml.soap.SOAPException
javax.xml.bind.JAXBException
javax.xml.datatype.DatatypeConfigurationException
java.io.IOException
public static javax.xml.namespace.NamespaceContext getMetaDataNamespaceContext()
public static Management stripMetadataContent(Management existing, boolean removeMetadataBody, javax.xml.namespace.QName... headersToPrune) throws javax.xml.soap.SOAPException
existing
- removeMetadataBody
- TODO
javax.xml.soap.SOAPException
public static boolean isDescriptiveMetadataElement(javax.xml.namespace.QName elementQName)
elementQName
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |