aboutsummaryrefslogtreecommitdiff
path: root/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java
diff options
context:
space:
mode:
authorGerwin Gsenger <g.gsenger@datentechnik-innovation.at>2015-01-26 11:26:12 +0100
committerThomas Lenz <tlenz@iaik.tugraz.at>2015-06-19 11:09:24 +0200
commitc9518b7d9772240b0d840f9175f8e576a5f6d3f6 (patch)
tree7db9e2d5a9a712459236469e40b2b7a6215d3114 /id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java
parentcaa4a3f833b2846ffc97b27b4fcc98dd74cdd51c (diff)
downloadmoa-id-spss-c9518b7d9772240b0d840f9175f8e576a5f6d3f6.tar.gz
moa-id-spss-c9518b7d9772240b0d840f9175f8e576a5f6d3f6.tar.bz2
moa-id-spss-c9518b7d9772240b0d840f9175f8e576a5f6d3f6.zip
rework behaviour of force switch, add getAllKeys to configuration
Diffstat (limited to 'id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java')
-rw-r--r--id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java b/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java
index dfb1f542f..6de10e9b9 100644
--- a/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java
+++ b/id/server/moa-id-commons/src/main/java/com/datentechnik/moa/id/conf/persistence/dal/ConfigPropertyDaoImpl.java
@@ -25,24 +25,25 @@ public class ConfigPropertyDaoImpl implements ConfigPropertyDao {
private EntityManager em;
@Override
- public void saveProperty(ConfigProperty property) {
- this.saveProperty(property, false);
+ public List<String> getAllKeys() {
+ if (null == em) {
+ log.error("No EntityManager set!");
+ return null;
+ }
+ TypedQuery<String> query = em.createQuery("select key from ConfigProperty", String.class);
+ List<String> result = query.getResultList();
+ return result;
}
@Override
- public void saveProperty(ConfigProperty property, boolean overwrite) {
+ public void saveProperty(ConfigProperty property) {
if (null == em) {
log.error("No EntityManager set!");
return;
}
log.debug("Storing '{}'.", property.toString());
- if (overwrite) {
- em.merge(property);
- } else {
- log.debug("Storing '{}'.", property.toString());
- em.persist(property);
- }
+ em.persist(property);
}
@Override