Changeset 1793 for TI01-discovery


Ignore:
Timestamp:
30/11/06 16:46:00 (13 years ago)
Author:
mpritcha
Message:

Updated to use ServiceProperties? for loading properties

Location:
TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery/DiscoveryServiceSkeleton.java

    r1767 r1793  
    129129                discoveryserviceapi.DocumentsType documents = requestContent.getDocuments(); 
    130130                String[] documentsString = documents.getDocumentArray(); 
     131                System.out.println("Building list of " + documentsString.length + " documents for present"); 
    131132                Vector documentsVector = new Vector(); 
    132                 for (int i=0; i<documentsString.length; ) 
     133                for (int i=0; i<documentsString.length; i++ ) 
    133134                { 
    134135                        documentsVector.add( documentsString[i] ); 
     
    157158                        responseContent.setStatusMessage("Error creating doPresentReturnDocument : " + e.toString() ); 
    158159                } 
    159  
    160160 
    161161                return response; 
  • TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery/FullTextSearchAgent.java

    r1767 r1793  
    2727 */ 
    2828public class FullTextSearchAgent extends SearchAgent implements Searchable { 
    29  
    30         static Properties properties = new Properties(); 
    3129 
    3230        // Input parameters specific to FullTextSearch 
     
    7472                        // Load properties file (in root of .aar archive, i.e. from "build/classes") 
    7573                        ClassLoader loader = getClass().getClassLoader(); 
    76                         properties.load( 
    77                                 loader.getResourceAsStream("DiscoveryService.properties") 
    78                         ); 
    7974 
    8075                        // Set xmlDbURI as class variable so can reuse it in error messages 
  • TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery/PresentAgent.java

    r1786 r1793  
    2727public class PresentAgent { 
    2828 
    29         static Properties properties = new Properties(); 
     29        static Properties properties = new ServiceProperties().getProperties(); 
    3030 
    3131        // Input parameters 
     
    7777                PresentSummary result = new PresentSummary(); 
    7878 
    79                 byte[] returnDoc = null; 
     79                //byte[] returnDoc = null; 
     80                String returnDoc = null; 
    8081                XmlRpc.setEncoding("UTF-8"); 
    8182 
    8283                try 
    8384                { 
    84                  
    85                         // Load properties file (in root of .aar archive, i.e. from "build/classes") 
    86                         ClassLoader loader = getClass().getClassLoader(); 
    87                         properties.load( 
    88                                 loader.getResourceAsStream("DiscoveryService.properties") 
    89                         ); 
    9085 
    9186                        // Set xmlDbURI as class variable so can reuse it in error messages 
     
    9590                        XmlRpcClient xmlrpc = new XmlRpcClient( uri ); 
    9691                        xmlrpc.setBasicAuthentication(properties.getProperty("xmlrpc.username"),properties.getProperty("xmlrpc.password")); 
    97  
     92                        System.out.println("Initialising XMLRPC connection to " + uri); 
    9893 
    9994                        Hashtable options = new Hashtable(); 
    10095                        options.put("indent", "yes"); 
    10196                        options.put("encoding", "UTF-8"); 
    102                         options.put("process-xsl-pi", "no"); 
     97                        //options.put("process-xsl-pi", "no"); 
    10398 
    10499                        //0. For each document requested, do an XMLRPC call to fetch it 
     
    114109                                System.out.println("present request doc:\t "+thisdoc); 
    115110                                getDocumentAsStringParams.addElement( options ); 
    116                                 returnDoc = (byte[])xmlrpc.execute( "getDocument", getDocumentAsStringParams ); 
    117  
     111                                //returnDoc = (byte[])xmlrpc.execute( "getDocument", getDocumentAsStringParams ); 
     112                                returnDoc = (String)xmlrpc.execute("getDocumentAsString", getDocumentAsStringParams ); 
    118113                                if (returnDoc != null) 
    119114                                { 
     
    123118                                        if ( this.format.equals("original") ) 
    124119                                        { 
    125                                                 returnDocs.add( new String( returnDoc ) ); 
     120                                                //returnDocs.add( new String( returnDoc ) ); 
     121                                                returnDocs.add( returnDoc ); 
    126122                                        } 
    127123                                        else 
  • TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery/SearchAgent.java

    r1767 r1793  
    2121public abstract class SearchAgent { 
    2222 
    23         static Properties properties = new Properties(); 
     23        static Properties properties = new ServiceProperties().getProperties(); 
    2424 
    2525        // Defaults 
Note: See TracChangeset for help on using the changeset viewer.