public class SessionResource extends Object implements org.forgerock.json.resource.CollectionResourceProvider
Modifier and Type | Field and Description |
---|---|
static String |
DELETE_PROPERTY_ACTION_ID |
static String |
GET_IDLE_ACTION_ID |
static String |
GET_MAX_IDLE_ACTION_ID |
static String |
GET_MAX_SESSION_TIME_ACTION_ID |
static String |
GET_MAX_SESSION_TIME_ID |
static String |
GET_MAX_TIME_ACTION_ID
Deprecated.
use getTimeLeft instead.
|
static String |
GET_PROPERTY_ACTION_ID |
static String |
GET_PROPERTY_NAMES_ACTION_ID |
static String |
GET_TIME_LEFT_ACTION_ID |
static String |
IS_ACTIVE_ACTION_ID |
static String |
KEYWORD_ALL |
static String |
KEYWORD_LIST |
static String |
KEYWORD_PROPERTIES |
static String |
KEYWORD_RESULT |
static String |
KEYWORD_SERVER_ID |
static String |
KEYWORD_SUCCESS |
static String |
LOGOUT_ACTION_ID |
static String |
SET_PROPERTY_ACTION_ID |
static String |
TOKEN_ID |
static String |
VALIDATE_ACTION_ID |
Constructor and Description |
---|
SessionResource(SSOTokenManager ssoTokenManager,
AuthUtilsWrapper authUtilsWrapper,
SessionPropertyWhitelist sessionPropertyWhitelist,
SessionResourceUtil sessionResourceUtil)
Dependency Injection constructor allowing the SessionResource dependency to be provided.
|
Modifier and Type | Method and Description |
---|---|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> |
actionCollection(org.forgerock.services.context.Context context,
org.forgerock.json.resource.ActionRequest request)
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> |
actionInstance(org.forgerock.services.context.Context context,
String tokenId,
org.forgerock.json.resource.ActionRequest request)
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
createInstance(org.forgerock.services.context.Context ctx,
org.forgerock.json.resource.CreateRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
deleteInstance(org.forgerock.services.context.Context ctx,
String resId,
org.forgerock.json.resource.DeleteRequest request) |
Collection<String> |
getAllServerIds()
Returns a collection of all Server ID that are known to the OpenAM instance.
|
protected String |
getTokenIdFromCookie(org.forgerock.services.context.Context context,
String cookieName) |
protected String |
getTokenIdFromHeader(org.forgerock.services.context.Context context,
String cookieName) |
protected String |
getTokenIdFromUrlParam(org.forgerock.json.resource.ActionRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
patchInstance(org.forgerock.services.context.Context ctx,
String resId,
org.forgerock.json.resource.PatchRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException> |
queryCollection(org.forgerock.services.context.Context context,
org.forgerock.json.resource.QueryRequest request,
org.forgerock.json.resource.QueryResourceHandler handler)
Queries the session resources using one of the predefined query filters.
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
readInstance(org.forgerock.services.context.Context context,
String id,
org.forgerock.json.resource.ReadRequest request)
Perform a read operation against a named session.
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
updateInstance(org.forgerock.services.context.Context ctx,
String resId,
org.forgerock.json.resource.UpdateRequest request) |
public static final String VALIDATE_ACTION_ID
public static final String LOGOUT_ACTION_ID
public static final String IS_ACTIVE_ACTION_ID
public static final String GET_IDLE_ACTION_ID
public static final String GET_MAX_IDLE_ACTION_ID
public static final String GET_MAX_SESSION_TIME_ACTION_ID
public static final String KEYWORD_PROPERTIES
public static final String KEYWORD_SUCCESS
@Deprecated public static final String GET_MAX_TIME_ACTION_ID
public static final String GET_MAX_SESSION_TIME_ID
public static final String GET_TIME_LEFT_ACTION_ID
public static final String GET_PROPERTY_ACTION_ID
public static final String SET_PROPERTY_ACTION_ID
public static final String DELETE_PROPERTY_ACTION_ID
public static final String GET_PROPERTY_NAMES_ACTION_ID
public static final String KEYWORD_RESULT
public static final String KEYWORD_ALL
public static final String KEYWORD_LIST
public static final String KEYWORD_SERVER_ID
public static final String TOKEN_ID
@Inject public SessionResource(SSOTokenManager ssoTokenManager, AuthUtilsWrapper authUtilsWrapper, SessionPropertyWhitelist sessionPropertyWhitelist, SessionResourceUtil sessionResourceUtil)
ssoTokenManager
- An instance of the SSOTokenManager.authUtilsWrapper
- An instance of AuthUtilsWrappersessionPropertyWhitelist
- An instance of sessionPropertyWhitelist.sessionResourceUtil
- An instance of the SessionResourceUtil.public Collection<String> getAllServerIds()
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> actionCollection(org.forgerock.services.context.Context context, org.forgerock.json.resource.ActionRequest request)
actionCollection
in interface org.forgerock.json.resource.CollectionResourceProvider
context
- request
- protected String getTokenIdFromUrlParam(org.forgerock.json.resource.ActionRequest request)
protected String getTokenIdFromCookie(org.forgerock.services.context.Context context, String cookieName)
protected String getTokenIdFromHeader(org.forgerock.services.context.Context context, String cookieName)
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> actionInstance(org.forgerock.services.context.Context context, String tokenId, org.forgerock.json.resource.ActionRequest request)
actionInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
context
- tokenId
- The SSO Token Id.request
- public org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException> queryCollection(org.forgerock.services.context.Context context, org.forgerock.json.resource.QueryRequest request, org.forgerock.json.resource.QueryResourceHandler handler)
queryCollection
in interface org.forgerock.json.resource.CollectionResourceProvider
context
- request
- handler
- public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> readInstance(org.forgerock.services.context.Context context, String id, org.forgerock.json.resource.ReadRequest request)
readInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> createInstance(org.forgerock.services.context.Context ctx, org.forgerock.json.resource.CreateRequest request)
createInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> deleteInstance(org.forgerock.services.context.Context ctx, String resId, org.forgerock.json.resource.DeleteRequest request)
deleteInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> patchInstance(org.forgerock.services.context.Context ctx, String resId, org.forgerock.json.resource.PatchRequest request)
patchInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> updateInstance(org.forgerock.services.context.Context ctx, String resId, org.forgerock.json.resource.UpdateRequest request)
updateInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.