Revision: 5436
http://geonetwork.svn.sourceforge.net/geonetwork/?rev=5436&view=revAuthor: 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