public final class IdentityResourceV3 extends Object implements org.forgerock.json.resource.CollectionResourceProvider
Map
based collection resource provider.Constructor and Description |
---|
IdentityResourceV3(String objectType,
MailServerLoader mailServerLoader,
IdentityServicesImpl identityServices,
CoreWrapper coreWrapper,
RestSecurityProvider restSecurityProvider,
ConsoleConfigHandler configHandler,
BaseURLProviderFactory baseURLProviderFactory,
Set<String> patchableAttributes,
Set<UiRolePredicate> uiRolePredicates)
Constructs a new identity resource.
|
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)
Version 3 of this endpoint cannot remove these actions as this version is invoked by default.
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> |
actionInstance(org.forgerock.services.context.Context context,
String resourceId,
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 context,
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 context,
String resourceId,
org.forgerock.json.resource.DeleteRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
patchInstance(org.forgerock.services.context.Context context,
String resourceId,
org.forgerock.json.resource.PatchRequest request)
Patch the user's password and only the password.
|
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) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
readInstance(org.forgerock.services.context.Context context,
String resourceId,
org.forgerock.json.resource.ReadRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
updateInstance(org.forgerock.services.context.Context context,
String resourceId,
org.forgerock.json.resource.UpdateRequest request) |
public IdentityResourceV3(String objectType, MailServerLoader mailServerLoader, IdentityServicesImpl identityServices, CoreWrapper coreWrapper, RestSecurityProvider restSecurityProvider, ConsoleConfigHandler configHandler, BaseURLProviderFactory baseURLProviderFactory, Set<String> patchableAttributes, Set<UiRolePredicate> uiRolePredicates)
objectType
- the object type (whether user, group or agent)mailServerLoader
- the mail service provideridentityServices
- the identity servicecoreWrapper
- core utility APIrestSecurityProvider
- self service config providerbaseURLProviderFactory
- URL provider factorypatchableAttributes
- set of acceptable patchable attributespublic 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
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> actionInstance(org.forgerock.services.context.Context context, String resourceId, org.forgerock.json.resource.ActionRequest request)
actionInstance
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 context, 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 context, String resourceId, 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> readInstance(org.forgerock.services.context.Context context, String resourceId, 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> updateInstance(org.forgerock.services.context.Context context, String resourceId, org.forgerock.json.resource.UpdateRequest request)
updateInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
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
public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> patchInstance(org.forgerock.services.context.Context context, String resourceId, org.forgerock.json.resource.PatchRequest request)
patchInstance
in interface org.forgerock.json.resource.CollectionResourceProvider
context
- The contextresourceId
- The username we're patchingrequest
- The patch requestCopyright © 2010–2025 Open Identity Platform Community. All rights reserved.