org.codehaus.xfire.java
Class AbstractJavaService

java.lang.Object
  |
  +--org.codehaus.xfire.AbstractXFireComponent
        |
        +--org.codehaus.xfire.service.SimpleService
              |
              +--org.codehaus.xfire.plexus.PlexusService
                    |
                    +--org.codehaus.xfire.java.AbstractJavaService
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, JavaService, org.codehaus.xfire.service.Service, org.codehaus.plexus.personality.plexus.lifecycle.phase.Serviceable
Direct Known Subclasses:
XmlJavaService

public abstract class AbstractJavaService
extends org.codehaus.xfire.plexus.PlexusService
implements JavaService

Author:
Dan Diephouse

Field Summary
protected static java.lang.String ALLOWED_METHODS
           
protected static java.lang.String SERVICE_CLASS
           
 
Fields inherited from interface org.codehaus.xfire.service.Service
ROLE
 
Constructor Summary
AbstractJavaService()
           
 
Method Summary
 java.util.List getAllowedMethods()
           
 org.codehaus.xfire.fault.FaultHandler getFaultHandler()
           
 Operation getOperation(java.lang.String localName, java.lang.String namespace)
           
 java.util.Collection getOperations()
           
 java.lang.Class getServiceClass()
           
 TypeMapping getTypeMapping()
           
 TypeMappingRegistry getTypeMappingRegistry()
           
 void initialize()
           
 boolean isAutoTyped()
           
protected  java.lang.Class loadClass(java.lang.String className)
          Load a class from the class loader.
 void setAllowedMethods(java.util.List allowedMethods)
           
 void setAutoTyped(boolean autoTyped)
           
 void setServiceClass(java.lang.String className)
           
 void setTypeMapping(TypeMapping typeMapping)
           
 
Methods inherited from class org.codehaus.xfire.plexus.PlexusService
configure, getFaultHandlerHint, getServiceLocator, getServiceRegistry, service, setFaultHandlerHint
 
Methods inherited from class org.codehaus.xfire.service.SimpleService
getDefaultNamespace, getName, getProperty, getServiceHandler, getSoapVersion, getStyle, getUse, getWSDL, getWSDLBuilder, getWSDLURL, setDefaultNamespace, setFaultHandler, setName, setProperty, setServiceHandler, setSoapVersion, setStyle, setUse, setWSDL, setWSDLBuilder, setWSDLURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.xfire.service.Service
getDefaultNamespace, getName, getProperty, getServiceHandler, getSoapVersion, getStyle, getUse, getWSDL, setProperty
 

Field Detail

SERVICE_CLASS

protected static final java.lang.String SERVICE_CLASS
See Also:
Constant Field Values

ALLOWED_METHODS

protected static final java.lang.String ALLOWED_METHODS
See Also:
Constant Field Values
Constructor Detail

AbstractJavaService

public AbstractJavaService()
Method Detail

setServiceClass

public void setServiceClass(java.lang.String className)
                     throws java.lang.ClassNotFoundException
Parameters:
className -
java.lang.ClassNotFoundException

getOperation

public Operation getOperation(java.lang.String localName,
                              java.lang.String namespace)
Specified by:
getOperation in interface JavaService
See Also:
JavaService.getOperation(java.lang.String, java.lang.String)

getOperations

public java.util.Collection getOperations()
Specified by:
getOperations in interface JavaService
See Also:
JavaService.getOperations()

getAllowedMethods

public java.util.List getAllowedMethods()
Specified by:
getAllowedMethods in interface JavaService
Returns:
Returns the allowedMethods.

setAllowedMethods

public void setAllowedMethods(java.util.List allowedMethods)
Parameters:
allowedMethods - The allowedMethods to set.

getTypeMapping

public TypeMapping getTypeMapping()
Specified by:
getTypeMapping in interface JavaService
Returns:
Returns the typeMapping.

setTypeMapping

public void setTypeMapping(TypeMapping typeMapping)
Parameters:
typeMapping - The typeMapping to set.

getServiceClass

public java.lang.Class getServiceClass()
Specified by:
getServiceClass in interface JavaService
Returns:

loadClass

protected java.lang.Class loadClass(java.lang.String className)
                             throws java.lang.Exception
Load a class from the class loader.

Parameters:
className - The name of the class.
Returns:
The class.
Throws:
java.lang.Exception

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Overrides:
initialize in class org.codehaus.xfire.plexus.PlexusService
java.lang.Exception
See Also:
org.apache.avalon.framework.activity.Initializable#initialize()

getTypeMappingRegistry

public TypeMappingRegistry getTypeMappingRegistry()

getFaultHandler

public org.codehaus.xfire.fault.FaultHandler getFaultHandler()
Specified by:
getFaultHandler in interface org.codehaus.xfire.service.Service
Overrides:
getFaultHandler in class org.codehaus.xfire.plexus.PlexusService

isAutoTyped

public boolean isAutoTyped()

setAutoTyped

public void setAutoTyped(boolean autoTyped)


Copyright © 2004 Codehaus. All Rights Reserved.