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