Ignore:
Timestamp:
11/02/10 20:52:49 (14 years ago)
Author:
gaba
Message:

QUERY(xml,htmlpage,link) - created; cache properties added - repository,lang,maxDepth

Location:
MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/Cache.java

    r774 r832  
    143143                        e.setAttribute("maximumRecords", "");
    144144                }
     145               
     146                if (key_array.length > 6){
     147                        e.setAttribute("repository", key_array[6]);
     148                }else{
     149                        e.setAttribute("repository", "");
     150                }
     151                if (key_array.length > 7){
     152                        e.setAttribute("maxDepth", key_array[7]);
     153                }else{
     154                        e.setAttribute("maxDepth", "");
     155                }
     156                if (key_array.length > 8){
     157                        e.setAttribute("lang", key_array[8]);
     158                }else{
     159                        e.setAttribute("lang", "");
     160                }
     161               
    145162                DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd:hh-mm-ss");
    146163                e.setAttribute("date", dateFormat.format(new Date()).toString());
     
    218235               
    219236                if(key_array.length > 1){
    220                         //Admin.notifyUser("formPATH- querystring:" + key_array[1]);
     237                        Admin.notifyUser("formPATH- querystring:" + key_array[1]);
    221238                        if (key_array[0].equals("recordset")){
    222239                                query_str = this.transformQuery(key_array[1]); 
     
    248265                }
    249266                if (key_array.length > 5){
    250                         xpath_expr = xpath_expr + "and @maximumRecords='"+key_array[5]+"']";
    251                 }else{
    252                         xpath_expr = xpath_expr + " and @maximumRecords='']";
     267                        xpath_expr = xpath_expr + "and @maximumRecords='"+key_array[5]+"'";
     268                }else{
     269                        xpath_expr = xpath_expr + " and @maximumRecords=''";
     270                }
     271               
     272                if (key_array.length > 6){
     273                        xpath_expr = xpath_expr + "and @repository='"+key_array[6]+"'";
     274                }else{
     275                        xpath_expr = xpath_expr + " and @repository=''";
     276                }
     277                if (key_array.length > 7){
     278                        xpath_expr = xpath_expr + "and @maxDepth='"+key_array[7]+"'";
     279                }else{
     280                        xpath_expr = xpath_expr + " and @maxDepth=''";
     281                }
     282                if (key_array.length > 8){
     283                        xpath_expr = xpath_expr + "and @lang='"+key_array[8]+"']";
     284                }else{
     285                        xpath_expr = xpath_expr + " and @lang='']";
    253286                }
    254287               
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/GenericProxyAction.java

    r795 r832  
    4040        private String format;
    4141        private String userMsg;
     42        private String repository;
    4243        //private Map<String,Object> session;
    4344         private HttpServletRequest request;
     
    114115        }
    115116       
     117        public void setRepository(String repository) {
     118                this.repository = repository;
     119        }
     120       
     121        public String getRepostory() {
     122                return repository;
     123        }
    116124        public String getActionkey() {
    117125                return actionkey;
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/MDRepoProxyAction.java

    r745 r832  
    44import java.io.IOException;
    55import java.io.InputStream;
     6import java.io.StringReader;
     7import java.io.StringWriter;
    68import java.net.MalformedURLException;
    79import java.net.URL;
     
    911import java.io.ByteArrayInputStream;
    1012
     13import javax.xml.parsers.DocumentBuilder;
     14import javax.xml.parsers.DocumentBuilderFactory;
     15import javax.xml.transform.OutputKeys;
     16import javax.xml.transform.Transformer;
    1117import javax.xml.transform.TransformerException;
    12 
     18import javax.xml.transform.TransformerFactory;
     19import javax.xml.transform.dom.DOMSource;
     20import javax.xml.transform.stream.StreamResult;
     21
     22import org.w3c.dom.Document;
    1323import org.w3c.dom.Node;
    1424import org.w3c.dom.NodeList;
     25import org.xml.sax.InputSource;
    1526
    1627import eu.clarin.cmdi.mdservice.model.Query;
     
    2940
    3041        private String proxy_key = "mdrepository";
    31        
     42        private String actionContentType;
     43       
     44       
     45        public String getActionContentType() {
     46                return actionContentType;
     47        }
     48
     49        public void setActionContentType(String actionContentType) {
     50                this.actionContentType = actionContentType;
     51        }
     52       
     53        @Override
     54        public void setFormat(String format) {
     55                super.setFormat(format);
     56                if (format.toLowerCase().equals("xml")) {
     57                        this.actionContentType = "text/xml";
     58                } else {
     59                        this.actionContentType = "text/html";
     60                }
     61               
     62        }
    3263        @Override
    3364        public String getProxyKey() {
     
    154185         *   
    155186         * @return
     187         * @throws Exception
    156188         * @throws Exception
    157189         */     
     
    173205        }
    174206        */
     207       
     208        @Override
     209        public void prepare() throws Exception{
     210                super.prepare();
     211               
     212        }
    175213}
Note: See TracChangeset for help on using the changeset viewer.