extends AbstractSet
return false;
if (getClass() != obj.getClass())
return false;
- AbstractGenericSerializableSettings> other = (AbstractGenericSerializableSettings>) obj;
+ AbstractGenericSerializableSettings other = (AbstractGenericSerializableSettings) obj;
if (childSettings == null) {
if (other.childSettings != null)
return false;
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractGenericSerializableSettingsWithContext.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractGenericSerializableSettingsWithContext.java
new file mode 100644
index 00000000000..3760d69a5ba
--- /dev/null
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractGenericSerializableSettingsWithContext.java
@@ -0,0 +1,93 @@
+package com.sap.sse.common.settings.generic;
+
+import java.util.HashMap;
+
+/**
+ * See AbstractGenericSerializableSettings for further documentation.
+ *
+ *
+ * This is a special abstraction based on AbstractGenericSerializableSettings which provide support of a context object,
+ * which can be used in addChildSettings method. This is needed because the addChildSettings method is called via super
+ * constructor call and therefore, it is not possible to use any other data from outside (even not pre-initialized final
+ * fields of the child object).
+ *
+ *
+ *
+ * The main reason for this class was the initialization of secured settings in the addChildSettings method with secured
+ * DTO and PaywallResolver.
+ *
+ *
+ */
+public abstract class AbstractGenericSerializableSettingsWithContext extends AbstractGenericSerializableSettings
+ implements GenericSerializableSettings {
+ private static final long serialVersionUID = -415371632234540296L;
+
+ private final T context;
+
+ /**
+ * Default constructor for direct instantiation of root settings objects.
+ *
+ * @param context
+ * a context object of type T (usually SecurityChildSettingsContext).
+ */
+ public AbstractGenericSerializableSettingsWithContext(T context) {
+ super();
+ this.context = context;
+ addChildSettingsInternal(context);
+ }
+
+ /**
+ * Constructor for automatic attachment of a child settings object to its parent settings object.
+ *
+ * @param name
+ * the name of the child setting
+ * @param settings
+ * the parent settings to attach this settings object to
+ * @param context
+ * a context object of type T
+ */
+ public AbstractGenericSerializableSettingsWithContext(String name,
+ AbstractGenericSerializableSettingsWithContext settings, T context) {
+ super(name, settings);
+ this.context = context;
+ addChildSettingsInternal(context);
+ }
+
+ protected final void addChildSettingsInternal(T context) {
+ if (childSettings == null || childSettings.isEmpty()) {
+ childSettings = new HashMap<>();
+ addChildSettings(context);
+ }
+ }
+
+ /**
+ * This empty implementation is needed to use the AbstractGenericSerializableSettings but provide another
+ * addChildSettings with context support. Therefore, the AbstractGenericSerializableSettings is extended but because
+ * the addChildSettings is declared as abstract we want to hide this method.
+ */
+ @Override
+ final protected void addChildSettings() {
+ }
+
+ /**
+ * With the background of a special copy function, we provide access to the context object.
+ *
+ * @return the context object.
+ */
+ public T getContext() {
+ return context;
+ }
+
+ /**
+ * Overwrite this method to initialize child settings. {@link AbstractGenericSerializableSettingsWithContext} for an
+ * example.
+ *
+ * TODO make abstract when all Settings are ported to the new system
+ *
+ * @param context
+ * a context object of type T
+ *
+ */
+ protected abstract void addChildSettings(T context);
+
+}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractSetting.java
index b0e6dd63844..dc82148aba0 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/AbstractSetting.java
@@ -2,10 +2,10 @@ package com.sap.sse.common.settings.generic;
public abstract class AbstractSetting implements Setting {
- protected transient final AbstractGenericSerializableSettings> settings;
+ protected transient final AbstractGenericSerializableSettings settings;
protected transient final String settingName;
- public AbstractSetting(String settingName, AbstractGenericSerializableSettings> settings) {
+ public AbstractSetting(String settingName, AbstractGenericSerializableSettings settings) {
this.settingName = settingName;
this.settings = settings;
if (settings != null) {
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/BooleanSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/BooleanSetting.java
index 2cada305150..d807975ff10 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/BooleanSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/BooleanSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.BooleanConverter;
public class BooleanSetting extends AbstractValueSetting {
- public BooleanSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public BooleanSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public BooleanSetting(String name, AbstractGenericSerializableSettings> settings, Boolean defaultValue) {
+ public BooleanSetting(String name, AbstractGenericSerializableSettings settings, Boolean defaultValue) {
super(name, settings, defaultValue, BooleanConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalListSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalListSetting.java
index 742a68c3114..cceaf14770c 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalListSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalListSetting.java
@@ -6,7 +6,7 @@ import com.sap.sse.common.settings.generic.base.AbstractValueListSetting;
import com.sap.sse.common.settings.generic.converter.DecimalConverter;
public class DecimalListSetting extends AbstractValueListSetting {
- public DecimalListSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public DecimalListSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, DecimalConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalSetting.java
index 5af21a04f30..26ae7756652 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DecimalSetting.java
@@ -7,11 +7,11 @@ import com.sap.sse.common.settings.generic.converter.DecimalConverter;
public class DecimalSetting extends AbstractValueSetting {
- public DecimalSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public DecimalSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public DecimalSetting(String name, AbstractGenericSerializableSettings> settings, BigDecimal defaultValue) {
+ public DecimalSetting(String name, AbstractGenericSerializableSettings settings, BigDecimal defaultValue) {
super(name, settings, defaultValue, DecimalConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleListSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleListSetting.java
index 5553dd7680e..5ae268f8e0d 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleListSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleListSetting.java
@@ -4,7 +4,7 @@ import com.sap.sse.common.settings.generic.base.AbstractValueListSetting;
import com.sap.sse.common.settings.generic.converter.DoubleConverter;
public class DoubleListSetting extends AbstractValueListSetting {
- public DoubleListSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public DoubleListSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, DoubleConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleSetting.java
index 6e5251cc51f..719d62ec9dd 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/DoubleSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.DoubleConverter;
public class DoubleSetting extends AbstractValueSetting {
- public DoubleSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public DoubleSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public DoubleSetting(String name, AbstractGenericSerializableSettings> settings, Double defaultValue) {
+ public DoubleSetting(String name, AbstractGenericSerializableSettings settings, Double defaultValue) {
super(name, settings, defaultValue, DoubleConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumLinkedHashSetSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumLinkedHashSetSetting.java
index 7424816c688..1530ca3fe59 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumLinkedHashSetSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumLinkedHashSetSetting.java
@@ -4,19 +4,19 @@ import com.sap.sse.common.settings.generic.base.ValueLinkedHashSetSetting;
import com.sap.sse.common.settings.generic.converter.EnumConverter;
public class EnumLinkedHashSetSetting> extends ValueLinkedHashSetSetting {
- public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings> settings, StringToEnumConverter stringToEnumConverter) {
+ public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings settings, StringToEnumConverter stringToEnumConverter) {
super(name, settings, new EnumConverter<>(stringToEnumConverter));
}
- public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
+ public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
super(name, settings, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
}
- public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, StringToEnumConverter stringToEnumConverter) {
+ public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValues, new EnumConverter<>(stringToEnumConverter));
}
- public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
+ public EnumLinkedHashSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValues, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumListSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumListSetting.java
index 08251277ad5..2ea0b4aabdb 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumListSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumListSetting.java
@@ -4,22 +4,22 @@ import com.sap.sse.common.settings.generic.base.AbstractValueListSetting;
import com.sap.sse.common.settings.generic.converter.EnumConverter;
public class EnumListSetting> extends AbstractValueListSetting {
- public EnumListSetting(String name, AbstractGenericSerializableSettings> settings,
+ public EnumListSetting(String name, AbstractGenericSerializableSettings settings,
StringToEnumConverter stringToEnumConverter) {
super(name, settings, new EnumConverter<>(stringToEnumConverter));
}
- public EnumListSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault,
+ public EnumListSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault,
StringToEnumConverter stringToEnumConverter) {
super(name, settings, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
}
- public EnumListSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues,
+ public EnumListSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues,
StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValues, new EnumConverter<>(stringToEnumConverter));
}
- public EnumListSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues,
+ public EnumListSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues,
boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValues, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetSetting.java
index b77bdad2e70..2bbac0ea719 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetSetting.java
@@ -4,19 +4,11 @@ import com.sap.sse.common.settings.generic.base.AbstractValueSetSetting;
import com.sap.sse.common.settings.generic.converter.EnumConverter;
public class EnumSetSetting> extends AbstractValueSetSetting {
- public EnumSetSetting(String name, AbstractGenericSerializableSettings> settings, StringToEnumConverter stringToEnumConverter) {
+ public EnumSetSetting(String name, AbstractGenericSerializableSettings settings, StringToEnumConverter stringToEnumConverter) {
super(name, settings, new EnumConverter<>(stringToEnumConverter));
}
-
- public EnumSetSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
- super(name, settings, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
- }
- public EnumSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, StringToEnumConverter stringToEnumConverter) {
+ public EnumSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValues, new EnumConverter<>(stringToEnumConverter));
}
-
- public EnumSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, boolean emptyIsDefault, StringToEnumConverter stringToEnumConverter) {
- super(name, settings, defaultValues, emptyIsDefault, new EnumConverter<>(stringToEnumConverter));
- }
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetting.java
index f20f8ee77e5..2a5b8855555 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/EnumSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.EnumConverter;
public class EnumSetting> extends AbstractValueSetting {
- public EnumSetting(String name, AbstractGenericSerializableSettings> settings, StringToEnumConverter stringToEnumConverter) {
+ public EnumSetting(String name, AbstractGenericSerializableSettings settings, StringToEnumConverter stringToEnumConverter) {
this(name, settings, null, stringToEnumConverter);
}
- public EnumSetting(String name, AbstractGenericSerializableSettings> settings, T defaultValue, StringToEnumConverter stringToEnumConverter) {
+ public EnumSetting(String name, AbstractGenericSerializableSettings settings, T defaultValue, StringToEnumConverter stringToEnumConverter) {
super(name, settings, defaultValue, new EnumConverter<>(stringToEnumConverter));
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/IntegerSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/IntegerSetting.java
index 9c15d5b9c35..50615ae341f 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/IntegerSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/IntegerSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.IntegerConverter;
public class IntegerSetting extends AbstractValueSetting {
- public IntegerSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public IntegerSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public IntegerSetting(String name, AbstractGenericSerializableSettings> settings, Integer defaultValue) {
+ public IntegerSetting(String name, AbstractGenericSerializableSettings settings, Integer defaultValue) {
super(name, settings, defaultValue, IntegerConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/LongSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/LongSetting.java
index e21b8463591..13f28cf59a2 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/LongSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/LongSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.LongConverter;
public class LongSetting extends AbstractValueSetting {
- public LongSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public LongSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public LongSetting(String name, AbstractGenericSerializableSettings> settings, Long defaultValue) {
+ public LongSetting(String name, AbstractGenericSerializableSettings settings, Long defaultValue) {
super(name, settings, defaultValue, LongConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/SettingsList.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/SettingsList.java
index ef5c8a44f65..5510177936a 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/SettingsList.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/SettingsList.java
@@ -10,7 +10,7 @@ import com.sap.sse.common.settings.value.ValueCollectionValue;
import com.sap.sse.common.settings.value.ValueListValue;
-public class SettingsList> extends AbstractSetting implements SettingsListSetting {
+public class SettingsList extends AbstractSetting implements SettingsListSetting {
private SettingsFactory settingsFactory;
@@ -22,7 +22,7 @@ public class SettingsList> exte
*/
private final List values = new ArrayList<>();
- public SettingsList(String name, AbstractGenericSerializableSettings> settings, SettingsFactory settingsFactory) {
+ public SettingsList(String name, AbstractGenericSerializableSettings settings, SettingsFactory settingsFactory) {
super(name, settings);
this.settingsFactory = settingsFactory;
adoptValue();
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringListSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringListSetting.java
index 5f085fc3ec4..8ae8bed5417 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringListSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringListSetting.java
@@ -4,20 +4,20 @@ import com.sap.sse.common.settings.generic.base.AbstractValueListSetting;
import com.sap.sse.common.settings.generic.converter.StringConverter;
public class StringListSetting extends AbstractValueListSetting {
- public StringListSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public StringListSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, StringConverter.INSTANCE);
}
- public StringListSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault) {
+ public StringListSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault) {
super(name, settings, emptyIsDefault, StringConverter.INSTANCE);
}
- public StringListSetting(String name, AbstractGenericSerializableSettings> settings,
+ public StringListSetting(String name, AbstractGenericSerializableSettings settings,
Iterable defaultValues) {
super(name, settings, defaultValues, StringConverter.INSTANCE);
}
- public StringListSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues,
+ public StringListSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues,
boolean emptyIsDefault) {
super(name, settings, defaultValues, emptyIsDefault, StringConverter.INSTANCE);
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetSetting.java
index 31b8f801e89..9b4cb237a3e 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetSetting.java
@@ -4,19 +4,19 @@ import com.sap.sse.common.settings.generic.base.AbstractValueSetSetting;
import com.sap.sse.common.settings.generic.converter.StringConverter;
public class StringSetSetting extends AbstractValueSetSetting {
- public StringSetSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public StringSetSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, StringConverter.INSTANCE);
}
- public StringSetSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault) {
+ public StringSetSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault) {
super(name, settings, emptyIsDefault, StringConverter.INSTANCE);
}
- public StringSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues) {
+ public StringSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues) {
super(name, settings, defaultValues, StringConverter.INSTANCE);
}
- public StringSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, boolean emptyIsDefault) {
+ public StringSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, boolean emptyIsDefault) {
super(name, settings, defaultValues, emptyIsDefault, StringConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetting.java
index 12a2e05fd37..2e717ca2e41 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/StringSetting.java
@@ -5,11 +5,11 @@ import com.sap.sse.common.settings.generic.converter.StringConverter;
public class StringSetting extends AbstractValueSetting {
- public StringSetting(final String name, final AbstractGenericSerializableSettings> settings) {
+ public StringSetting(final String name, final AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public StringSetting(final String name, final AbstractGenericSerializableSettings> settings, final String defaultValue) {
+ public StringSetting(final String name, final AbstractGenericSerializableSettings settings, final String defaultValue) {
super(name, settings, defaultValue, StringConverter.INSTANCE);
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDListSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDListSetting.java
index 4ee3b661e01..3b24a916cb7 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDListSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDListSetting.java
@@ -6,7 +6,7 @@ import com.sap.sse.common.settings.generic.base.AbstractValueListSetting;
import com.sap.sse.common.settings.generic.converter.UUIDConverter;
public class UUIDListSetting extends AbstractValueListSetting {
- public UUIDListSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public UUIDListSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, UUIDConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetSetting.java
index 48f32a7005a..704a60268d7 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetSetting.java
@@ -6,19 +6,19 @@ import com.sap.sse.common.settings.generic.base.AbstractValueSetSetting;
import com.sap.sse.common.settings.generic.converter.UUIDConverter;
public class UUIDSetSetting extends AbstractValueSetSetting {
- public UUIDSetSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public UUIDSetSetting(String name, AbstractGenericSerializableSettings settings) {
super(name, settings, UUIDConverter.INSTANCE);
}
- public UUIDSetSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault) {
+ public UUIDSetSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault) {
super(name, settings, emptyIsDefault, UUIDConverter.INSTANCE);
}
- public UUIDSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues) {
+ public UUIDSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues) {
super(name, settings, defaultValues, UUIDConverter.INSTANCE);
}
- public UUIDSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, boolean emptyIsDefault) {
+ public UUIDSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, boolean emptyIsDefault) {
super(name, settings, defaultValues, emptyIsDefault, UUIDConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetting.java
index 00eb9d9a550..7c3c1a2a0e6 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/UUIDSetting.java
@@ -7,11 +7,11 @@ import com.sap.sse.common.settings.generic.converter.UUIDConverter;
public class UUIDSetting extends AbstractValueSetting {
- public UUIDSetting(String name, AbstractGenericSerializableSettings> settings) {
+ public UUIDSetting(String name, AbstractGenericSerializableSettings settings) {
this(name, settings, null);
}
- public UUIDSetting(String name, AbstractGenericSerializableSettings> settings, UUID defaultValue) {
+ public UUIDSetting(String name, AbstractGenericSerializableSettings settings, UUID defaultValue) {
super(name, settings, defaultValue, UUIDConverter.INSTANCE);
}
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractHasValueSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractHasValueSetting.java
index 9e09825a5dc..1c8f26e8e20 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractHasValueSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractHasValueSetting.java
@@ -9,7 +9,7 @@ public abstract class AbstractHasValueSetting extends AbstractSetting impleme
private ValueConverter valueConverter;
- public AbstractHasValueSetting(String name, AbstractGenericSerializableSettings> settings, ValueConverter valueConverter) {
+ public AbstractHasValueSetting(String name, AbstractGenericSerializableSettings settings, ValueConverter valueConverter) {
super(name, settings);
this.valueConverter = valueConverter;
}
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueCollectionSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueCollectionSetting.java
index 6d20c4b6c61..8fa60c7300a 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueCollectionSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueCollectionSetting.java
@@ -3,6 +3,7 @@ package com.sap.sse.common.settings.generic.base;
import java.util.Collection;
import java.util.Collections;
+import com.google.gwt.core.client.GWT;
import com.sap.sse.common.Util;
import com.sap.sse.common.settings.generic.AbstractGenericSerializableSettings;
import com.sap.sse.common.settings.generic.ValueCollectionSetting;
@@ -15,7 +16,7 @@ public abstract class AbstractValueCollectionSetting settings, ValueConverter valueConverter, boolean emptyIsDefault) {
+ public AbstractValueCollectionSetting(String name, AbstractGenericSerializableSettings settings, ValueConverter valueConverter, boolean emptyIsDefault) {
super(name, settings, valueConverter);
this.emptyIsDefault = emptyIsDefault;
}
@@ -53,12 +54,14 @@ public abstract class AbstractValueCollectionSetting extends AbstractValueCollectionSetting, List>
implements ValueListSetting {
- public AbstractValueListSetting(String name, AbstractGenericSerializableSettings> settings,
+ public AbstractValueListSetting(String name, AbstractGenericSerializableSettings settings,
ValueConverter valueConverter) {
this(name, settings, false, valueConverter);
}
- public AbstractValueListSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault,
+ public AbstractValueListSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault,
ValueConverter valueConverter) {
super(name, settings, valueConverter, emptyIsDefault);
}
- public AbstractValueListSetting(String name, AbstractGenericSerializableSettings> settings,
+ public AbstractValueListSetting(String name, AbstractGenericSerializableSettings settings,
Iterable defaultValues, ValueConverter valueConverter) {
this(name, settings, defaultValues, false, valueConverter);
}
- public AbstractValueListSetting(String name, AbstractGenericSerializableSettings> settings,
+ public AbstractValueListSetting(String name, AbstractGenericSerializableSettings settings,
Iterable defaultValues, boolean emptyIsDefault, ValueConverter valueConverter) {
this(name, settings, emptyIsDefault, valueConverter);
setDefaultValues(defaultValues);
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetSetting.java
index 5fbe32ff7c2..795515be53c 100644
--- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetSetting.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetSetting.java
@@ -12,19 +12,19 @@ import com.sap.sse.common.settings.value.ValueSetValue;
public abstract class AbstractValueSetSetting extends AbstractValueCollectionSetting, Set> implements ValueSetSetting {
- public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings> settings, ValueConverter valueConverter) {
+ public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings settings, ValueConverter valueConverter) {
this(name, settings, false, valueConverter);
}
- public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings> settings, boolean emptyIsDefault, ValueConverter valueConverter) {
+ public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings settings, boolean emptyIsDefault, ValueConverter valueConverter) {
super(name, settings, valueConverter, emptyIsDefault);
}
- public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, ValueConverter valueConverter) {
+ public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings settings, Iterable defaultValues, ValueConverter valueConverter) {
this(name, settings, defaultValues, false, valueConverter);
}
- public AbstractValueSetSetting(String name, AbstractGenericSerializableSettings> settings, Iterable defaultValues, boolean emptyIsDefault, ValueConverter