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 QName |
CLIENT_QNAME |
static String |
MATCH_SCHEMA |
SOAPResponseWriter |
responseWriter |
static QName |
SENDER_QNAME |
parentClassLoader, xrSchemaStream, xrService| Constructor and Description |
|---|
ProviderHelper() |
| Modifier and Type | Method and Description |
|---|---|
XRServiceAdapter |
buildService(XRServiceModel xrServiceModel) |
void |
destroy() |
static SOAPElement |
getSOAPBodyElement(SOAPEnvelope envelope) |
void |
init(ClassLoader parentClassLoader,
javax.servlet.ServletContext sc,
boolean mtomEnabled) |
SOAPMessage |
invoke(SOAPMessage request) |
buildDescriptorIndex, buildService, buildSessions, customizeSession, getDocumentBuilder, getTransformer, initializeOperations, initializeService, loadXMLSchema, loginSessions, validateOperationspublic static final QName SENDER_QNAME
public static final QName CLIENT_QNAME
public static final String MATCH_SCHEMA
public SOAPResponseWriter responseWriter
public void init(ClassLoader parentClassLoader, javax.servlet.ServletContext sc, boolean mtomEnabled)
public SOAPMessage invoke(SOAPMessage request)
public void destroy()
public XRServiceAdapter buildService(XRServiceModel xrServiceModel)
buildService in class XRServiceFactorypublic static SOAPElement getSOAPBodyElement(SOAPEnvelope envelope) throws SOAPException
SOAPExceptionEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference