Changeset 3981


Ignore:
Timestamp:
03/06/08 15:22:42 (11 years ago)
Author:
cbyrom
Message:

Adjust client to handle scope inputs correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/testclient/discovery/DiscoveryServiceClient.java

    r3965 r3981  
    22 
    33import discoveryserviceapi.*; 
     4 
     5import java.rmi.RemoteException; 
    46import java.util.Date; 
     7import java.util.Iterator; 
     8import java.util.Vector; 
     9 
     10import org.apache.xmlbeans.XmlException; 
     11 
    512import ndg.clients.discovery.*; 
    613import ndg.services.discovery.Utilities; 
     
    154161         */ 
    155162        public String runSearch(String term, String termType, String start, String howMany,  
    156                         String orderBy, String orderByDirection, String scope, String spatialOperator, 
     163                        String orderBy, String orderByDirection, Vector<String> scope, String spatialOperator, 
    157164                        String limitNorth, String limitSouth, String limitWest, String limitEast, 
    158165                        String temporalOperator, String dateRangeStart, String dateRangeEnd) 
     
    189196                        soapMessage.append("<orderByDirection>" + orderByDirection + "</orderByDirection>"); 
    190197 
    191                 if (Utilities.isStringDefined(scope)) 
    192                         soapMessage.append("<scope>" + scope + "</scope>"); 
     198                if (scope != null) 
     199                { 
     200                        Iterator<String> it = scope.iterator(); 
     201                        while (it.hasNext()) 
     202                        { 
     203                                soapMessage.append("<scope>" + it.next() + "</scope>"); 
     204                        } 
     205                } 
    193206 
    194207                if (Utilities.isStringDefined(spatialOperator)) 
     
    290303         
    291304         
    292         public String runGetList(String listName) 
     305        public String runGetList(String listName) throws RemoteException, XmlException 
    293306        { 
    294307                String result = null; 
     
    297310                System.out.println("Sending soap message: " + soapMessage.toString()); 
    298311                 
    299                 try 
    300                 { 
    301                         System.out.println( "Trying a getList..." ); 
    302                         result = getList(soapMessage.toString()); 
    303                         System.out.println("Result:"); 
    304                         System.out.println(result); 
    305                 } 
    306                 catch (Exception e) 
    307                 { 
    308                         System.out.println( e.toString() ); 
    309                 } 
     312                System.out.println( "Trying a getList..." ); 
     313                result = getList(soapMessage.toString()); 
     314                System.out.println("Result:"); 
     315                System.out.println(result); 
     316 
    310317                return result; 
    311318        } 
Note: See TracChangeset for help on using the changeset viewer.