org.codehaus.xfire.spring.remoting
Class Jsr181HandlerMapping

java.lang.Object
  extended byorg.springframework.context.support.ApplicationObjectSupport
      extended byorg.springframework.web.context.support.WebApplicationObjectSupport
          extended byorg.springframework.web.servlet.handler.AbstractHandlerMapping
              extended byorg.springframework.web.servlet.handler.AbstractUrlHandlerMapping
                  extended byorg.codehaus.xfire.spring.remoting.Jsr181HandlerMapping
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.HandlerMapping, org.springframework.core.Ordered

public class Jsr181HandlerMapping
extends org.springframework.web.servlet.handler.AbstractUrlHandlerMapping

Implementation of the HandlerMapping interface that recognizes web service annotations on Spring-managed beans and automatically wires them into the current servlet's WebApplicationContext.

All beans Services are exposed by their service name, with a defined prefix. For instance, a bean annotated with the service name EchoService will be exposed as /services/EchoService.

Author:
Arjen Poutsma
See Also:
WebAnnotations, WebServiceAnnotation

Field Summary
 
Fields inherited from class org.springframework.web.servlet.handler.AbstractHandlerMapping
logger
 
Constructor Summary
Jsr181HandlerMapping()
           
 
Method Summary
protected  void initApplicationContext()
           
 void setServletControllerAdapterName(java.lang.String servletControllerAdapterName)
           
 void setTypeMappingRegistry(org.codehaus.xfire.aegis.type.TypeMappingRegistry typeMappingRegistry)
          Sets the type mapping registry.
 void setUrlPrefix(java.lang.String urlPrefix)
          Sets the url prefix used when exposing services.
 void setWebAnnotations(org.codehaus.xfire.annotations.WebAnnotations webAnnotations)
          Sets the web annotations implementation to use.
 void setXfire(org.codehaus.xfire.XFire xFire)
          Sets the XFire instance.
 
Methods inherited from class org.springframework.web.servlet.handler.AbstractUrlHandlerMapping
getHandlerInternal, lookupHandler, registerHandler, setAlwaysUseFullPath, setLazyInitHandlers, setPathMatcher, setUrlDecode, setUrlPathHelper
 
Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerMapping
getDefaultHandler, getHandler, getOrder, setDefaultHandler, setInterceptors, setOrder
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, isContextRequired
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jsr181HandlerMapping

public Jsr181HandlerMapping()
Method Detail

initApplicationContext

protected void initApplicationContext()
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException

setWebAnnotations

public void setWebAnnotations(org.codehaus.xfire.annotations.WebAnnotations webAnnotations)
Sets the web annotations implementation to use.


setXfire

public void setXfire(org.codehaus.xfire.XFire xFire)
Sets the XFire instance.


setTypeMappingRegistry

public void setTypeMappingRegistry(org.codehaus.xfire.aegis.type.TypeMappingRegistry typeMappingRegistry)
Sets the type mapping registry.


setUrlPrefix

public void setUrlPrefix(java.lang.String urlPrefix)
Sets the url prefix used when exposing services. Defaults to /services/.


setServletControllerAdapterName

public void setServletControllerAdapterName(java.lang.String servletControllerAdapterName)


Copyright © 2004-2006 null. All Rights Reserved.