org.apache.axis.client
Class ServiceFactory
java.lang.Object
|
+--javax.xml.rpc.ServiceFactory
|
+--org.apache.axis.client.ServiceFactory
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory
- public class ServiceFactory
- extends ServiceFactory
- implements javax.naming.spi.ObjectFactory
Helper class for obtaining Services from JNDI.
!!! WORK IN PROGRESS
- Author:
- Glen Daniels (gdaniels@macromedia.com)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_CLASSNAME
public static final java.lang.String SERVICE_CLASSNAME
WSDL_LOCATION
public static final java.lang.String WSDL_LOCATION
MAINTAIN_SESSION
public static final java.lang.String MAINTAIN_SESSION
SERVICE_NAMESPACE
public static final java.lang.String SERVICE_NAMESPACE
SERVICE_LOCAL_PART
public static final java.lang.String SERVICE_LOCAL_PART
ServiceFactory
public ServiceFactory()
setThreadDefaultConfig
public static void setThreadDefaultConfig(EngineConfiguration config)
getService
public static Service getService(java.util.Map environment)
- Obtain an AxisClient reference, using JNDI if possible, otherwise
creating one using the standard Axis configuration pattern. If we
end up creating one and do have JNDI access, bind it to the passed
name so we find it next time.
- Parameters:
name
- the JNDI name we're interested inengineConfig
- a EngineConfiguration which should be used
to configure any engine we end up creating, or
null to use the default configuration pattern.
getObjectInstance
public java.lang.Object getObjectInstance(java.lang.Object refObject,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
throws java.lang.Exception
- Specified by:
getObjectInstance
in interface javax.naming.spi.ObjectFactory
createService
public Service createService(java.net.URL wsdlDocumentLocation,
QName serviceName)
throws ServiceException
- Create a Service instance.
- Overrides:
createService
in class ServiceFactory
- Parameters:
wsdlDocumentLocation
- URL for the WSDL document location
for the serviceserviceName
- QName for the service.- Returns:
- Service.
- Throws:
ServiceException
- If any error in creation of the specified service
createService
public Service createService(QName serviceName)
throws ServiceException
- Create a Service instance.
Not yet implemented.
- Overrides:
createService
in class ServiceFactory
- Parameters:
serviceName
- QName for the service- Returns:
- Service.
- Throws:
ServiceException
- If any error in creation of the specified service
Copyright © 2001 Apache XML Project. All Rights Reserved.