public class RemoteCall<T> extends StatelessRemoteCall
DEFAULT_VERSION_FILTER| Constructor and Description |
|---|
RemoteCall(SessionManager<T> sessionManager)
Creates a new wrapper which uses the given (optional) session
manager for session ID mappings, and which applies two filters
to the client context.
|
RemoteCall(TagFilter versionIdFilter,
TagFilter appIdFilter,
TagFilter clientIdFilter,
SessionManager<T> sessionManager,
TagFilter sessionIdFilter)
Creates a new wrapper which uses the given (optional) session
manager for session ID mappings, and which applies the given
filters to the client context.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> ValidSessionTagFilter<T> |
getDefaultSessionIdFilter(SessionManager<T> sessionManager)
Returns the default session ID filter for the given session
manager.
|
protected SessionHolder<T> |
getSessionHolder(ClientContext context)
Asserts that the given client context matches all of the
receiver's filters.
|
TagFilter |
getSessionIdFilter()
Returns the receiver's session ID filter.
|
SessionManager<T> |
getSessionManager()
Returns the receiver's session manager.
|
assertFilterMatch, assertFilterMatch, getAppIdFilter, getClientIdFilter, getVersionIdFilter, handleSuccess, startCall, wrapFailurepublic RemoteCall(TagFilter versionIdFilter, TagFilter appIdFilter, TagFilter clientIdFilter, SessionManager<T> sessionManager, TagFilter sessionIdFilter)
versionIdFilter - The version ID filter, which may be null.appIdFilter - The application ID filter, which may be null.clientIdFilter - The client ID filter, which may be null.sessionManager - The session manager, which may be null.sessionIdFilter - The session ID filter, which may be null.public RemoteCall(SessionManager<T> sessionManager)
sessionManager - The session manager, which may be null.public SessionManager<T> getSessionManager()
public static <T> ValidSessionTagFilter<T> getDefaultSessionIdFilter(SessionManager<T> sessionManager)
sessionManager - The session manager.public TagFilter getSessionIdFilter()
protected SessionHolder<T> getSessionHolder(ClientContext context) throws I18NException
context - The context.I18NException - Thrown if there is a filter mismatch.Copyright © 2015. All Rights Reserved.