Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java @ 3497:88feb3347aa5
Implement a ProxyServlet
Implement a ProxyServlet to be able to restrict the access to the
mapserver too. All queries to the provided map services should go throught
this new ProxyServlet. Currently the ProxyServlet can only handle HTTP GET
requests.
flys-client/trunk@5221 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Bjoern Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Thu, 16 Aug 2012 14:42:36 +0000 |
parents | ea2aae01e7c4 |
children |
line wrap: on
line source
package de.intevation.flys.client.shared.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class WMSLayer implements Serializable { protected String server; protected String name; protected String title; protected List<String> srs; protected List<WMSLayer> layers; public WMSLayer() { layers = new ArrayList<WMSLayer>(); } /** * @param server * @param title * @param name * @param layers */ public WMSLayer( String server, String title, String name, List<String> srs, List<WMSLayer> layers ) { this.server = server; this.title = title; this.name = name; this.srs = srs; this.layers = layers; } public String getServer() { return server; } public String getName() { return name; } public String getTitle() { return title; } public List<String> getSrs() { return srs; } public List<WMSLayer> getLayers() { return layers; } public boolean supportsSrs(String srs) { if (this.srs == null || this.srs.size() == 0) { return true; } if (!srs.startsWith("EPSG:")) { srs = "EPSG:" + srs; } return this.srs.contains(srs); } @Override public String toString() { return "WMS Layer: " + title + " (" + name + ") " + server; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :