diff --git a/java/com.sap.sailing.dashboards.gwt/GWT Dashboards SDM.launch b/java/com.sap.sailing.dashboards.gwt/GWT Dashboards SDM.launch
index ef925382354..406098152da 100755
--- a/java/com.sap.sailing.dashboards.gwt/GWT Dashboards SDM.launch
+++ b/java/com.sap.sailing.dashboards.gwt/GWT Dashboards SDM.launch
@@ -8,7 +8,6 @@
-
@@ -45,12 +44,14 @@
+
+
-
+
diff --git a/java/com.sap.sailing.dashboards.gwt/src/main/java/com/google/gwt/user/client/rpc/core/com/sap/sse/landscape/common/shared/SecuredLandscapeTypes_CustomFieldSerializer.java b/java/com.sap.sailing.dashboards.gwt/src/main/java/com/google/gwt/user/client/rpc/core/com/sap/sse/landscape/common/shared/SecuredLandscapeTypes_CustomFieldSerializer.java
new file mode 100644
index 00000000000..31db28e35dd
--- /dev/null
+++ b/java/com.sap.sailing.dashboards.gwt/src/main/java/com/google/gwt/user/client/rpc/core/com/sap/sse/landscape/common/shared/SecuredLandscapeTypes_CustomFieldSerializer.java
@@ -0,0 +1,48 @@
+package com.google.gwt.user.client.rpc.core.com.sap.sse.landscape.common.shared;
+
+import com.google.gwt.user.client.rpc.CustomFieldSerializer;
+import com.google.gwt.user.client.rpc.SerializationException;
+import com.google.gwt.user.client.rpc.SerializationStreamReader;
+import com.google.gwt.user.client.rpc.SerializationStreamWriter;
+import com.sap.sse.common.Util;
+import com.sap.sse.landscape.common.shared.SecuredLandscapeTypes;
+
+public class SecuredLandscapeTypes_CustomFieldSerializer extends CustomFieldSerializer {
+
+ @Override
+ public void serializeInstance(SerializationStreamWriter streamWriter, SecuredLandscapeTypes instance)
+ throws SerializationException {
+ serialize(streamWriter, instance);
+ }
+
+ public static void serialize(SerializationStreamWriter streamWriter, SecuredLandscapeTypes instance)
+ throws SerializationException {
+ streamWriter.writeString(instance.getName());
+ }
+
+ @Override
+ public boolean hasCustomInstantiateInstance() {
+ return true;
+ }
+
+ @Override
+ public SecuredLandscapeTypes instantiateInstance(SerializationStreamReader streamReader) throws SerializationException {
+ return instantiate(streamReader);
+ }
+
+ public static SecuredLandscapeTypes instantiate(SerializationStreamReader streamReader) throws SerializationException {
+ final String name = streamReader.readString();
+ return Util.filter(SecuredLandscapeTypes.getAllInstances(), sst->sst.getName().equals(name)).iterator().next();
+ }
+
+ @Override
+ public void deserializeInstance(SerializationStreamReader streamReader, SecuredLandscapeTypes instance)
+ throws SerializationException {
+ deserialize(streamReader, instance);
+ }
+
+ public static void deserialize(SerializationStreamReader streamReader, SecuredLandscapeTypes instance) {
+ // Done by instantiateInstance
+ }
+
+}