diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueCollectionSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueCollectionSetting.java index 9aa460c1f8f..7ba5cb31a91 100644 --- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueCollectionSetting.java +++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueCollectionSetting.java @@ -3,5 +3,6 @@ package com.sap.sse.common.settings.generic; public interface ValueCollectionSetting extends HasValueSetting, CollectionSetting { void setDefaultValues(Iterable defaultValues); + Iterable getDefaultValues(); boolean isValuesEmpty(); } diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueSetting.java index 7af1f2f6512..e5a9e70bbf6 100644 --- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueSetting.java +++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/ValueSetting.java @@ -6,4 +6,6 @@ public interface ValueSetting extends HasValueSetting { void setValue(T value); void setDefaultValue(T defaultValue); + + T getDefaultValue(); } 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 0621d5b4dc6..d59b79be6a4 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 @@ -91,6 +91,11 @@ public abstract class AbstractValueCollectionSetting getDefaultValues() { + return Collections.unmodifiableCollection(this.defaultValues); + } @Override public String toString() { diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetting.java b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetting.java index d1256d8ca51..7f45f5d39fc 100644 --- a/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetting.java +++ b/java/com.sap.sse.common/src/com/sap/sse/common/settings/generic/base/AbstractValueSetting.java @@ -58,6 +58,11 @@ public abstract class AbstractValueSetting extends AbstractHasValueSetting } } + @Override + public T getDefaultValue() { + return defaultValue; + } + @Override public String toString() { return "" + getValue();