org.granite.tide.ejb
Class EjbServiceContext
java.lang.Object
org.granite.tide.TideServiceContext
org.granite.tide.ejb.EjbServiceContext
- All Implemented Interfaces:
- Serializable
public class EjbServiceContext
- extends org.granite.tide.TideServiceContext
- Author:
- William DRAI
- See Also:
- Serialized Form
| Fields inherited from class org.granite.tide.TideServiceContext |
COMPONENT_ATTR, COMPONENT_CLASS_ATTR, EMPTY_ARGS |
|
Method Summary |
Object |
callComponent(Method method,
Object... args)
|
Object |
findComponent(String componentName,
Class<?> componentClass)
|
Set<Class<?>> |
findComponentClasses(String componentName,
Class<?> componentClass)
|
protected org.granite.tide.async.AsyncPublisher |
getAsyncPublisher()
|
Set<String> |
getRemoteObservers()
|
protected org.granite.tide.TidePersistenceManager |
getTidePersistenceManager(boolean create)
Create a TidePersistenceManager |
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)
|
void |
setEntityManagerFactoryJndiName(String entityManagerFactoryJndiName)
|
void |
setEntityManagerJndiName(String entityManagerJndiName)
|
| Methods inherited from class org.granite.tide.TideServiceContext |
adjustInvokee, beforeMethodSearch, equals, getSessionId, initCall, isBeanAnnotationPresent, lazyInitialize, mergeExternal, mergeExternal, sendEvent, setSessionId |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CAPITALIZED_DESTINATION_ID
public static final String CAPITALIZED_DESTINATION_ID
- See Also:
- Constant Field Values
DESTINATION_ID
public static final String DESTINATION_ID
- See Also:
- Constant Field Values
EjbServiceContext
public EjbServiceContext()
throws org.granite.messaging.service.ServiceException
- Throws:
org.granite.messaging.service.ServiceException
EjbServiceContext
public EjbServiceContext(String lookup,
InitialContext ic)
throws org.granite.messaging.service.ServiceException
- Throws:
org.granite.messaging.service.ServiceException
getAsyncPublisher
protected org.granite.tide.async.AsyncPublisher getAsyncPublisher()
- Specified by:
getAsyncPublisher in class org.granite.tide.TideServiceContext
setEntityManagerFactoryJndiName
public void setEntityManagerFactoryJndiName(String entityManagerFactoryJndiName)
setEntityManagerJndiName
public void setEntityManagerJndiName(String entityManagerJndiName)
getTidePersistenceManager
protected org.granite.tide.TidePersistenceManager getTidePersistenceManager(boolean create)
- Create a TidePersistenceManager
- Specified by:
getTidePersistenceManager in class org.granite.tide.TideServiceContext
- Parameters:
create - create if not existent (can be false for use in entity merge)
- Returns:
- a TidePersistenceManager
callComponent
public Object callComponent(Method method,
Object... args)
throws Exception
- Throws:
Exception
getRemoteObservers
public Set<String> getRemoteObservers()
findComponent
public Object findComponent(String componentName,
Class<?> componentClass)
- Specified by:
findComponent in class org.granite.tide.TideServiceContext
findComponentClasses
public Set<Class<?>> findComponentClasses(String componentName,
Class<?> componentClass)
- Specified by:
findComponentClasses 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)
- Specified by:
prepareCall in class org.granite.tide.TideServiceContext
postCall
public org.granite.tide.IInvocationResult postCall(org.granite.messaging.service.ServiceInvocationContext context,
Object result,
String componentName,
Class<?> componentClass)
- Specified by:
postCall in class org.granite.tide.TideServiceContext
postCallFault
public void postCallFault(org.granite.messaging.service.ServiceInvocationContext context,
Throwable t,
String componentName,
Class<?> componentClass)
- Overrides:
postCallFault in class org.granite.tide.TideServiceContext