@Override public void readMetadata(MetadataRequest request, MetadataResponse response) throws ODataApplicationException, ODataLibraryException { response.writeMetadata(); }
public void visit(MetadataResponse response) throws ODataLibraryException, ODataApplicationException { response.writeServerError(true); }
public void writeError(ODataServerError error) { try { writeHeader(HttpHeader.CONTENT_TYPE, this.responseContentType.toContentTypeString()); writeContent(this.serializer.error(error).getContent(), error.getStatusCode(), true); } catch (SerializerException e) { writeServerError(true); } } }
@Override public void readMetadata(MetadataRequest request, MetadataResponse response) throws ODataLibraryException, ODataApplicationException { selectProcessor(MetadataProcessor.class).readMetadata(request.getODataRequest(), response.getODataResponse(), request.getUriInfo(), request.getResponseContentType()); }
@Override public void execute(ServiceHandler handler, ODataResponse response) throws ODataLibraryException, ODataApplicationException { // check for valid HTTP Verb assertHttpMethod(response); handler.readMetadata(this, MetadataResponse.getInstance(this, response)); } }
public static MetadataResponse getInstance(ServiceRequest request, ODataResponse response) throws ContentNegotiatorException, SerializerException { return new MetadataResponse(request.getServiceMetaData(), response, request.getSerializer(), request.getResponseContentType(), request.getPreferences()); }
public void writeError(ODataServerError error) { try { writeHeader(HttpHeader.CONTENT_TYPE, this.responseContentType.toContentTypeString()); writeContent(this.serializer.error(error).getContent(), error.getStatusCode(), true); } catch (SerializerException e) { writeServerError(true); } } }
@Override public void readMetadata(MetadataRequest request, MetadataResponse response) throws ODataLibraryException, ODataApplicationException { selectProcessor(MetadataProcessor.class).readMetadata(request.getODataRequest(), response.getODataResponse(), request.getUriInfo(), request.getResponseContentType()); }
@Override public void execute(ServiceHandler handler, ODataResponse response) throws ODataLibraryException, ODataApplicationException { // check for valid HTTP Verb assertHttpMethod(response); handler.readMetadata(this, MetadataResponse.getInstance(this, response)); } }
public static MetadataResponse getInstance(ServiceRequest request, ODataResponse response) throws ContentNegotiatorException, SerializerException { return new MetadataResponse(request.getServiceMetaData(), response, request.getSerializer(), request.getResponseContentType(), request.getPreferences()); }
@Override public void readMetadata(MetadataRequest request, MetadataResponse response) throws ODataLibraryException, ODataApplicationException { response.writeMetadata(); }
public void visit(MetadataResponse response) throws ODataLibraryException, ODataApplicationException { response.writeServerError(true); }