weborb.handler.webservices
Class WebServiceHandler

java.lang.Object
  extended by weborb.handler.webservices.WebServiceHandler
All Implemented Interfaces:
IInspectionHandler, IInvocationHandler, IWebservicesConstants, ILoggingConstants
Direct Known Subclasses:
AxisWebServiceHandler

public abstract class WebServiceHandler
extends java.lang.Object
implements IInvocationHandler, IInspectionHandler, ILoggingConstants, IWebservicesConstants

WebServiceHandler

Author:
Midnight Coders, LLC

Field Summary
 
Fields inherited from interface weborb.util.log.ILoggingConstants
DEBUG, DEFAULT_LOGGER, ERROR, EXCEPTION, INFO, INSTR, MESSAGESERVER, SECURITY, SERIALIZATION
 
Fields inherited from interface weborb.handler.webservices.IWebservicesConstants
ADDRESS, ANTDIR, AXIS_WEB_SERVICE_HANDLER, AXISBUILD_XML, BINDINGSTUB, CLASSES_GLUE_LICENSE_JAR, CLASSES_GLUE_LICENSE_XML, COMPILE, COMPILING_JAVA_CODE, COPYING_AXIS_JARS, COPYING_AXISBUILD_XML, COPYING_GLUE_JAR_LICENSE_FILE, COPYING_GLUEBUILD_XML, CREATING_TEMPORARY_DIRECTORY, DIRECTORY_ANT_WEB_SERVICES_BUILD, DOT_CLASS, DOUBLE_PERIOD, ENDPOINT, ERROR_LOADING_PARSING_WSDL_DOCUMENT, ERROR_WHILE_INSPECTING_WSDL, EXCEPTION_WHILE_INVOKING_WSM, FILE_COLON_SLASH_SLASH, GENERATING_JAVA_CODE_WSDL, GLUE_WEB_SERVICE_HANDLER, GLUEBUILD_XML, INSPECTING_WSDL_DOCUMENT_AT, JAVA_IO_TMPDIR, LIB_AXIS_JAR, LIB_GLUE_JAR, LIB_JAXRPC_API_JAR, LIB_SAAJ_API_JAR, LOAD_WSDL, LOADING_WSDL_DOCUMENT, NO_SOAP_BINDING_FOUND_WSDL, NO_SOAP_BINDINGS_FOUND_WSDL, PACKAGENAME, PERIOD, PROCESSING_INSPECTION_REQUEST_GLUE_WSH, RESULT, RUN_WSDL2JAVA, SERVICELOCATOR, SLASH, SLASH_CLASSES_SLASH, SOAP12ADDRESS, TEMPORARY_DIRECTORY_IS, UNABLE_FIND_METHOD, UNABLE_INSPECT_WSDL_DUE_EXCEPTION, UNABLE_RESOLVE_AMBIGUITY, USER_DIR, VOID, WEB_SERVICE_IS_UNABLE_PERFORM_INSPECTION, WEBINF_CLASSES, WEBINF_CLASSES_AXISBUILD_XML, WEBINF_CLASSES_GLUE_LICENSE_XML, WEBINF_CLASSES_GLUEBUILD_XML, WEBINF_LIB_AXIS_JAR, WEBINF_LIB_GLUE_JAR, WEBINF_LIB_JAXRPC_API_JAR, WEBINF_LIB_SAAJ_API_JAR, WORKDIR
 
Constructor Summary
WebServiceHandler()
           
 
Method Summary
 ServiceDescriptor inspect(java.lang.String targetObject)
          Inspect a service with address and return its description.
 Value invoke(java.lang.String targetObject, java.lang.String function, java.lang.Object[] arguments)
          Handle service invocation and return Value object containing the actual response.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface weborb.handler.IInvocationHandler
getName
 
Methods inherited from interface weborb.handler.IInspectionHandler
getName
 

Constructor Detail

WebServiceHandler

public WebServiceHandler()
Method Detail

inspect

public ServiceDescriptor inspect(java.lang.String targetObject)
                          throws ServiceException
Description copied from interface: IInspectionHandler
Inspect a service with address and return its description. If inspection is not possible by the inspector, the method should return null. If an inspection error occurs due to a problem with the service, the method should throw ServiceException

Specified by:
inspect in interface IInspectionHandler
Parameters:
targetObject -
Returns:
Throws:
ServiceException

invoke

public Value invoke(java.lang.String targetObject,
                    java.lang.String function,
                    java.lang.Object[] arguments)
             throws java.lang.Exception
Description copied from interface: IInvocationHandler
Handle service invocation and return Value object containing the actual response.

Specified by:
invoke in interface IInvocationHandler
Parameters:
targetObject -
function -
arguments -
Returns:
Throws:
java.lang.Exception


Discuss WebORB

Copyright 2003-2008 Midnight Coders, Inc. All Rights Reserved.