|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.webservices.WsUtil
public class WsUtil
Web service related utilities.
| Field Summary | |
|---|---|
static java.lang.String |
CLIENT_TRANSPORT_LOG_PROPERTY
|
static java.lang.String |
ENDPOINT_ADDRESS_PARAM_NAME
|
static java.lang.String |
SCHEMA_IMPORT_LOCATION_PARAM_NAME
|
java.lang.String |
SCHEMA_IMPORT_NAMESPACE_PARAM_NAME
|
static java.lang.String |
SCHEMA_INCLUDE_LOCATION_PARAM_NAME
|
static java.lang.String |
WSDL_IMPORT_LOCATION_PARAM_NAME
|
java.lang.String |
WSDL_IMPORT_NAMESPACE_PARAM_NAME
|
static java.lang.String |
WSDL_INCLUDE_LOCATION_PARAM_NAME
|
| Constructor Summary | |
|---|---|
WsUtil()
|
|
| Method Summary | |
|---|---|
void |
configureHandlerChain(ServiceReferenceDescriptor serviceRef,
javax.xml.rpc.Service service,
java.util.Iterator ports,
java.lang.ClassLoader loader)
|
void |
configureJAXWSClientHandlers(javax.xml.ws.Service svcClass,
ServiceReferenceDescriptor desc)
|
void |
configureJAXWSServiceHandlers(WebServiceEndpoint ep,
java.lang.String bindingId,
com.sun.xml.ws.api.WSBinding bindingObj)
|
javax.xml.rpc.Service |
createConfiguredService(ServiceReferenceDescriptor desc)
|
javax.xml.rpc.handler.HandlerInfo |
createHandlerInfo(WebServiceHandler handler,
java.lang.ClassLoader loader)
|
void |
doPostConstruct(java.lang.Class impl,
java.lang.Object implObj)
|
void |
doPreDestroy(WebServiceEndpoint ep,
java.lang.ClassLoader loader)
|
void |
generateFinalWsdl(java.net.URL wsdlFileUrl,
WebService webService,
WebServerInfo wsi,
java.io.File finalWsdlFile)
Transform the deployed WSDL document for a given webservice by replacing the ENDPOINT ADDRESS for each port with the actual endpoint address on which it will be listening. |
void |
generateFinalWsdl(java.net.URL wsdlFileUrl,
WebService webService,
WebServerInfo wsi,
java.io.OutputStream outputStream)
|
java.util.Collection |
getAllPorts(com.sun.xml.rpc.spi.model.Model model)
|
static java.util.logging.Logger |
getDefaultLogger()
|
static LocalStringManagerImpl |
getDefaultStringManager()
|
java.lang.reflect.Method |
getInvMethod(com.sun.xml.rpc.spi.runtime.Tie webServiceTie,
javax.xml.rpc.handler.MessageContext context)
|
boolean |
getMtom(WebServiceEndpoint ep)
|
com.sun.xml.rpc.spi.model.Port |
getPortFromModel(com.sun.xml.rpc.spi.model.Model model,
javax.xml.namespace.QName portName)
Find a Port object within the JAXRPC Model. |
java.util.Collection |
getSEIsFromGeneratedService(java.lang.Class generatedServiceInterface)
|
com.sun.xml.rpc.spi.model.Service |
getServiceForPort(com.sun.xml.rpc.spi.model.Model model,
javax.xml.namespace.QName thePortName)
Find a Service in which a particular port is defined. |
static javax.xml.soap.SOAPMessage |
getSOAPFault(java.lang.String protocol,
java.lang.String faultString)
|
WebServerInfo |
getWebServerInfoForDAS()
|
java.lang.String |
getWsdlDir(BundleDescriptor bundle)
|
java.util.Collection |
getWsdlsAndSchemas(java.io.File pkgedWsdl)
|
void |
getWsdlsAndSchemas(java.io.File wsdl,
java.util.ArrayList<com.sun.xml.ws.api.server.SDDocumentSource> cumulative)
|
java.util.Collection |
getWsdlsAndSchemas(java.net.URL pkgedWsdl)
This implementation is similar to #getWsdlsAndSchemas(File pkgedWsdl, except that this works on URL which makes it easy when the wsdl is loaded from the archive. |
boolean |
handleGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
WebServiceEndpoint endpoint)
Serve up the FINAL wsdl associated with this web service. |
boolean |
isJAXWSbasedService(WebService ws)
|
boolean |
isWsdlContent(java.lang.String uri,
BundleDescriptor bundle)
All wsdl files and wsdl imported files live under a well-known wsdl directory. |
boolean |
portsEqual(com.sun.xml.rpc.spi.model.Port port,
javax.xml.namespace.QName candidatePortName)
Logic for matching a port qname with a Port object from the JAXRPC-RI Model. |
java.net.URL |
privilegedGetServiceRefWsdl(ServiceReferenceDescriptor desc)
Accessing wsdl URL might involve file system access, so wrap operation in a doPrivileged block. |
static void |
raiseException(javax.servlet.http.HttpServletResponse resp,
java.lang.String binding,
java.lang.String faultString)
|
void |
setClientTransportLog(ServiceReferenceDescriptor serviceRef,
javax.xml.rpc.Stub stub,
java.lang.String transportLogUrlStr)
Set up a stub for request/response SOAP message logging. |
void |
throwSOAPFaultException(java.lang.String faultString,
javax.xml.rpc.handler.MessageContext msgContext)
Convenience method for throwing a SOAP fault exception. |
void |
throwSOAPFaultException(java.lang.String faultString,
javax.xml.soap.SOAPMessage soapMessage)
|
void |
updateServletEndpointRuntime(WebServiceEndpoint endpoint)
|
void |
validateEjbEndpoint(WebServiceEndpoint ejbEndpoint)
|
| 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 CLIENT_TRANSPORT_LOG_PROPERTY
public static final java.lang.String ENDPOINT_ADDRESS_PARAM_NAME
public final java.lang.String WSDL_IMPORT_NAMESPACE_PARAM_NAME
public static final java.lang.String WSDL_IMPORT_LOCATION_PARAM_NAME
public static final java.lang.String WSDL_INCLUDE_LOCATION_PARAM_NAME
public final java.lang.String SCHEMA_IMPORT_NAMESPACE_PARAM_NAME
public static final java.lang.String SCHEMA_IMPORT_LOCATION_PARAM_NAME
public static final java.lang.String SCHEMA_INCLUDE_LOCATION_PARAM_NAME
| Constructor Detail |
|---|
public WsUtil()
| Method Detail |
|---|
public boolean handleGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
WebServiceEndpoint endpoint)
throws java.io.IOException
java.io.IOException
public boolean isWsdlContent(java.lang.String uri,
BundleDescriptor bundle)
uri - module uripublic java.lang.String getWsdlDir(BundleDescriptor bundle)
public void setClientTransportLog(ServiceReferenceDescriptor serviceRef,
javax.xml.rpc.Stub stub,
java.lang.String transportLogUrlStr)
public void generateFinalWsdl(java.net.URL wsdlFileUrl,
WebService webService,
WebServerInfo wsi,
java.io.File finalWsdlFile)
throws java.lang.Exception
java.lang.Exception
public void generateFinalWsdl(java.net.URL wsdlFileUrl,
WebService webService,
WebServerInfo wsi,
java.io.OutputStream outputStream)
throws java.lang.Exception
java.lang.Exception
public javax.xml.rpc.handler.HandlerInfo createHandlerInfo(WebServiceHandler handler,
java.lang.ClassLoader loader)
throws java.lang.Exception
java.lang.Exception
public java.net.URL privilegedGetServiceRefWsdl(ServiceReferenceDescriptor desc)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isJAXWSbasedService(WebService ws)
public javax.xml.rpc.Service createConfiguredService(ServiceReferenceDescriptor desc)
throws java.lang.Exception
java.lang.Exception
public void configureHandlerChain(ServiceReferenceDescriptor serviceRef,
javax.xml.rpc.Service service,
java.util.Iterator ports,
java.lang.ClassLoader loader)
throws java.lang.Exception
java.lang.Exception
public java.util.Collection getSEIsFromGeneratedService(java.lang.Class generatedServiceInterface)
throws java.lang.Exception
java.lang.Exception
public com.sun.xml.rpc.spi.model.Port getPortFromModel(com.sun.xml.rpc.spi.model.Model model,
javax.xml.namespace.QName portName)
public com.sun.xml.rpc.spi.model.Service getServiceForPort(com.sun.xml.rpc.spi.model.Model model,
javax.xml.namespace.QName thePortName)
public boolean portsEqual(com.sun.xml.rpc.spi.model.Port port,
javax.xml.namespace.QName candidatePortName)
public java.util.Collection getAllPorts(com.sun.xml.rpc.spi.model.Model model)
public java.lang.reflect.Method getInvMethod(com.sun.xml.rpc.spi.runtime.Tie webServiceTie,
javax.xml.rpc.handler.MessageContext context)
throws java.lang.Exception
java.lang.Exception
public void throwSOAPFaultException(java.lang.String faultString,
javax.xml.rpc.handler.MessageContext msgContext)
public void throwSOAPFaultException(java.lang.String faultString,
javax.xml.soap.SOAPMessage soapMessage)
throws javax.xml.rpc.soap.SOAPFaultException
javax.xml.rpc.soap.SOAPFaultException
public static void raiseException(javax.servlet.http.HttpServletResponse resp,
java.lang.String binding,
java.lang.String faultString)
public static javax.xml.soap.SOAPMessage getSOAPFault(java.lang.String protocol,
java.lang.String faultString)
public WebServerInfo getWebServerInfoForDAS()
public static java.util.logging.Logger getDefaultLogger()
public static LocalStringManagerImpl getDefaultStringManager()
public void validateEjbEndpoint(WebServiceEndpoint ejbEndpoint)
public void updateServletEndpointRuntime(WebServiceEndpoint endpoint)
public java.util.Collection getWsdlsAndSchemas(java.io.File pkgedWsdl)
throws java.lang.Exception
java.lang.Exception
public java.util.Collection getWsdlsAndSchemas(java.net.URL pkgedWsdl)
throws java.lang.Exception
pkgedWsdl - URL
java.lang.Exception
public void getWsdlsAndSchemas(java.io.File wsdl,
java.util.ArrayList<com.sun.xml.ws.api.server.SDDocumentSource> cumulative)
throws java.lang.Exception
java.lang.Exception
public void doPostConstruct(java.lang.Class impl,
java.lang.Object implObj)
public void doPreDestroy(WebServiceEndpoint ep,
java.lang.ClassLoader loader)
public void configureJAXWSServiceHandlers(WebServiceEndpoint ep,
java.lang.String bindingId,
com.sun.xml.ws.api.WSBinding bindingObj)
public void configureJAXWSClientHandlers(javax.xml.ws.Service svcClass,
ServiceReferenceDescriptor desc)
public boolean getMtom(WebServiceEndpoint ep)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||