comparison 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
comparison
equal deleted inserted replaced
124:28a0c2726466 125:eee2e0ca4032
3 import java.io.Serializable; 3 import java.io.Serializable;
4 4
5 import org.apache.log4j.Logger; 5 import org.apache.log4j.Logger;
6 import org.mpi.openmind.repository.bo.Entity; 6 import org.mpi.openmind.repository.bo.Entity;
7 import org.mpi.openmind.repository.bo.Node; 7 import org.mpi.openmind.repository.bo.Node;
8 import org.mpi.openmind.repository.services.utils.EditIntent;
8 9
9 10
10 public class CurrentAliasBean extends AbstractISMIBean implements Serializable{ 11 public class CurrentAliasBean extends AbstractISMIBean implements Serializable{
11 private static final long serialVersionUID = 3420778447263527153L; 12 private static final long serialVersionUID = 3420778447263527153L;
12 13
13 private static Logger logger = Logger.getLogger(CurrentAliasBean.class); 14 private static Logger logger = Logger.getLogger(CurrentAliasBean.class);
15
16 /** intent to edit all attributes and relations in the form */
17 public static EditIntent editAliasIntent = new EditIntent(
18 AbstractISMIBean.ALIAS,
19 // attributes
20 new String[]{"alias", "alias_translit"},
21 // source relations
22 new String[]{},
23 // target relations
24 new String[]{});
14 25
15 public CurrentAliasBean(){ 26 public CurrentAliasBean(){
16 this.entity = new Entity(Node.TYPE_ABOX, ALIAS, false); 27 this.entity = new Entity(Node.TYPE_ABOX, ALIAS, false);
17 setDefObjectClass(ALIAS); 28 setDefObjectClass(ALIAS);
18 } 29 }
29 @Override 40 @Override
30 public String save(){ 41 public String save(){
31 super.save(); 42 super.save();
32 try { 43 try {
33 this.entity = updateEntityAttributes(this.entity); 44 this.entity = updateEntityAttributes(this.entity);
34 this.entity = getWrapper().saveEntity(this.entity, getSessionUser().getEmail(), null); 45 this.entity = getWrapper().saveEntity(this.entity, getSessionUser().getEmail(), editAliasIntent);
35 getAppBean().getSimpleSearchCache().setMapDirty(true); 46 getAppBean().getSimpleSearchCache().setMapDirty(true);
36 47
37 logger.info("Entity saved - Time = " + (System.currentTimeMillis() - start) + ", " + entity); 48 logger.info("Entity saved - Time = " + (System.currentTimeMillis() - start) + ", " + entity);
38 this.printSuccessSavingEntity(); 49 this.printSuccessSavingEntity();
39 50
40 } catch (Exception e) { 51 } catch (Exception e) {
41 logger.error(e.getMessage(), e); 52 logger.error(e.getMessage(), e);
42 e.printStackTrace();
43 this.printInternalError(e); 53 this.printInternalError(e);
44 } 54 }
45 saveEnd(); 55 saveEnd();
46 return PAGE_EDITOR; 56 return PAGE_EDITOR;
47 } 57 }