Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java @ 599:1dbffe4c6d12
Implemented the RPC stubs to set the TTL and name of a collection and to delete an existing collection.
flys-client/trunk@2203 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 22 Jun 2011 12:50:20 +0000 |
parents | 031357c3e23e |
children | ab8eb2f544f2 |
comparison
equal
deleted
inserted
replaced
598:031357c3e23e | 599:1dbffe4c6d12 |
---|---|
1 package de.intevation.flys.client.server; | 1 package de.intevation.flys.client.server; |
2 | 2 |
3 import org.w3c.dom.Document; | 3 import org.w3c.dom.Document; |
4 | 4 |
5 import com.google.gwt.user.server.rpc.RemoteServiceServlet; | |
6 | |
7 import de.intevation.artifacts.common.utils.ClientProtocolUtils; | 5 import de.intevation.artifacts.common.utils.ClientProtocolUtils; |
8 | |
9 import de.intevation.artifacts.httpclient.exceptions.ConnectionException; | |
10 import de.intevation.artifacts.httpclient.http.HttpClient; | |
11 import de.intevation.artifacts.httpclient.http.HttpClientImpl; | |
12 import de.intevation.artifacts.httpclient.http.response.DocumentResponseHandler; | |
13 | 6 |
14 import de.intevation.flys.client.shared.exceptions.ServerException; | 7 import de.intevation.flys.client.shared.exceptions.ServerException; |
15 import de.intevation.flys.client.shared.model.Collection; | 8 import de.intevation.flys.client.shared.model.Collection; |
16 import de.intevation.flys.client.client.services.SetCollectionNameService; | 9 import de.intevation.flys.client.client.services.SetCollectionNameService; |
17 | 10 |
18 | 11 |
19 /** | 12 /** |
20 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 13 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
21 */ | 14 */ |
22 public class SetCollectionNameServiceImpl | 15 public class SetCollectionNameServiceImpl |
23 extends RemoteServiceServlet | 16 extends DoCollectionAction |
24 implements SetCollectionNameService | 17 implements SetCollectionNameService |
25 { | 18 { |
26 public void setName(Collection c, String url) | 19 public void setName(Collection c, String url) |
27 throws ServerException | 20 throws ServerException |
28 { | 21 { |
29 // TODO IMPLEMENT ME | 22 System.out.println("Set name of collection: " + c.identifier()); |
30 throw new ServerException("Name Service NOT IMPLEMENTED"); | 23 |
24 String name = c.getName(); | |
25 Document set = ClientProtocolUtils.newSetCollectionNameDocument(name); | |
26 | |
27 doAction(c, set, url); | |
31 } | 28 } |
32 } | 29 } |
33 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 30 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |