Changeset 16871 for greenstone3


Ignore:
Timestamp:
2008-08-18T11:53:36+12:00 (16 years ago)
Author:
kjdon
Message:

added type=oai to all oai service elements

File:
1 edited

Legend:

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

    r15326 r16871  
    127127 
    128128    Element identify = this.doc.createElement(OAIXML.SERVICE);
    129     //add_service.setAttribute(GSXML.TYPE_ATT, "gather"); // why do we need this?
     129
    130130    identify.setAttribute(OAIXML.NAME, OAIXML.IDENTIFY);
     131    identify.setAttribute(GSXML.TYPE_ATT, "oai");
    131132    this.short_service_info.appendChild(identify);
    132133
    133134    Element list_records = this.doc.createElement(OAIXML.SERVICE);
    134135    list_records.setAttribute(OAIXML.NAME, OAIXML.LIST_RECORDS);
     136    list_records.setAttribute(GSXML.TYPE_ATT, "oai");
    135137    this.short_service_info.appendChild(list_records);
    136138
    137139    Element list_identifiers = this.doc.createElement(OAIXML.SERVICE);
    138140    list_identifiers.setAttribute(OAIXML.NAME, OAIXML.LIST_IDENTIFIERS);
     141    list_identifiers.setAttribute(GSXML.TYPE_ATT, "oai");
    139142    this.short_service_info.appendChild(list_identifiers);
    140143   
    141144    Element list_sets = this.doc.createElement(OAIXML.SERVICE);
    142145    list_sets.setAttribute(OAIXML.NAME, OAIXML.LIST_SETS);
     146    list_sets.setAttribute(GSXML.TYPE_ATT, "oai");
    143147    this.short_service_info.appendChild(list_sets);
    144148   
    145149    Element list_metadata_formats = this.doc.createElement(OAIXML.SERVICE);
    146150    list_metadata_formats.setAttribute(OAIXML.NAME, OAIXML.LIST_METADATA_FORMATS);
     151    list_metadata_formats.setAttribute(GSXML.TYPE_ATT, "oai");
    147152    this.short_service_info.appendChild(list_metadata_formats);
    148153
    149154    Element get_record = this.doc.createElement(OAIXML.SERVICE);
    150155    get_record.setAttribute(OAIXML.NAME, OAIXML.GET_RECORD);
     156    get_record.setAttribute(GSXML.TYPE_ATT, "oai");
    151157    this.short_service_info.appendChild(get_record);
    152158   
     
    158164    if (service_id.equals(OAIXML.IDENTIFY)) {
    159165      Element identify = this.doc.createElement(OAIXML.SERVICE);
    160       //add_service.setAttribute(GSXML.TYPE_ATT, "gather"); // why do we need this?
    161166      identify.setAttribute(OAIXML.NAME, OAIXML.IDENTIFY);
     167      identify.setAttribute(GSXML.TYPE_ATT, "oai");
    162168      return identify;
    163169    }
    164170    if (service_id.equals(OAIXML.LIST_RECORDS)) {
    165     Element list_records = this.doc.createElement(OAIXML.SERVICE);
    166     list_records.setAttribute(OAIXML.NAME, OAIXML.LIST_RECORDS);
    167     return list_records;
    168     }
    169 
     171      Element list_records = this.doc.createElement(OAIXML.SERVICE);
     172      list_records.setAttribute(OAIXML.NAME, OAIXML.LIST_RECORDS);
     173      list_records.setAttribute(GSXML.TYPE_ATT, "oai");
     174      return list_records;
     175    }
     176   
    170177    if (service_id.equals(OAIXML.LIST_IDENTIFIERS)) {
    171     Element list_identifiers = this.doc.createElement(OAIXML.SERVICE);
    172     list_identifiers.setAttribute(OAIXML.NAME, OAIXML.LIST_IDENTIFIERS);
    173     return list_identifiers;
     178      Element list_identifiers = this.doc.createElement(OAIXML.SERVICE);
     179      list_identifiers.setAttribute(OAIXML.NAME, OAIXML.LIST_IDENTIFIERS);
     180      list_identifiers.setAttribute(GSXML.TYPE_ATT, "oai");
     181      return list_identifiers;
    174182    }
    175183    if (service_id.equals(OAIXML.LIST_SETS)) {
    176     Element list_sets = this.doc.createElement(OAIXML.SERVICE);
    177     list_sets.setAttribute(OAIXML.NAME, OAIXML.LIST_SETS);
    178     return list_sets;
     184      Element list_sets = this.doc.createElement(OAIXML.SERVICE);
     185      list_sets.setAttribute(OAIXML.NAME, OAIXML.LIST_SETS);
     186      list_sets.setAttribute(GSXML.TYPE_ATT, "oai");
     187      return list_sets;
    179188    }
    180189    if (service_id.equals(OAIXML.LIST_METADATA_FORMATS)) {
    181     Element list_metadata_formats = this.doc.createElement(OAIXML.SERVICE);
    182     list_metadata_formats.setAttribute(OAIXML.NAME, OAIXML.LIST_METADATA_FORMATS);
    183     return list_metadata_formats;
    184     }
    185 
     190      Element list_metadata_formats = this.doc.createElement(OAIXML.SERVICE);
     191      list_metadata_formats.setAttribute(OAIXML.NAME, OAIXML.LIST_METADATA_FORMATS);
     192      list_metadata_formats.setAttribute(GSXML.TYPE_ATT, "oai");
     193      return list_metadata_formats;
     194    }
     195   
    186196    if (service_id.equals(OAIXML.GET_RECORD)) {
    187     Element get_record = this.doc.createElement(OAIXML.SERVICE);
    188     get_record.setAttribute(OAIXML.NAME, OAIXML.GET_RECORD);
    189     return get_record;
     197      Element get_record = this.doc.createElement(OAIXML.SERVICE);
     198      get_record.setAttribute(OAIXML.NAME, OAIXML.GET_RECORD);
     199      get_record.setAttribute(GSXML.TYPE_ATT, "oai");
     200      return get_record;
    190201    }
    191202   
Note: See TracChangeset for help on using the changeset viewer.