Class AnonymousProcessService

  • All Implemented Interfaces:
    org.forgerock.json.resource.RequestHandler

    public final class AnonymousProcessService
    extends org.forgerock.json.resource.AbstractRequestHandler
    Anonymous process service progresses a chain of ProgressStage configurations, handling any required client interactions.
    Since:
    0.1.0
    • Constructor Detail

      • AnonymousProcessService

        @Inject
        public AnonymousProcessService​(ProcessInstanceConfig config,
                                       ProgressStageProvider progressStageProvider,
                                       SnapshotTokenHandlerFactory tokenHandlerFactory,
                                       ProcessStore processStore,
                                       ClassLoader classLoader)
        Initialises the anonymous process service with the passed config.
        Parameters:
        config - service configuration
        progressStageProvider - progress stage provider
        tokenHandlerFactory - snapshot token handler factory
        processStore - store for locally persisted state
        classLoader - class loader used for dynamic stage class instantiation
    • Method Detail

      • handleRead

        public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,​org.forgerock.json.resource.ResourceException> handleRead​(org.forgerock.services.context.Context context,
                                                                                                                                                               org.forgerock.json.resource.ReadRequest request)
        Specified by:
        handleRead in interface org.forgerock.json.resource.RequestHandler
        Overrides:
        handleRead in class org.forgerock.json.resource.AbstractRequestHandler
      • handleAction

        public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,​org.forgerock.json.resource.ResourceException> handleAction​(org.forgerock.services.context.Context context,
                                                                                                                                                               org.forgerock.json.resource.ActionRequest request)
        Specified by:
        handleAction in interface org.forgerock.json.resource.RequestHandler
        Overrides:
        handleAction in class org.forgerock.json.resource.AbstractRequestHandler