electric.soap.wsdl
Class SOAPOperationFactory

java.lang.Object
  extended byelectric.soap.wsdl.SOAPOperationFactory
All Implemented Interfaces:
IDIMEConstants, IEXMLLoggingConstants, IGLUEContextConstants, IGLUELoggingConstants, ILoggingConstants, IMIMEConstants, ISOAPConstants, IWSDLConstants

public class SOAPOperationFactory
extends java.lang.Object
implements ISOAPConstants, IWSDLConstants, IGLUEContextConstants, IDIMEConstants, IMIMEConstants, IGLUELoggingConstants

SOAPOperationFactory creates objects corresponding to entire description/binding/operation elements, not just the soap:operation included inside the wsdl:operation.

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.soap.ISOAPConstants
ACTOR, ASYNC, BODY, DETAIL, ENCODING_STYLE, ENVELOPE, EXCEPTION, FAULT, FAULT_ACTOR, FAULT_CODE, FAULT_STRING, GET_SOAP_ACTOR, GET_SOAP_CODE, HEADER, MUST_UNDERSTAND, NEXT_ACTOR, OPTIMIZED_HEADER, SET_SOAP_ACTOR, SET_SOAP_CODE, SET_SOAP_DETAIL, SOAP_ACTION_HEADER, SOAP_BINDING, SOAP_ENCODING, SOAP_ENCODING_PREFIX, SOAP_ENVELOPE, SOAP_HTTP_TRANSPORT, SOAP_PREFIX, SOAP11_BINDING, SOAP11_ENCODING, SOAP11_ENVELOPE, SOAP12, SOAP12_BINDING, SOAP12_ENCODING, SOAP12_ENVELOPE, SOAP12_HTTP_CONTENT_TYPE, STACKTRACE, TME_PREFIX, UNDERSTOOD, XSD_PREFIX, XSI_PREFIX, XSI_SUFFIX
 
Fields inherited from interface electric.wsdl.IWSDLConstants
ADDRESS, BINDING, DEFINITIONS, DESCRIPTION, DOCUMENT, DOCUMENTATION, ELEMENT, ENCODED, ENCODING_STYLE, ENDPOINT, FAULT, FAULT_DETAIL, GET, GETPOST, HTTP, INPUT, LITERAL, LOCATION, MESSAGE, METHOD_NAMESPACE, MIME, NAME, NAMESPACE, OPERATION, OUTPUT, PARAMETER_ORDER, PARAMETERS, PART, PORT, PORT_TYPE, POST, RPC, SERVICE, SOAP, SOAP_ACTION, STYLE, TARGET_NAMESPACE, TARGET_NAMESPACE_PREFIX, TNS, TRANSPORT, TYPE, USE, VERB, WSDL_EXTENSION, WSDL_NAMESPACE, WSDL_PREFIX, WSDL_SOAP_NAMESPACE, WSDL_SOAP_PREFIX, WSDL_SOAP11_NAMESPACE, WSDL_SOAP11_PREFIX, WSDL_SOAP12_NAMESPACE, WSDL_SOAP12_PREFIX
 
