Changeset 6818


Ignore:
Timestamp:
11/17/15 12:55:12 (9 years ago)
Author:
Oliver Schonefeld
Message:
  • some more response serialization
Location:
SRUServer/trunk/src/main/java/eu/clarin/sru/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRURequestImpl.java

    r6816 r6818  
    624624
    625625
     626    String getRawHttpAccept() {
     627        return getParameter(PARAM_HTTP_ACCEPT, true, false);
     628    }
     629
     630
    626631    int getIndentResponse() {
    627632        if (config.allowOverrideIndentResponse()) {
  • SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRUServer.java

    r6817 r6818  
    10621062
    10631063        // echoedSearchRetrieveRequest/renderedBy
    1064         // FIXME: NOT YET IMPLEMENTED
     1064        if (request.isVersion(SRUVersion.VERSION_2_0) && (request.getRenderBy() != null)) {
     1065            out.writeStartElement(ns.getResponseNS(), "renderedBy");
     1066            switch (request.getRenderBy()) {
     1067            case SERVER:
     1068                out.writeCharacters("server");
     1069                break;
     1070            case CLIENT:
     1071                out.writeCharacters("client");
     1072                break;
     1073            }
     1074            out.writeEndElement(); // "renderedBy" element
     1075        }
    10651076
    10661077        // echoedSearchRetrieveRequest/extraRequestParameter
     
    10681079
    10691080        // echoedSearchRetrieveRequest/httpAccept
    1070         // FIXME: NOT YET IMPLEMENTED
     1081        if (request.isVersion(SRUVersion.VERSION_2_0) && (request.getRawHttpAccept() != null)) {
     1082            out.writeStartElement(ns.getResponseNS(), "renderedBy");
     1083            out.writeCharacters(request.getRawHttpAccept());
     1084            out.writeEndElement(); // "renderedBy" element
     1085        }
    10711086
    10721087        // echoedSearchRetrieveRequest/responseType
    1073         // FIXME: NOT YET IMPLEMENTED
     1088        if (request.isVersion(SRUVersion.VERSION_2_0) && (request.getResponeType() != null)) {
     1089            out.writeStartElement(ns.getResponseNS(), "responseType");
     1090            out.writeCharacters(request.getResponeType());
     1091            out.writeEndElement(); // "responseType" element
     1092        }
    10741093
    10751094        out.writeEndElement(); // "echoedSearchRetrieveRequest" element
Note: See TracChangeset for help on using the changeset viewer.