Class RetryingRestModifyView<R extends RestResource,​I,​O>

    • Constructor Detail

      • RetryingRestModifyView

        protected RetryingRestModifyView​(RetryHelper retryHelper)
    • Method Detail

      • apply

        public final O apply​(R resource,
                             I input)
                      throws Exception
        Description copied from interface: RestModifyView
        Process the view operation by altering the resource.
        Specified by:
        apply in interface RestModifyView<R extends RestResource,​I>
        Parameters:
        resource - resource to modify.
        input - input after parsing from request.
        Returns:
        result to return to the client. Use BinaryResult to avoid automatic conversion to JSON.
        Throws:
        AuthException - the client is not permitted to access this view.
        BadRequestException - the request was incorrectly specified and cannot be handled by this view.
        ResourceConflictException - the resource state does not permit this view to make the changes at this time.
        Exception - the implementation of the view failed. The exception will be logged and HTTP 500 Internal Server Error will be returned to the client.