Ignore:
Timestamp:
2009-09-18T12:18:01+12:00 (15 years ago)
Author:
mdewsnip
Message:

Added new "oaisetname" and "oaisetdescription" configuration options in the oai.cfg file, for setting the setName and setDescription values in the ListSets response.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/runtime-src/src/oaiservr/oaiconfig.cpp

    r20607 r20629  
    217217    }
    218218  }
     219  else if (key == "oaisetname" && cfgline.size() == 2) {
     220    this->setNameMap[cfgline[0]] = cfgline[1];
     221  }
     222  else if (key == "oaisetdescription" && cfgline.size() == 2) {
     223    this->setDescriptionMap[cfgline[0]] = cfgline[1];
     224  }
    219225  else if (key == "oaiversion" && cfgline.size() >= 1) {
    220226    this->oaiVersion = cfgline[0];
     
    390396  }
    391397}
     398
     399
     400text_t oaiconfig::getSetName(const text_t &setSpec)
     401{
     402  if (setNameMap.find(setSpec) != setNameMap.end())
     403  {
     404    return setNameMap[setSpec];
     405  }
     406
     407  return "";
     408}
     409
     410
     411text_t oaiconfig::getSetDescription(const text_t &setSpec)
     412{
     413  if (setDescriptionMap.find(setSpec) != setDescriptionMap.end())
     414  {
     415    return setDescriptionMap[setSpec];
     416  }
     417
     418  return "";
     419}
Note: See TracChangeset for help on using the changeset viewer.