Class EntryResourceProvider

java.lang.Object
org.forgerock.openidm.security.impl.SecurityResourceProvider
org.forgerock.openidm.security.impl.EntryResourceProvider
All Implemented Interfaces:
org.forgerock.json.resource.CollectionResourceProvider
Direct Known Subclasses:
CertificateResourceProvider, PrivateKeyResourceProvider

public abstract class EntryResourceProvider extends SecurityResourceProvider implements org.forgerock.json.resource.CollectionResourceProvider
A generic collection resource provider servicing requests on entries in a keystore
  • Constructor Details

  • Method Details

    • createInstance

      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)
      Specified by:
      createInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • readInstance

      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)
      Specified by:
      readInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • updateInstance

      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)
      Specified by:
      updateInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • deleteInstance

      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)
      Specified by:
      deleteInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • actionCollection

      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)
      Specified by:
      actionCollection in interface org.forgerock.json.resource.CollectionResourceProvider
    • actionInstance

      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)
      Specified by:
      actionInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • patchInstance

      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)
      Specified by:
      patchInstance in interface org.forgerock.json.resource.CollectionResourceProvider
    • queryCollection

      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 queryResourceHandler)
      Specified by:
      queryCollection in interface org.forgerock.json.resource.CollectionResourceProvider
    • storeEntry

      protected abstract void storeEntry(org.forgerock.json.JsonValue value, String alias) throws Exception
      Throws:
      Exception
    • readEntry

      protected abstract org.forgerock.json.JsonValue readEntry(String alias) throws Exception
      Throws:
      Exception