Interface OutputOperationHandler<OP extends Output<? extends O>,​O>

    • Method Detail

      • doOperation

        O doOperation​(OP operation,
                      Context context,
                      Store store)
               throws OperationException
        Execute the given Output operation.
        Specified by:
        doOperation in interface OperationHandler<OP extends Output<? extends O>>
        Parameters:
        operation - the Output operation to be executed
        context - the operation chain context, containing the user who executed the operation
        store - the Store the operation should be run on
        Returns:
        the output for the operation.
        Throws:
        OperationException - thrown if the operation fails