super();
addDBDateField("creationdate", "webdb_create");
- addDBDateField("changedate", "webdb_lastchange");
}
+
+ public EntityAdapter makeEntityAdapter(Entity anEntity) {
+ return new EntityAdapter(anEntity, this);
+ }
+
+ private class CommentToContentField implements CalculatedField {
+ public Object getValue(EntityAdapter anEntityAdapter) {
+ try {
+ return getRelation(
+ DatabaseContent.getInstance(),
+ "id="+anEntityAdapter.get("to_media"),
+ "id",
+ ContentAdapterDefinition.getInstance());
+ }
+ catch (Throwable t) {
+ throw new RuntimeException(t.getMessage());
+ }
+ }
+ }
+
}