public class ProviderHelper extends XRServiceFactory
INTERNAL: ProviderHelper bridges between DBWSAdapter's and JAX-WS Provider's
packaging required for deployment as a Web Service
\--- root of war file
|
\---web-inf
| web.xml
|
+---classes
| +---META-INF
| | eclipselink-dbws.xml
| | eclipselink-dbws-sessions.xml -- name can be overridden by entry in eclipselink-dbws.xml
| | eclipselink-dbws-or.xml
| | eclipselink-dbws-ox.xml
| |
| +---_dbws
| | DBWSProvider.java -- (source provided as a convenience for IDE integration)
| | DBWSProvider.class -- ASM-generated javax.xml.ws.Provider
| |
| \---foo -- optional domain classes
| \---bar
| Address.class
| Employee.class
| PhoneNumber.class
\---wsdl
swaref.xsd -- optional to handle attachments
eclipselink-dbws.wsdl
eclipselink-dbws-schema.xsd
XRServiceFactory.JPAMetadataSource, XRServiceFactory.OXMMetadataSource, XRServiceFactory.XRPersistenceUnitInfo| Modifier and Type | Field and Description |
|---|---|
static javax.xml.namespace.QName |
CLIENT_QNAME |
static java.lang.String |
MATCH_SCHEMA |
SOAPResponseWriter |
responseWriter |
static javax.xml.namespace.QName |
SENDER_QNAME |
parentClassLoader, xrSchemaStream, xrService| Constructor and Description |
|---|
ProviderHelper() |
| Modifier and Type | Method and Description |
|---|---|
XRServiceAdapter |
buildService(XRServiceModel xrServiceModel) |
void |
destroy() |
static javax.xml.soap.SOAPElement |
getSOAPBodyElement(javax.xml.soap.SOAPEnvelope envelope) |
void |
init(java.lang.ClassLoader parentClassLoader,
javax.servlet.ServletContext sc,
boolean mtomEnabled) |
javax.xml.soap.SOAPMessage |
invoke(javax.xml.soap.SOAPMessage request) |
buildDescriptorIndex, buildService, buildSessions, customizeSession, getDocumentBuilder, getTransformer, initializeOperations, initializeService, loadXMLSchema, loginSessions, validateOperationspublic static final javax.xml.namespace.QName SENDER_QNAME
public static final javax.xml.namespace.QName CLIENT_QNAME
public static final java.lang.String MATCH_SCHEMA
public SOAPResponseWriter responseWriter
public void init(java.lang.ClassLoader parentClassLoader,
javax.servlet.ServletContext sc,
boolean mtomEnabled)
public javax.xml.soap.SOAPMessage invoke(javax.xml.soap.SOAPMessage request)
public void destroy()
public XRServiceAdapter buildService(XRServiceModel xrServiceModel)
buildService in class XRServiceFactorypublic static javax.xml.soap.SOAPElement getSOAPBodyElement(javax.xml.soap.SOAPEnvelope envelope)
throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPExceptionEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference