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 byentry 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, validateOperations
public 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 XRServiceFactory
public static javax.xml.soap.SOAPElement getSOAPBodyElement(javax.xml.soap.SOAPEnvelope envelope) throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPException
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference