Skip to content
Snippets Groups Projects
Commit fd824bbf authored by cramakri's avatar cramakri
Browse files

BIS-149 SP-237 : Removed implements Map from the definition of WebAppSettings....

BIS-149 SP-237 : Removed implements Map from the definition of WebAppSettings. This was causing problems with the JSON serializer.

SVN: 26399
parent 560e96b0
No related branches found
No related tags found
No related merge requests found
...@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto; ...@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
...@@ -28,16 +29,16 @@ import ch.systemsx.cisd.base.annotation.JsonObject; ...@@ -28,16 +29,16 @@ import ch.systemsx.cisd.base.annotation.JsonObject;
/** /**
* A map containing persistent settings for an openBIS web app. * A map containing persistent settings for an openBIS web app.
* *
* @author Bernd Rinn * @author Bernd Rinn
*/ */
@JsonObject("WebAppSettings") @JsonObject("WebAppSettings")
public class WebAppSettings implements Serializable, Map<String, String> public class WebAppSettings implements Serializable
{ {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String webAppId; private String webAppId;
private Map<String, String> settings; private Map<String, String> settings;
public WebAppSettings(String webAppId, Map<String, String> settings) public WebAppSettings(String webAppId, Map<String, String> settings)
...@@ -45,87 +46,21 @@ public class WebAppSettings implements Serializable, Map<String, String> ...@@ -45,87 +46,21 @@ public class WebAppSettings implements Serializable, Map<String, String>
this.webAppId = webAppId; this.webAppId = webAppId;
this.settings = settings; this.settings = settings;
} }
public String getWebAppId()
{
return webAppId;
}
public Map<String, String> getSettings()
{
return settings;
}
@Override
public int size()
{
return settings.size();
}
@Override
public boolean isEmpty()
{
return settings.isEmpty();
}
@Override
public boolean containsKey(Object key)
{
return settings.containsKey(key);
}
@Override public WebAppSettings(String webAppId, WebAppSettings settings)
public boolean containsValue(Object value)
{
return settings.containsValue(value);
}
@Override
public String get(Object key)
{ {
return settings.get(key); this.webAppId = webAppId;
} this.settings = settings.settings;
@Override
public String put(String key, String value)
{
return settings.put(key, value);
}
@Override
public String remove(Object key)
{
return settings.remove(key);
}
@Override
public void putAll(Map<? extends String, ? extends String> m)
{
settings.putAll(m);
}
@Override
public void clear()
{
settings.clear();
}
@Override
public Set<String> keySet()
{
return settings.keySet();
} }
@Override public String getWebAppId()
public Collection<String> values()
{ {
return settings.values(); return webAppId;
} }
@Override public Map<String, String> getSettings()
public Set<java.util.Map.Entry<String, String>> entrySet()
{ {
return settings.entrySet(); return settings;
} }
@Override @Override
...@@ -143,6 +78,7 @@ public class WebAppSettings implements Serializable, Map<String, String> ...@@ -143,6 +78,7 @@ public class WebAppSettings implements Serializable, Map<String, String>
@SuppressWarnings("unused") @SuppressWarnings("unused")
private WebAppSettings() private WebAppSettings()
{ {
this.settings = new HashMap<String, String>();
} }
@SuppressWarnings("unused") @SuppressWarnings("unused")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment