diff flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java @ 229:924da6695800

Each service is now called with the name of the current locale to set the request object's locale manually in the HttpClient. flys-client/trunk@1681 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 14 Apr 2011 07:53:01 +0000
parents bbe32496dc84
children 47fe77a1bac7
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java	Tue Apr 12 13:48:11 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java	Thu Apr 14 07:53:01 2011 +0000
@@ -161,11 +161,12 @@
     protected void createNewCollection(String ownerId) {
         GWT.log("CollectionView.createNewCollection");
 
-        Config config          = Config.getInstance();
-        final String serverUrl = config.getServerUrl();
+        Config config       = Config.getInstance();
+        final String url    = config.getServerUrl();
+        final String locale = config.getLocale();
 
         createCollectionService.create(
-            serverUrl, ownerId,
+            url, locale, ownerId,
             new AsyncCallback<Collection>() {
                 public void onFailure(Throwable caught) {
                     GWT.log("Could not create the new collection.");
@@ -176,7 +177,7 @@
                     GWT.log("Successfully created a new collection.");
 
                     Artifact artifact = getArtifact();
-                    addArtifactService.add(collection, artifact, serverUrl,
+                    addArtifactService.add(collection, artifact, url, locale,
                         new AsyncCallback<Collection>() {
 
                             public void onFailure(Throwable caught) {
@@ -274,17 +275,18 @@
         setArtifact(art);
         clearOutputTabs();
 
-        Collection collection = getCollection();
+        Collection c = getCollection();
 
-        if (outs != null && collection == null) {
+        if (outs != null && c == null) {
             User user = getFlys().getCurrentUser();
             createNewCollection(user.identifier());
         }
-        else if (outs != null && collection != null) {
+        else if (outs != null && c != null) {
             Config config = Config.getInstance();
             String url    = config.getServerUrl();
+            String locale = config.getLocale();
 
-            describeCollectionService.describe(collection.identifier(), url,
+            describeCollectionService.describe(c.identifier(), url, locale,
                 new AsyncCallback<Collection>() {
                     public void onFailure(Throwable caught) {
                         GWT.log("Could not DESCRIBE collection.");

http://dive4elements.wald.intevation.org