Mercurial > hg > ismi-richfaces
diff src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentRoleBean.java @ 125:eee2e0ca4032
updated entry beans to use EditIntents.
author | casties |
---|---|
date | Tue, 31 Jan 2017 18:09:54 +0100 |
parents | 28a0c2726466 |
children |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentRoleBean.java Mon Jan 30 20:35:36 2017 +0100 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentRoleBean.java Tue Jan 31 18:09:54 2017 +0100 @@ -4,6 +4,7 @@ import org.apache.log4j.Logger; import org.mpi.openmind.repository.bo.Entity; import org.mpi.openmind.repository.bo.Node; +import org.mpi.openmind.repository.services.utils.EditIntent; public class CurrentRoleBean extends AbstractISMIBean{ @@ -13,6 +14,16 @@ private static final long serialVersionUID = -4934098828218979428L; private static Logger logger = Logger.getLogger(CurrentRoleBean.class); + /** intent to edit all attributes and relations in the form */ + public static EditIntent editRoleIntent = new EditIntent( + AbstractISMIBean.ROLE, + // attributes + new String[]{"name"}, + // source relations + new String[]{}, + // target relations + new String[]{}); + public CurrentRoleBean(){ this.entity = new Entity(Node.TYPE_ABOX, ROLE, false); this.setDefObjectClass(ROLE); @@ -44,7 +55,7 @@ if(isConsistent()){ this.entity = updateEntityAttributes(this.entity); - this.entity = getWrapper().saveEntity(this.entity, getUserName(), null); + this.entity = getWrapper().saveEntity(this.entity, getUserName(), editRoleIntent); getAppBean().setRoleListAsDirty(); logger.info("Entity saved - Time = " + (System.currentTimeMillis() - start) + ", " + entity); @@ -53,7 +64,6 @@ } catch (Exception e) { logger.error(e.getMessage(), e); - e.printStackTrace(); this.printInternalError(e); }