Changeset 5679


Ignore:
Timestamp:
02/09/09 15:36:06 (10 years ago)
Author:
sdonegan
Message:

Deal with differences in ingested ID's etc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/branches/ws-Discovery2-MSI/discoveryUpgrade/src/ndg/common/discovery/Utilities.java

    r5437 r5679  
    157157                String closingElement = ""; 
    158158                 
    159                 if (requestedFormat.equals("DIF")){ 
     159                if ((requestedFormat.equals("DIF")) || (requestedFormat.equals("dif"))){ 
    160160                        closingElement ="</ns0:Entry_ID>"; //NOte this is a fudge to handle ndg redirected dif's.. 
    161                 } else if (requestedFormat.equals("ISO")){                       
     161                } else if ((requestedFormat.equals("ISO")) || (requestedFormat.equals("iso"))){                  
    162162                        closingElement ="</gco:CharacterString>";                        
    163                 } else if (requestedFormat.equals("DC")){ 
     163                } else if ((requestedFormat.equals("DC")) || (requestedFormat.equals("dc"))){ 
    164164                        closingElement ="</dc:identifier>"; 
    165                 } else if (requestedFormat.equals("MOLES")){ 
     165                } else if ((requestedFormat.equals("MOLES")) || (requestedFormat.equals("moles"))){ 
    166166                        closingElement ="</localIdentifier>"; 
    167167                } else { // must be mdip 
     
    203203                        searchTerm = idSansDataCentre.replaceAll("-DIF-", ":DIF:") + returnClosingElement(requestedFormat); 
    204204                         
     205                } else if (thisDocNameID.indexOf("dif") != -1) { 
     206                         
     207                        formatStr = "__dif__"; 
     208 
     209                        idSansDataCentre = thisDocNameID.substring((thisDocNameID.indexOf(formatStr) + formatStr.length())); 
     210                        idSansDataCentre = idSansDataCentre.replaceAll("\\.xml", ""); // get rid of the xml extension 
     211 
     212                        // now get rid of the "-DIF-" and replace with ":DIF:"                   
     213                        searchTerm = idSansDataCentre.replaceAll("-dif-", ":dif:") + returnClosingElement(requestedFormat); 
     214                         
    205215                } else if (thisDocNameID.indexOf("MDIP") != -1) { 
    206216                        formatStr = "__MDIP__"; 
Note: See TracChangeset for help on using the changeset viewer.