| | |
| | | import org.forgerock.json.resource.QueryResourceHandler; |
| | | import org.forgerock.json.resource.QueryResponse; |
| | | import org.forgerock.json.resource.ReadRequest; |
| | | import org.forgerock.json.resource.Request; |
| | | import org.forgerock.json.resource.RequestHandler; |
| | | import org.forgerock.json.resource.ResourceException; |
| | | import org.forgerock.json.resource.ResourceResponse; |
| | |
| | | private final RequestHandler delegate; |
| | | |
| | | ReadOnlyRequestHandler(final RequestHandler delegate) { |
| | | super(new BadRequestException(ERR_READ_ONLY_ENDPOINT.get().toString())); |
| | | this.delegate = delegate; |
| | | } |
| | | |
| | |
| | | final Context context, final ReadRequest request) { |
| | | return delegate.handleRead(context, request); |
| | | } |
| | | |
| | | @Override |
| | | protected <V> Promise<V, ResourceException> handleRequest(final Context context, final Request request) { |
| | | return new BadRequestException(ERR_READ_ONLY_ENDPOINT.get().toString()).asPromise(); |
| | | } |
| | | } |