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();