aboutsummaryrefslogtreecommitdiff
path: root/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java
diff options
context:
space:
mode:
Diffstat (limited to 'id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java')
-rw-r--r--id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java16
1 files changed, 6 insertions, 10 deletions
diff --git a/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java b/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java
index bc90208b6..406c21026 100644
--- a/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java
+++ b/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/Configuration.java
@@ -8,6 +8,12 @@ import java.util.List;
public interface Configuration {
/**
+ * Gets all keys in the database. NOTE: may return an empty list or {@code null}.
+ * @return a List containing all keys in the database or {@code null}.
+ */
+ List<String> getAllKeys();
+
+ /**
* Get the value associated with the given key as {@link Object}.
* @param key the key
* @return the object associated with the given key or {@code null} if the key does not exist or does not have a value.
@@ -33,16 +39,6 @@ public interface Configuration {
boolean set(String key, Object value);
/**
- * Store an object associated with a key. If the given object is set to {@code null} then the entry associated with the key is deleted.
- *
- * @param key the key under which the value is stored, respectively key determining the entry to be deleted.
- * @param value the object to store. if value is set to {@code null} then the entry associated with key {@code key} is deleted.
- * @param overwrite determines the data should be inserted, even if data is already present (insert or update).
- * @return {@code true} if the operation was carried out successfully, {@code false} otherwise.
- */
- boolean set(String key, Object value, boolean overwrite);
-
- /**
* Get the object of type {@code T} associated with the given key from the database. If the key does not exist or does not have a value, the given default
* value is returned.
*