Changeset 1556 for TI01-discovery/trunk


Ignore:
Timestamp:
05/10/06 17:12:20 (13 years ago)
Author:
mpritcha
Message:

Added PresentAgent? and first crack at implementation of doPresent() in service class.

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

Legend:

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

    r1554 r1556  
    1515*/ 
    1616public class DiscoveryServiceSkeleton{ 
     17 
     18        /** 
     19         * Performs the doFullTextSearch operation 
     20         */ 
    1721        public  discoveryserviceapi.DoFullTextSearchReturnDocument doFullTextSearch 
    1822                          (discoveryserviceapi.DoFullTextSearchDocument request ) 
     
    105109                return response; 
    106110        } 
     111 
     112        /** 
     113         * Performs the doPresent operation 
     114         */ 
     115         public  discoveryserviceapi.DoPresentReturnDocument doPresent 
     116                 (discoveryserviceapi.DoPresentDocument request ) 
     117        { 
     118                discoveryserviceapi.DoPresentReturnDocument response = discoveryserviceapi.DoPresentReturnDocument.Factory.newInstance(); 
     119                discoveryserviceapi.PresentReturnType responseContent = response.addNewDoPresentReturn(); 
     120 
     121                // parse the request message 
     122                discoveryserviceapi.PresentType requestContent = request.getDoPresent(); 
     123                PresentAgent agent = new PresentAgent( requestContent.getDocument() ); 
     124 
     125                try 
     126                { 
     127                        org.apache.xmlbeans.XmlObject xml = org.apache.xmlbeans.XmlObject.Factory.parse( agent.doPresent() ); 
     128                        responseContent.setDocument( xml ); 
     129                } 
     130                catch (Exception e) 
     131                { 
     132                        // ? 
     133                } 
     134 
     135 
     136                return response; 
     137        } 
     138 
    107139         
    108140} 
Note: See TracChangeset for help on using the changeset viewer.