public class EjbServiceContext extends org.granite.tide.TideServiceContext
| Modifier and Type | Field and Description |
|---|---|
static String |
CAPITALIZED_DESTINATION_ID |
static String |
DESTINATION_ID |
| Constructor and Description |
|---|
EjbServiceContext() |
EjbServiceContext(String lookup,
InitialContext ic) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callComponent(Method method,
Object... args) |
Object |
findComponent(String componentName,
Class<?> componentClass,
String methodName) |
Set<Class<?>> |
findComponentClasses(String componentName,
Class<?> componentClass,
String methodName) |
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) |
public static final String CAPITALIZED_DESTINATION_ID
public static final String DESTINATION_ID
public EjbServiceContext() throws org.granite.messaging.service.ServiceException
org.granite.messaging.service.ServiceExceptionpublic EjbServiceContext(String lookup, InitialContext ic) throws org.granite.messaging.service.ServiceException
org.granite.messaging.service.ServiceExceptionprotected org.granite.tide.async.AsyncPublisher getAsyncPublisher()
getAsyncPublisher in class org.granite.tide.TideServiceContextpublic void setEntityManagerFactoryJndiName(String entityManagerFactoryJndiName)
public void setEntityManagerJndiName(String entityManagerJndiName)
protected org.granite.tide.TidePersistenceManager getTidePersistenceManager(boolean create)
getTidePersistenceManager in class org.granite.tide.TideServiceContextcreate - create if not existent (can be false for use in entity merge)public Object callComponent(Method method, Object... args) throws Exception
Exceptionpublic Set<String> getRemoteObservers()
public Object findComponent(String componentName, Class<?> componentClass, String methodName)
findComponent in class org.granite.tide.TideServiceContextpublic Set<Class<?>> findComponentClasses(String componentName, Class<?> componentClass, String methodName)
findComponentClasses in class org.granite.tide.TideServiceContextpublic void prepareCall(org.granite.messaging.service.ServiceInvocationContext context, org.granite.tide.IInvocationCall c, String componentName, Class<?> componentClass)
prepareCall in class org.granite.tide.TideServiceContextpublic org.granite.tide.IInvocationResult postCall(org.granite.messaging.service.ServiceInvocationContext context, Object result, String componentName, Class<?> componentClass)
postCall in class org.granite.tide.TideServiceContextpublic void postCallFault(org.granite.messaging.service.ServiceInvocationContext context, Throwable t, String componentName, Class<?> componentClass)
postCallFault in class org.granite.tide.TideServiceContext