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