electric.service.descriptor
Class ServiceDescriptor

java.lang.Object
  extended byelectric.service.descriptor.ServiceDescriptor
All Implemented Interfaces:
IEXMLLoggingConstants, IGLUEContextConstants, IGLUELoggingConstants, ILoggingConstants

public final class ServiceDescriptor
extends java.lang.Object
implements IGLUELoggingConstants, IGLUEContextConstants

ServiceDescriptor

Author:
webMethods

Field Summary
 java.lang.String activation
           
 java.lang.String dataDirectory
           
 Element[] dataHandler
           
 java.lang.String description
           
 java.lang.String endpoint
           
 Element[] extensibilityElements
           
 java.lang.String[] inboundSoapRequestInterceptor
           
 IInstantiator instantiator
           
 java.lang.String[] intf
           
 MethodDescriptor[] methods
           
 java.lang.String namespace
           
 java.lang.String[] outboundSoapResponseInterceptor
           
 float priority
           
 boolean publish
           
 java.lang.String soapAction
           
 java.lang.String soapPersonalityClassName
           
 java.lang.String style
           
 java.lang.String targetNamespace
           
 java.lang.String use
           
 java.lang.String version
           
 java.lang.String wsdlPersonalityClassName
           
 java.lang.String[] xmlInclude
           
 
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
 
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
 
Constructor Summary
ServiceDescriptor()
           
ServiceDescriptor(Document document)
           
ServiceDescriptor(java.io.File file)
           
ServiceDescriptor(java.lang.String className, java.lang.String[] interfaces, java.lang.String methodName, java.lang.String[] args)
           
 
Method Summary
 void addExtensibilityElement(Element element)
           
static void addInitializer(IInitializer handler)
           
static java.io.File create(java.lang.String className, java.lang.String[] interfaces, java.lang.String methodName, java.lang.String filePath, java.lang.String publishPath)
           
 Context getContext()
           
 Document getDocument()
           
 Element getExtensibilityElement(java.lang.String name)
           
 Element[] getExtensibilityElements()
           
 Element[] getExtensibilityElements(java.lang.String name)
           
 java.lang.Object getObject()
           
 boolean isFactory()
           
static java.io.File save(java.lang.String path, Document descriptor, java.lang.String publishName)
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setContext(Context context)
           
 void setObject(java.lang.Object serviceObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

activation

public java.lang.String activation

dataDirectory

public java.lang.String dataDirectory

description

public java.lang.String description

endpoint

public java.lang.String endpoint

namespace

public java.lang.String namespace

soapAction

public java.lang.String soapAction

priority

public float priority

style

public java.lang.String style

use

public java.lang.String use

version

public java.lang.String version

targetNamespace

public java.lang.String targetNamespace

xmlInclude

public java.lang.String[] xmlInclude

inboundSoapRequestInterceptor

public java.lang.String[] inboundSoapRequestInterceptor

outboundSoapResponseInterceptor

public java.lang.String[] outboundSoapResponseInterceptor

intf

public java.lang.String[] intf

methods

public MethodDescriptor[] methods

dataHandler

public Element[] dataHandler

publish

public boolean publish

instantiator

public IInstantiator instantiator

extensibilityElements

public Element[] extensibilityElements

wsdlPersonalityClassName

public java.lang.String wsdlPersonalityClassName

soapPersonalityClassName

public java.lang.String soapPersonalityClassName
Constructor Detail

ServiceDescriptor

public ServiceDescriptor()

ServiceDescriptor

public ServiceDescriptor(Document document)
                  throws ParseException
Parameters:
document -
Throws:
ParseException

ServiceDescriptor

public ServiceDescriptor(java.lang.String className,
                         java.lang.String[] interfaces,
                         java.lang.String methodName,
                         java.lang.String[] args)
Parameters:
className -
interfaces -
methodName - if not null the descriptor is created for a factory.
args -

ServiceDescriptor

public ServiceDescriptor(java.io.File file)
                  throws ParseException
Parameters:
file -
Throws:
ParseException
Method Detail

isFactory

public boolean isFactory()

setContext

public void setContext(Context context)
Parameters:
context -

getContext

public Context getContext()
                   throws java.lang.Throwable
Throws:
java.lang.Throwable

getDocument

public Document getDocument()

getExtensibilityElements

public Element[] getExtensibilityElements()

getExtensibilityElement

public Element getExtensibilityElement(java.lang.String name)
Parameters:
name -

getExtensibilityElements

public Element[] getExtensibilityElements(java.lang.String name)
Parameters:
name -

addExtensibilityElement

public void addExtensibilityElement(Element element)
Parameters:
element -

create

public static java.io.File create(java.lang.String className,
                                  java.lang.String[] interfaces,
                                  java.lang.String methodName,
                                  java.lang.String filePath,
                                  java.lang.String publishPath)
                           throws java.io.IOException
Parameters:
className -
interfaces -
methodName -
filePath -
publishPath -
Throws:
java.io.IOException

save

public static java.io.File save(java.lang.String path,
                                Document descriptor,
                                java.lang.String publishName)
                         throws java.io.IOException
Parameters:
path -
descriptor -
publishName -
Throws:
java.io.IOException

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)
                    throws java.lang.Throwable
Parameters:
classLoader -
Throws:
java.lang.Throwable

getObject

public java.lang.Object getObject()
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

setObject

public void setObject(java.lang.Object serviceObject)
Parameters:
serviceObject -

addInitializer

public static void addInitializer(IInitializer handler)
Parameters:
handler -


copyright© 2001-2004 by webMethods All Rights Reserved.