Changeset 33967


Ignore:
Timestamp:
2020-02-25T13:36:08+13:00 (4 years ago)
Author:
kjdon
Message:

you might want to change the oaiserver url, eg if you have 2 oai servers, so instead of replacing 'oaiserver' with 'library', as it might not be oaiserver, lets remove the last piece of the url and add library on.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/OAIPMH.java

    r32943 r33967  
    709709    values = new Vector<String>();
    710710    String base_url = OAIXML.getBaseURL(); // e.g. e.g. http://host:port/greenstone3/oaiserver
     711    base_url = base_url.substring(0, base_url.lastIndexOf("/")+1);
    711712    String link_url = null;
    712713    if (names[i].equals(OAIXML.GSF_LINK_PREFIX+OAIXML.LINK_TYPE_DOCUMENT)) {
    713       link_url =  base_url.replace("oaiserver", "library") + "/collection/" + this.coll_name + "/document/" + info.getInfo("Identifier");
     714      link_url =  base_url + "library/collection/" + this.coll_name + "/document/" + info.getInfo("Identifier");
    714715    } else if (names[i].equals(OAIXML.GSF_LINK_PREFIX+OAIXML.LINK_TYPE_PRINT)) {
    715       link_url =  base_url.replace("oaiserver", "library") + "/collection/" + this.coll_name + "/document/" + info.getInfo("Identifier")+"/print";
     716      link_url =  base_url + "library/collection/" + this.coll_name + "/document/" + info.getInfo("Identifier")+"/print";
    716717    } else if (names[i].equals(OAIXML.GSF_LINK_PREFIX+OAIXML.LINK_TYPE_SOURCE)) {
    717718      String srcfile = info.getInfo("srclinkFile");
    718719      if (!srcfile.equals("")) {
    719         link_url = base_url.replace("oaiserver", "") + "sites/"
     720        link_url = base_url + "library/sites/"
    720721             + this.site_name
    721722             + "/collect/" + this.coll_name + "/index/assoc/"
Note: See TracChangeset for help on using the changeset viewer.