aboutsummaryrefslogtreecommitdiff
path: root/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java
diff options
context:
space:
mode:
Diffstat (limited to 'id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java')
-rw-r--r--id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java23
1 files changed, 19 insertions, 4 deletions
diff --git a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java
index d50aa9c6e..0d9a1bf8b 100644
--- a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java
+++ b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/dao/config/AbstractConfigProperty.java
@@ -8,6 +8,9 @@ import javax.persistence.MappedSuperclass;
@MappedSuperclass
public abstract class AbstractConfigProperty implements Serializable{
+
+
+
/**
*
*/
@@ -65,7 +68,7 @@ public abstract class AbstractConfigProperty implements Serializable{
return false;
if (getClass() != obj.getClass())
return false;
- ConfigProperty other = (ConfigProperty) obj;
+ AbstractConfigProperty other = (AbstractConfigProperty) obj;
if (key == null) {
if (other.key != null)
return false;
@@ -76,7 +79,7 @@ public abstract class AbstractConfigProperty implements Serializable{
public String toString() {
StringBuilder builder = new StringBuilder();
- builder.append(getImpplementationName());
+ builder.append(getImplementationName());
builder.append(" [key=");
builder.append(getKey());
builder.append(", value=");
@@ -86,9 +89,21 @@ public abstract class AbstractConfigProperty implements Serializable{
}
/**
- * Get a name for this Entity-Implementation for logging purposes
+ * Get a name for this Entity-Implementation class
*
* @return
*/
- abstract protected String getImpplementationName();
+ protected String getImplementationName() {
+ return getImplementationClass().getSimpleName();
+
+ }
+
+ /**
+ * Get get Class of the implemented Entity
+ *
+ * @return
+ */
+ abstract protected Class<? extends AbstractConfigProperty> getImplementationClass();
+
+
} \ No newline at end of file