org.granite.tide.spring
Class SpringMVCServiceContext

java.lang.Object
  extended by org.granite.tide.TideServiceContext
      extended by org.granite.tide.spring.SpringServiceContext
          extended by org.granite.tide.spring.SpringMVCServiceContext
All Implemented Interfaces:
Serializable, org.springframework.context.ApplicationContextAware

public class SpringMVCServiceContext
extends SpringServiceContext

Author:
William DRAI
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.granite.tide.spring.SpringServiceContext
springContext
 
Fields inherited from class org.granite.tide.TideServiceContext
COMPONENT_ATTR, COMPONENT_CLASS_ATTR, EMPTY_ARGS
 
Constructor Summary
SpringMVCServiceContext()
           
SpringMVCServiceContext(org.springframework.context.ApplicationContext springContext)
           
 
Method Summary
 Object adjustInvokee(Object instance, String componentName, Set<Class<?>> componentClasses)
           
 Object[] beforeMethodSearch(Object instance, String methodName, Object[] args)
           
 org.granite.tide.IInvocationResult postCall(org.granite.messaging.service.ServiceInvocationContext context, Object result, String componentName, Class<?> componentClass)
           
 void postCallFault(org.granite.messaging.service.ServiceInvocationContext context, Throwable t, String componentName, Class<?> componentClass)
           
 void prepareCall(org.granite.messaging.service.ServiceInvocationContext context, org.granite.tide.IInvocationCall c, String componentName, Class<?> componentClass)
           
 
Methods inherited from class org.granite.tide.spring.SpringServiceContext
findComponent, findComponentClasses, getAsyncPublisher, getSpringContext, getTidePersistenceManager, setApplicationContext, setEntityManagerFactoryBeanName, setPersistenceManagerBeanName
 
Methods inherited from class org.granite.tide.TideServiceContext
equals, getSessionId, initCall, lazyInitialize, mergeExternal, mergeExternal, sendEvent, setSessionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringMVCServiceContext

public SpringMVCServiceContext()
                        throws org.granite.messaging.service.ServiceException
Throws:
org.granite.messaging.service.ServiceException

SpringMVCServiceContext

public SpringMVCServiceContext(org.springframework.context.ApplicationContext springContext)
                        throws org.granite.messaging.service.ServiceException
Throws:
org.granite.messaging.service.ServiceException
Method Detail

adjustInvokee

public Object adjustInvokee(Object instance,
                            String componentName,
                            Set<Class<?>> componentClasses)
Overrides:
adjustInvokee in class org.granite.tide.TideServiceContext

beforeMethodSearch

public Object[] beforeMethodSearch(Object instance,
                                   String methodName,
                                   Object[] args)
Overrides:
beforeMethodSearch in class org.granite.tide.TideServiceContext

prepareCall

public void prepareCall(org.granite.messaging.service.ServiceInvocationContext context,
                        org.granite.tide.IInvocationCall c,
                        String componentName,
                        Class<?> componentClass)
Overrides:
prepareCall in class SpringServiceContext

postCall

public org.granite.tide.IInvocationResult postCall(org.granite.messaging.service.ServiceInvocationContext context,
                                                   Object result,
                                                   String componentName,
                                                   Class<?> componentClass)
Overrides:
postCall in class SpringServiceContext

postCallFault

public void postCallFault(org.granite.messaging.service.ServiceInvocationContext context,
                          Throwable t,
                          String componentName,
                          Class<?> componentClass)
Overrides:
postCallFault in class SpringServiceContext