SF.net SVN: geonetwork:[5436] sandbox/3.0.x/geonetwork-gaap/ geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/ GaapServicesClient.java

1 message Options
Embed this post
Permalink
josegar74-2

SF.net SVN: geonetwork:[5436] sandbox/3.0.x/geonetwork-gaap/ geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/ GaapServicesClient.java

Reply Threaded More More options
Print post
Permalink
Revision: 5436
          http://geonetwork.svn.sourceforge.net/geonetwork/?rev=5436&view=rev
Author:   josegar74
Date:     2009-11-04 13:08:32 +0000 (Wed, 04 Nov 2009)

Log Message:
-----------
getUserUuidByAuthToken method

Modified Paths:
--------------
    sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/GaapServicesClient.java

Modified: sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/GaapServicesClient.java
===================================================================
--- sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/GaapServicesClient.java 2009-11-04 12:19:10 UTC (rev 5435)
+++ sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-client/src/main/java/org/geonetwork/gaap/client/GaapServicesClient.java 2009-11-04 13:08:32 UTC (rev 5436)
@@ -1,6 +1,7 @@
 package org.geonetwork.gaap.client;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.transport.http.HTTPConstants;
 import org.geonetwork.gaap.domain.web.response.*;
 import org.geonetwork.gaap.domain.web.request.*;
 import org.geonetwork.gaap.domain.user.User;
@@ -54,6 +55,7 @@
         userServiceStub = new UserServiceStub(webserviceUrl + "/UserService");
         groupServiceStub = new GroupServiceStub(webserviceUrl + "/GroupService");
         authenticationServiceStub = new AuthenticationServiceStub(webserviceUrl + "/AuthenticationService");
+        authenticationServiceStub._getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED, "false");
         metadataServiceStub = new MetadataPermissionsServiceStub(webserviceUrl + "/MetadataPermissionsService");
 
         initialized = true;
@@ -513,4 +515,24 @@
         }
     }
 
+     public String getUserUuidByAuthToken() throws GeonetworkGaapClientException {
+        try {
+            if (!initialized) init();
+
+            GetUserUuidByAuthToken request = new GetUserUuidByAuthToken();
+            request.setAuthToken(authToken);
+
+            GetUserUuidByAuthTokenResponse response = authenticationServiceStub.GetUserUuidByAuthToken(request);
+            if (response.getStatus() == ResponseStatusCode.ERROR) {
+                // TODO: Change
+                throw new GeonetworkGaapClientException(response.getExceptionList().get(0));
+            }
+
+            return response.getUserUuid();
+        } catch (Exception e) {
+            e.printStackTrace();
+            throw new GeonetworkGaapClientException(e);
+        }
+    }
+
 }
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
GeoNetwork-commit mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-commit