Ignore:
Timestamp:
2023-03-16T19:43:24+13:00 (14 months ago)
Author:
kjdon
Message:

usign the new GetRequiredMEtadataNames - has an extra arg, and we no longer need to do teh extraMEtadataList bit ourselves, as its now in getRequiredMetadataNames

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/DocumentAction.java

    r37177 r37515  
    444444        HashSet<String> meta_names = new HashSet<String>();
    445445        meta_names.add("Title"); // the default
    446         if (format_elem != null)
    447         {
    448             getRequiredMetadataNames(format_elem, meta_names);
    449         }
    450 
    451         Element extraMetaListElem = (Element) GSXML.getChildByTagName(request, GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER);
    452         if (extraMetaListElem != null)
    453         {
    454             NodeList extraMetaList = extraMetaListElem.getElementsByTagName(GSXML.EXTRA_METADATA);
    455             for (int i = 0; i < extraMetaList.getLength(); i++)
    456             {
    457                 meta_names.add(((Element) extraMetaList.item(i)).getAttribute(GSXML.NAME_ATT));
    458             }
    459         }
    460 
     446                getRequiredMetadataNames(meta_names, format_elem, request);
     447       
    461448        Element dm_param_list = createMetadataParamList(doc,meta_names);
    462449        if (service_params != null)
Note: See TracChangeset for help on using the changeset viewer.