Changeset 32297 for main

Show
Ignore:
Timestamp:
23.07.2018 13:55:26 (13 months ago)
Author:
kjdon
Message:

adding assocfilepath and srclinkFile to attributes returned in berry basket item, so we can do srclinks if need be

Files:
1 modified

Legend:

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

    r31729 r32297  
    301301 
    302302        } 
    303  
     303        // assign assocfilepath if any 
     304        metadata = GSXML.getNamedElement(metadata_list, "metadata", "name", "root_assocfilepath"); 
     305        if (metadata != null) 
     306        { 
     307          item.assocfilepath = GSXML.getNodeText(metadata).trim(); 
     308        } 
     309        // assign srclinkFile if any 
     310        metadata = GSXML.getNamedElement(metadata_list, "metadata", "name", "root_srclinkFile"); 
     311        if (metadata != null) 
     312        { 
     313          item.srclinkFile = GSXML.getNodeText(metadata).trim(); 
     314        } 
    304315        return item; 
    305316    } 
     
    458469        meta_names.add("root_Title"); 
    459470        meta_names.add("Date"); 
     471        meta_names.add("root_assocfilepath"); 
     472        meta_names.add("root_srclinkFile"); 
    460473 
    461474        Element param_list = doc.createElement(GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 
     
    522535                itemElement.setAttribute("date", item.date); 
    523536                itemElement.setAttribute("root_title", item.rootTitle); 
     537                itemElement.setAttribute("srclinkFile", item.srclinkFile); 
     538                itemElement.setAttribute("assocfilepath", item.assocfilepath); 
    524539            } 
    525540        } 
     
    659674        public String date = ""; 
    660675        public String rootTitle = ""; 
    661  
     676      public String assocfilepath = ""; 
     677      public String srclinkFile = ""; 
    662678        public Item(String coll, String id) 
    663679        { 
     
    693709            itemElement.setAttribute("date", date); 
    694710            itemElement.setAttribute("root_title", rootTitle); 
     711            itemElement.setAttribute("assocfilepath", assocfilepath); 
     712            itemElement.setAttribute("srclinkFile", srclinkFile); 
    695713            return itemElement; 
    696714        }