Mercurial > hg > ismi-richfaces
diff src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentAliasBean.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/CurrentAliasBean.java Mon Jan 30 20:35:36 2017 +0100 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentAliasBean.java Tue Jan 31 18:09:54 2017 +0100 @@ -5,6 +5,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 CurrentAliasBean extends AbstractISMIBean implements Serializable{ @@ -12,6 +13,16 @@ private static Logger logger = Logger.getLogger(CurrentAliasBean.class); + /** intent to edit all attributes and relations in the form */ + public static EditIntent editAliasIntent = new EditIntent( + AbstractISMIBean.ALIAS, + // attributes + new String[]{"alias", "alias_translit"}, + // source relations + new String[]{}, + // target relations + new String[]{}); + public CurrentAliasBean(){ this.entity = new Entity(Node.TYPE_ABOX, ALIAS, false); setDefObjectClass(ALIAS); @@ -31,7 +42,7 @@ super.save(); try { this.entity = updateEntityAttributes(this.entity); - this.entity = getWrapper().saveEntity(this.entity, getSessionUser().getEmail(), null); + this.entity = getWrapper().saveEntity(this.entity, getSessionUser().getEmail(), editAliasIntent); getAppBean().getSimpleSearchCache().setMapDirty(true); logger.info("Entity saved - Time = " + (System.currentTimeMillis() - start) + ", " + entity); @@ -39,7 +50,6 @@ } catch (Exception e) { logger.error(e.getMessage(), e); - e.printStackTrace(); this.printInternalError(e); } saveEnd();