|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.transport.http.DeploymentDescriptorParser<A>
public class DeploymentDescriptorParser<A>
Parses sun-jaxws.xml into WSEndpoint.
sun-jaxws.xml captures more information than what WSEndpoint
represents (in particular URL pattern and name), this class
takes a parameterization 'A' so that the user of this parser can choose to
create another type that wraps WSEndpoint.
HttpAdapter and its derived type is used for this often,
but it can be anything.
| Nested Class Summary | |
|---|---|
static interface |
DeploymentDescriptorParser.AdapterFactory<A>
Creates a new "Adapter". |
| Field Summary | |
|---|---|
static java.lang.String |
ATTR_BINDING
|
static java.lang.String |
ATTR_DATABINDING
|
static java.lang.String |
ATTR_ENABLE_MTOM
|
static java.lang.String |
ATTR_FILE
|
static java.lang.String |
ATTR_IMPLEMENTATION
|
static java.lang.String |
ATTR_MTOM_THRESHOLD_VALUE
|
static java.lang.String |
ATTR_NAME
|
static java.lang.String |
ATTR_PORT
|
static java.lang.String |
ATTR_RESOURCE
|
static java.lang.String |
ATTR_SERVICE
|
static java.lang.String |
ATTR_URL_PATTERN
|
static java.lang.String |
ATTR_VERSION
|
static java.lang.String |
ATTR_WSDL
|
static java.util.List<java.lang.String> |
ATTRVALUE_SUPPORTED_VERSIONS
|
static java.lang.String |
JAXWS_WSDL_DD_DIR
|
static java.lang.String |
NS_RUNTIME
|
static javax.xml.namespace.QName |
QNAME_ENDPOINT
|
static javax.xml.namespace.QName |
QNAME_ENDPOINTS
|
static javax.xml.namespace.QName |
QNAME_EXT_METADA
|
| Constructor Summary | |
|---|---|
DeploymentDescriptorParser(java.lang.ClassLoader cl,
ResourceLoader loader,
Container container,
DeploymentDescriptorParser.AdapterFactory<A> adapterFactory)
|
|
| Method Summary | |
|---|---|
protected com.oracle.webservices.api.databinding.ExternalMetadataFeature |
configureExternalMetadataReader(javax.xml.stream.XMLStreamReader reader)
|
protected static void |
fail(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
|
protected static void |
failWithFullName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
|
protected static void |
failWithLocalName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
|
protected static void |
failWithLocalName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader,
java.lang.String arg)
|
protected java.lang.String |
getAttribute(Attributes attrs,
java.lang.String name)
|
static java.lang.String |
getBindingIdForToken(java.lang.String lexical)
JSR-109 defines short-form tokens for standard binding Ids. |
protected java.lang.String |
getMandatoryAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attrs,
java.lang.String name)
|
protected java.lang.String |
getMandatoryNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attributes,
java.lang.String name)
|
protected java.lang.String |
getNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attrs,
java.lang.String name)
|
protected javax.xml.namespace.QName |
getQNameAttribute(Attributes attrs,
java.lang.String name)
|
protected java.lang.Class |
loadClass(java.lang.String name)
|
java.util.List<A> |
parse(java.io.File f)
Parses the sun-jaxws.xml file and configures
a set of HttpAdapters. |
java.util.List<A> |
parse(java.lang.String systemId,
java.io.InputStream is)
Parses the sun-jaxws.xml file and configures
a set of HttpAdapters. |
protected boolean |
setHandlersAndRoles(WSBinding binding,
javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName serviceName,
javax.xml.namespace.QName portName)
Parses the handler and role information and sets it on the WSBinding. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String NS_RUNTIME
public static final java.lang.String JAXWS_WSDL_DD_DIR
public static final javax.xml.namespace.QName QNAME_ENDPOINTS
public static final javax.xml.namespace.QName QNAME_ENDPOINT
public static final javax.xml.namespace.QName QNAME_EXT_METADA
public static final java.lang.String ATTR_FILE
public static final java.lang.String ATTR_RESOURCE
public static final java.lang.String ATTR_VERSION
public static final java.lang.String ATTR_NAME
public static final java.lang.String ATTR_IMPLEMENTATION
public static final java.lang.String ATTR_WSDL
public static final java.lang.String ATTR_SERVICE
public static final java.lang.String ATTR_PORT
public static final java.lang.String ATTR_URL_PATTERN
public static final java.lang.String ATTR_ENABLE_MTOM
public static final java.lang.String ATTR_MTOM_THRESHOLD_VALUE
public static final java.lang.String ATTR_BINDING
public static final java.lang.String ATTR_DATABINDING
public static final java.util.List<java.lang.String> ATTRVALUE_SUPPORTED_VERSIONS
| Constructor Detail |
|---|
public DeploymentDescriptorParser(java.lang.ClassLoader cl,
ResourceLoader loader,
Container container,
DeploymentDescriptorParser.AdapterFactory<A> adapterFactory)
throws java.net.MalformedURLException
cl - Used to load service implementations.loader - Used to locate resources, in particular WSDL.container - Optional Container that WSEndpoints receive.adapterFactory - Creates HttpAdapter (or its derived class.)
java.net.MalformedURLException| Method Detail |
|---|
@NotNull
public java.util.List<A> parse(java.lang.String systemId,
java.io.InputStream is)
sun-jaxws.xml file and configures
a set of HttpAdapters.
@NotNull
public java.util.List<A> parse(java.io.File f)
throws java.io.IOException
sun-jaxws.xml file and configures
a set of HttpAdapters.
java.io.IOException
@NotNull
public static java.lang.String getBindingIdForToken(@NotNull
java.lang.String lexical)
lexical - binding attribute value from DD. Always not null
protected java.lang.String getAttribute(Attributes attrs,
java.lang.String name)
protected javax.xml.namespace.QName getQNameAttribute(Attributes attrs,
java.lang.String name)
protected java.lang.String getNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attrs,
java.lang.String name)
protected java.lang.String getMandatoryAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attrs,
java.lang.String name)
protected java.lang.String getMandatoryNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
Attributes attributes,
java.lang.String name)
protected boolean setHandlersAndRoles(WSBinding binding,
javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName serviceName,
javax.xml.namespace.QName portName)
WSBinding.
protected com.oracle.webservices.api.databinding.ExternalMetadataFeature configureExternalMetadataReader(javax.xml.stream.XMLStreamReader reader)
protected static void fail(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
protected static void failWithFullName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
protected static void failWithLocalName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader)
protected static void failWithLocalName(java.lang.String key,
javax.xml.stream.XMLStreamReader reader,
java.lang.String arg)
protected java.lang.Class loadClass(java.lang.String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||