Fields inherited from interface electric.glue.IGLUEContextConstants
ACTIVATION, APPLICATION, ATTACHMENT_STYLE, AUTH_METHOD, AUTH_PASSWORD, AUTH_SESSION_STATE, AUTH_USER, AUTHENTICATE, CLASS_LOADERS, CLASS_NAME, CLIENT_ID, CLIENT_SOCKET_READ_TIMEOUT, CONSTRUCTOR, CONTENT_TYPE, COOKIE_LISTENER, DATA_DIRECTORY, DATA_HANDLER, DATABASE, DATABASE_PERSISTENCE, DELETE, DESCRIPTION, DIME, DOC_BASE, DOCUMENT, DYNAMIC_OPERATIONS, ENCODED, ENDPOINT, FACTORY, FOLLOW_REDIRECTS, FORCE_ATTACHMENT_STYLE, FORWARD_INTERMEDIARY, GUARD, HTTP_REGISTRY_ROOT, HTTP_REQUEST, HTTP_RESPONSE, HTTP_SERVLET_CONFIG, INBOUND_SOAP_REQUEST_INTERCEPTOR, INBOUND_SOAP_RESPONSE_INTERCEPTOR, INSTRUMENTATION_LISTENER, INSTRUMENTOR, INTERFACE, INVOCATION_LISTENER, JNDI_PROPERTIES, KEEP_ALIVE, LAZY, LITERAL, LOCAL_ADDRESS, MESSAGE_NAME, METHOD, MIME, NAMESPACE, NET_EVENT_REAPER_CYCLE, NET_EVENT_REAPER_EXPIRY_PERIOD, NET_EVENT_RETRY_PERIOD, OUTBOUND_SOAP_REQUEST_INTERCEPTOR, OUTBOUND_SOAP_RESPONSE_INTERCEPTOR, PERSISTENCE_TYPE, PRIORITY, PROXY_HOST, PROXY_PASSWORD, PROXY_PORT, PROXY_USER, PUBLISH, QUERY_STRING, REALM, REGISTRY_ROOT, RESPONSE_UNREFED_ATTACHMENTS, RETURN_NAME, ROLE, RP_NAMESPACE, RPC, SERVICE, SERVICE_CONTEXT, SERVLET_NAME, SERVLET_PATH, SIGNATURE, SMART_CONNECTIONS, SOAP_ACTION, SOAP_ENCODING_STYLE, SOAP_PERSONALITY, SOAP_REQUEST, SOAP_VERSION, SSL_KEY_MANAGER, SSL_TRUST_MANAGER, STYLE, TARGET_NAMESPACE, TRANSACTION, TRANSPORT_SOURCE, UNREFED_ATTACHMENTS, USE, WSDL_NAME, WSDL_PERSONALITY, WSS_CONTEXT, XML_ENCODING, XML_INCLUDE, XML_PERSISTENCE
 
Fields inherited from interface electric.util.dime.IDIMEConstants
DIME_ATTACHMENT_STYLE, DIME_CLOSED_LAYOUT, DIME_CONTENT_TYPE, DIME_DEFAULT_PREFIX, DIME_LAYOUT_ATTRIBUTE, DIME_MEMORY, DIME_MESSAGE_ELEMENT, DIME_NAMESPACE, DIME_SOAP_ENVELOPE_URI, DIME_STREAM, DIME_TYPE_FORMAT_HEADER, TYPE_ABSOLUTEURI, TYPE_MEDIATYPE, TYPE_NONE, TYPE_UNCHANGED, TYPE_UNKNOWN, VERSION_ONE
 
Fields inherited from interface electric.util.mime.IMIMEConstants
DATA_DIRECTORY, DEFAULT_MIMEDATA_DIRECTORY, DEFAULT_START_MIME_PART, MIME_ATTACHMENT_STYLE, MIME_EXTENSION, STAR_SLASH_STAR_DATAHANDLER
 
Fields inherited from interface electric.glue.IGLUELoggingConstants
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT
 
Fields inherited from interface electric.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
SOAPOperationFactory()
           
 
Method Summary
static void disable()
           
static void enable()
           
static SOAPOperation getSOAPOperation(SOAPBinding binding, Element soapOperation)
          Create a SOAPOperation given an XML Element holding a WSDL-format description.
static SOAPOperation getSOAPOperation(SOAPBinding binding, MethodDescriptor[] methods, int index, java.lang.Object operationNamespace, java.lang.String use, java.lang.Object action, Context serviceContext)
          Create a SOAPOperation given Java Method objects for a service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SOAPOperationFactory

public SOAPOperationFactory()
Method Detail

getSOAPOperation

public static SOAPOperation getSOAPOperation(SOAPBinding binding,
                                             Element soapOperation)
                                      throws WSDLException,
                                             SchemaException
Create a SOAPOperation given an XML Element holding a WSDL-format description. The soapOperation should correspond to the xpath "description/binding/operation". This method is generally used by a SOAP client to generate local data structures corresponding to the WSDL XML retrieved for a service.

Parameters:
binding -
soapOperation -
Throws:
WSDLException
SchemaException

getSOAPOperation

public static SOAPOperation getSOAPOperation(SOAPBinding binding,
                                             MethodDescriptor[] methods,
                                             int index,
                                             java.lang.Object operationNamespace,
                                             java.lang.String use,
                                             java.lang.Object action,
                                             Context serviceContext)
                                      throws WSDLException,
                                             SchemaException
Create a SOAPOperation given Java Method objects for a service. (Generate WSDL from Java) This method is generally used by a SOAP server as part of the dymanic generation of WSDL for a service. todo: cks: needs to change for soap 1.2 (soap_encoding used)

Parameters:
binding -
methods -
index -
operationNamespace -
use -
action -
Throws:
WSDLException
SchemaException

enable

public static void enable()

disable

public static void disable()


copyright© 2001-2004 by webMethods All Rights Reserved.