annotate src/main/java/de/mpiwg/itgroup/ismi/browse/EntityDetailsBean.java @ 124:28a0c2726466

changed saveEntity() to use new EditIntent. Set up EditIntent for TEXT, PERSON, REFERENCE.
author casties
date Mon, 30 Jan 2017 20:35:36 +0100
parents 4aa8c425685d
children b40a84944716
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package de.mpiwg.itgroup.ismi.browse;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import java.util.ArrayList;
jurzua
parents:
diff changeset
4 import java.util.HashMap;
jurzua
parents:
diff changeset
5 import java.util.List;
jurzua
parents:
diff changeset
6 import java.util.Map;
jurzua
parents:
diff changeset
7
jurzua
parents:
diff changeset
8 import javax.faces.event.ActionEvent;
jurzua
parents:
diff changeset
9
jurzua
parents:
diff changeset
10 import org.apache.log4j.Logger;
jurzua
parents:
diff changeset
11 import org.mpi.openmind.repository.bo.Attribute;
jurzua
parents:
diff changeset
12 import org.mpi.openmind.repository.bo.Entity;
jurzua
parents:
diff changeset
13 import org.mpi.openmind.repository.bo.Node;
jurzua
parents:
diff changeset
14 import org.mpi.openmind.repository.bo.Relation;
jurzua
parents:
diff changeset
15
jurzua
parents:
diff changeset
16 import de.mpiwg.itgroup.ismi.entry.beans.SessionBean;
jurzua
parents:
diff changeset
17 import de.mpiwg.itgroup.ismi.event.beans.CopyEvent;
jurzua
parents:
diff changeset
18 import de.mpiwg.itgroup.ismi.event.beans.StudyEvent;
jurzua
parents:
diff changeset
19 import de.mpiwg.itgroup.ismi.event.beans.TransferEvent;
jurzua
parents:
diff changeset
20
99
d0fb989bf53a better logging of entity deletion.
casties
parents: 1
diff changeset
21 public class EntityDetailsBean extends AbstractBrowse {
1
jurzua
parents:
diff changeset
22
jurzua
parents:
diff changeset
23 private static final long serialVersionUID = 1374652791403248103L;
jurzua
parents:
diff changeset
24
jurzua
parents:
diff changeset
25 private static Logger logger = Logger.getLogger(EntityDetailsBean.class);
jurzua
parents:
diff changeset
26
jurzua
parents:
diff changeset
27 private Entity entity;
jurzua
parents:
diff changeset
28 private String currentEntityId;
jurzua
parents:
diff changeset
29
jurzua
parents:
diff changeset
30 private List<Attribute> attributeList = new ArrayList<Attribute>();
jurzua
parents:
diff changeset
31 private List<String> sourceRelationNames = new ArrayList<String>();
jurzua
parents:
diff changeset
32 private List<String> targetRelationNames = new ArrayList<String>();
jurzua
parents:
diff changeset
33
jurzua
parents:
diff changeset
34 private Map<String, Long> sourceRelationCount = new HashMap<String, Long>();
jurzua
parents:
diff changeset
35 private Map<String, Long> targetRelationCount = new HashMap<String, Long>();
jurzua
parents:
diff changeset
36
jurzua
parents:
diff changeset
37 private Map<String, List<Relation>> sourceRelations = new HashMap<String, List<Relation>>();
jurzua
parents:
diff changeset
38 private Map<String, List<Relation>> targetRelations = new HashMap<String, List<Relation>>();
jurzua
parents:
diff changeset
39
jurzua
parents:
diff changeset
40 private List<Entity> previousVersionsList = new ArrayList<Entity>();
jurzua
parents:
diff changeset
41 private Entity selectedPreviousVersion = null;
jurzua
parents:
diff changeset
42 private boolean previousVersionDetailsVisible = false;
jurzua
parents:
diff changeset
43
jurzua
parents:
diff changeset
44
jurzua
parents:
diff changeset
45 public EntityDetailsBean() {
jurzua
parents:
diff changeset
46 }
jurzua
parents:
diff changeset
47
jurzua
parents:
diff changeset
48 public void listenerHideDetailsPopup(ActionEvent event){
jurzua
parents:
diff changeset
49 setPreviousVersionDetailsVisible(false);
jurzua
parents:
diff changeset
50 }
jurzua
parents:
diff changeset
51
jurzua
parents:
diff changeset
52 public void listenerHidePreviousVersions(ActionEvent event){
jurzua
parents:
diff changeset
53 setPreviousVersionsList(new ArrayList<Entity>());
jurzua
parents:
diff changeset
54 setSelectedPreviousVersion(null);
jurzua
parents:
diff changeset
55 }
jurzua
parents:
diff changeset
56
jurzua
parents:
diff changeset
57 public void listenerUndoUntilThisVersion(ActionEvent event) throws Exception{
jurzua
parents:
diff changeset
58 this.selectedPreviousVersion = (Entity)getRequestBean("previousVersion");
jurzua
parents:
diff changeset
59 if(this.selectedPreviousVersion != null){
jurzua
parents:
diff changeset
60
jurzua
parents:
diff changeset
61 //checking whether the relation reference to existing entities,
jurzua
parents:
diff changeset
62 //If the entity referenced does not exist more, the relation will not be considered.
jurzua
parents:
diff changeset
63
jurzua
parents:
diff changeset
64 //Checking source's relation
jurzua
parents:
diff changeset
65 List<Relation> relToDelete = new ArrayList<Relation>();
jurzua
parents:
diff changeset
66 for(Relation rel : selectedPreviousVersion.getSourceRelations()){
jurzua
parents:
diff changeset
67 if(getWrapper().getEntityById(rel.getTargetId()) == null){
jurzua
parents:
diff changeset
68 relToDelete.add(rel);
jurzua
parents:
diff changeset
69 }
jurzua
parents:
diff changeset
70 }
jurzua
parents:
diff changeset
71 for(Relation rel : relToDelete){
jurzua
parents:
diff changeset
72 selectedPreviousVersion.getSourceRelations().remove(rel);
jurzua
parents:
diff changeset
73 }
jurzua
parents:
diff changeset
74
jurzua
parents:
diff changeset
75 //Checking target's relations
jurzua
parents:
diff changeset
76 relToDelete = new ArrayList<Relation>();
jurzua
parents:
diff changeset
77 for(Relation rel : selectedPreviousVersion.getTargetRelations()){
jurzua
parents:
diff changeset
78 if(getWrapper().getEntityById(rel.getSourceId()) == null){
jurzua
parents:
diff changeset
79 relToDelete.add(rel);
jurzua
parents:
diff changeset
80 }
jurzua
parents:
diff changeset
81 }
jurzua
parents:
diff changeset
82 for(Relation rel : relToDelete){
jurzua
parents:
diff changeset
83 selectedPreviousVersion.getTargetRelations().remove(rel);
jurzua
parents:
diff changeset
84 }
jurzua
parents:
diff changeset
85
jurzua
parents:
diff changeset
86 selectedPreviousVersion.setVersion(this.entity.getVersion());
jurzua
parents:
diff changeset
87 selectedPreviousVersion.setSystemStatus(Node.SYS_STATUS_CURRENT_VERSION);
jurzua
parents:
diff changeset
88
124
28a0c2726466 changed saveEntity() to use new EditIntent. Set up EditIntent for TEXT, PERSON, REFERENCE.
casties
parents: 119
diff changeset
89 getWrapper().saveEntity(selectedPreviousVersion, getUserName(), null);
1
jurzua
parents:
diff changeset
90
jurzua
parents:
diff changeset
91 }
jurzua
parents:
diff changeset
92 }
jurzua
parents:
diff changeset
93
jurzua
parents:
diff changeset
94
jurzua
parents:
diff changeset
95
jurzua
parents:
diff changeset
96 public void listenerGetPreviousVersions(ActionEvent event){
jurzua
parents:
diff changeset
97 this.previousVersionsList = getWrapper().getPreviousEntitiesById(getEntity().getId());
jurzua
parents:
diff changeset
98 if(previousVersionsList.size() == 0){
jurzua
parents:
diff changeset
99 addGeneralMsg("It had not been found previous versions for this entity.");
jurzua
parents:
diff changeset
100 }
jurzua
parents:
diff changeset
101 }
jurzua
parents:
diff changeset
102
jurzua
parents:
diff changeset
103 public void listenerShowPreviousVersionDetails(ActionEvent event){
jurzua
parents:
diff changeset
104 this.selectedPreviousVersion = (Entity)getRequestBean("previousVersion");
jurzua
parents:
diff changeset
105 setPreviousVersionDetailsVisible(true);
119
4aa8c425685d less System.out.println.
casties
parents: 102
diff changeset
106 //System.out.println(this.selectedPreviousVersion);
1
jurzua
parents:
diff changeset
107 }
jurzua
parents:
diff changeset
108
jurzua
parents:
diff changeset
109
jurzua
parents:
diff changeset
110
jurzua
parents:
diff changeset
111 public void listenerShowEntity(ActionEvent event) {
jurzua
parents:
diff changeset
112 try {
jurzua
parents:
diff changeset
113 Long.parseLong(currentEntityId);
jurzua
parents:
diff changeset
114 redirect("/browse/entityDetails.xhtml", "?eid=" + currentEntityId);
jurzua
parents:
diff changeset
115
jurzua
parents:
diff changeset
116 } catch (Exception e) {
jurzua
parents:
diff changeset
117 addErrorMsg("ID is not valid: " + this.currentEntityId);
jurzua
parents:
diff changeset
118 }
jurzua
parents:
diff changeset
119 }
jurzua
parents:
diff changeset
120
jurzua
parents:
diff changeset
121 public void setEntity(Entity entity) {
jurzua
parents:
diff changeset
122 this.entity = entity;
jurzua
parents:
diff changeset
123 if(entity != null){
jurzua
parents:
diff changeset
124
jurzua
parents:
diff changeset
125 this.currentEntityId = entity.getId().toString();
jurzua
parents:
diff changeset
126
jurzua
parents:
diff changeset
127 this.selectedPreviousVersion = null;
jurzua
parents:
diff changeset
128 this.previousVersionsList = new ArrayList<Entity>();
jurzua
parents:
diff changeset
129 //this.definition = getWrapper().getDefinition(entity.getObjectClass());
jurzua
parents:
diff changeset
130 this.attributeList = getWrapper().getAttributeByEntId(entity.getId());
jurzua
parents:
diff changeset
131 this.sourceRelations = new HashMap<String, List<Relation>>();
jurzua
parents:
diff changeset
132 this.targetRelations = new HashMap<String, List<Relation>>();
jurzua
parents:
diff changeset
133 this.sourceRelationNames = new ArrayList<String>();
jurzua
parents:
diff changeset
134 this.targetRelationNames = new ArrayList<String>();
jurzua
parents:
diff changeset
135 this.sourceRelationCount = new HashMap<String, Long>();
jurzua
parents:
diff changeset
136 this.targetRelationCount = new HashMap<String, Long>();
jurzua
parents:
diff changeset
137
jurzua
parents:
diff changeset
138
119
4aa8c425685d less System.out.println.
casties
parents: 102
diff changeset
139 //System.out.println("****************");
1
jurzua
parents:
diff changeset
140 List<Relation> srcRels = getWrapper().getDefSourceRelations(this.entity.getObjectClass());
jurzua
parents:
diff changeset
141 for(Relation rel : srcRels){
jurzua
parents:
diff changeset
142 if(rel.getOwnValue().equals("has_autor_misattribution")){
119
4aa8c425685d less System.out.println.
casties
parents: 102
diff changeset
143 logger.debug("misattribution: src - " + rel.getOwnValue());
1
jurzua
parents:
diff changeset
144 }
jurzua
parents:
diff changeset
145 if(!this.sourceRelationNames.contains(rel.getOwnValue())){
jurzua
parents:
diff changeset
146 this.sourceRelationNames.add(rel.getOwnValue());
jurzua
parents:
diff changeset
147 this.sourceRelationCount.put(rel.getOwnValue(), getWrapper().getSourceRelationsCount(entity, rel.getOwnValue(), null));
jurzua
parents:
diff changeset
148 }
jurzua
parents:
diff changeset
149 }
jurzua
parents:
diff changeset
150 List<Relation> tarRels = getWrapper().getDefTargetRelations(this.entity.getObjectClass());
jurzua
parents:
diff changeset
151 for(Relation rel : tarRels){
jurzua
parents:
diff changeset
152 if(!this.targetRelationNames.contains(rel.getOwnValue())){
jurzua
parents:
diff changeset
153 this.targetRelationNames.add(rel.getOwnValue());
jurzua
parents:
diff changeset
154 this.targetRelationCount.put(rel.getOwnValue(), getWrapper().getTargetRelationsCount(entity, rel.getOwnValue(), null));
jurzua
parents:
diff changeset
155 }
jurzua
parents:
diff changeset
156
jurzua
parents:
diff changeset
157 }
jurzua
parents:
diff changeset
158 }
jurzua
parents:
diff changeset
159 }
jurzua
parents:
diff changeset
160
jurzua
parents:
diff changeset
161 public void listenerShowTargetRelations(ActionEvent event){
jurzua
parents:
diff changeset
162 String tarName = (String) getRequestBean("tarName");
jurzua
parents:
diff changeset
163 this.targetRelations.put(tarName, getWrapper().getTargetRelations(this.entity, tarName, null, -1));
jurzua
parents:
diff changeset
164 }
jurzua
parents:
diff changeset
165
102
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
166 /**
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
167 * Handler that deletes the current Entity.
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
168 * @return
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
169 */
1
jurzua
parents:
diff changeset
170 public String listenerDeleteEntity(){
jurzua
parents:
diff changeset
171 try {
102
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
172 // get user name from SessionBean
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
173 SessionBean session = (SessionBean) getSessionBean("Session");
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
174 String user = "";
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
175 if (session != null) {
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
176 user = session.getUsername();
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
177 }
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
178
99
d0fb989bf53a better logging of entity deletion.
casties
parents: 1
diff changeset
179 // delete entity
d0fb989bf53a better logging of entity deletion.
casties
parents: 1
diff changeset
180 getWrapper().removeCurrentVersionEntity(this.entity, user);
102
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
181
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
182 // reset EntityRepositoryBean
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
183 EntityRepositoryBean bean = (EntityRepositoryBean) getSessionBean("EntityRepository");
1
jurzua
parents:
diff changeset
184 if(bean != null){
jurzua
parents:
diff changeset
185 bean.reset();
jurzua
parents:
diff changeset
186 }
jurzua
parents:
diff changeset
187 addGeneralMsg("The entity has been removed.");
102
db3e1bbfde03 fix error when EntityRepositoryBean is not available when deleting an entity.
casties
parents: 99
diff changeset
188
1
jurzua
parents:
diff changeset
189 } catch (Exception e) {
jurzua
parents:
diff changeset
190 printInternalError(e);
jurzua
parents:
diff changeset
191 logger.error(e.getMessage() + " Removing" + entity, e);
jurzua
parents:
diff changeset
192 }
jurzua
parents:
diff changeset
193
jurzua
parents:
diff changeset
194 return GOTO_ENTITY_REPOSITORY;
jurzua
parents:
diff changeset
195 }
jurzua
parents:
diff changeset
196
jurzua
parents:
diff changeset
197 public void listenerShowSourceRelations(ActionEvent event){
jurzua
parents:
diff changeset
198 try {
jurzua
parents:
diff changeset
199 String srcName = (String) getRequestBean("srcName");
jurzua
parents:
diff changeset
200 this.sourceRelations.put(srcName, getWrapper().getSourceRelations(this.entity, srcName, null, -1));
jurzua
parents:
diff changeset
201 } catch (Exception e) {
jurzua
parents:
diff changeset
202 printInternalError(e);
jurzua
parents:
diff changeset
203 logger.error(e.getMessage(), e);
jurzua
parents:
diff changeset
204 }
jurzua
parents:
diff changeset
205 }
jurzua
parents:
diff changeset
206 public Entity getEntity() {
jurzua
parents:
diff changeset
207 return entity;
jurzua
parents:
diff changeset
208 }
jurzua
parents:
diff changeset
209
jurzua
parents:
diff changeset
210
jurzua
parents:
diff changeset
211
jurzua
parents:
diff changeset
212 /**
jurzua
parents:
diff changeset
213 * This method calls the SessionBean and put in it the current entity to be
jurzua
parents:
diff changeset
214 * modified.
jurzua
parents:
diff changeset
215 *
jurzua
parents:
diff changeset
216 * @return
jurzua
parents:
diff changeset
217 */
jurzua
parents:
diff changeset
218 public String actionEdit() {
jurzua
parents:
diff changeset
219 try {
jurzua
parents:
diff changeset
220 // getting de.mpiwg.itgroup.ismi.entry.beans.SessionBean
jurzua
parents:
diff changeset
221 getSessionBean().editEntity(this.entity);
jurzua
parents:
diff changeset
222
jurzua
parents:
diff changeset
223 } catch (Exception e) {
jurzua
parents:
diff changeset
224 e.printStackTrace();
jurzua
parents:
diff changeset
225 }
jurzua
parents:
diff changeset
226 if(entity.getObjectClass().equals(StudyEvent.OC) ||
jurzua
parents:
diff changeset
227 entity.getObjectClass().equals(CopyEvent.OC) ||
jurzua
parents:
diff changeset
228 entity.getObjectClass().equals(TransferEvent.OC)){
jurzua
parents:
diff changeset
229 return SessionBean.PAGE_EVENT_FORM;
jurzua
parents:
diff changeset
230 }else{
jurzua
parents:
diff changeset
231 return SessionBean.PAGE_ENTRY;
jurzua
parents:
diff changeset
232 }
jurzua
parents:
diff changeset
233 }
jurzua
parents:
diff changeset
234
jurzua
parents:
diff changeset
235 /**
jurzua
parents:
diff changeset
236 * <p>
jurzua
parents:
diff changeset
237 * Show the details page for the current entity.
jurzua
parents:
diff changeset
238 * </p>
jurzua
parents:
diff changeset
239 */
jurzua
parents:
diff changeset
240 public String showTarget() {
jurzua
parents:
diff changeset
241 Relation relation = (Relation) getRequestBean("srcRelation");
jurzua
parents:
diff changeset
242 setEntity(relation.getTarget());
jurzua
parents:
diff changeset
243 return GOTO_ENTITY_DETAILS;
jurzua
parents:
diff changeset
244 }
jurzua
parents:
diff changeset
245
jurzua
parents:
diff changeset
246 public String showSource() {
jurzua
parents:
diff changeset
247 Relation relation = (Relation) getRequestBean("tarRelation");
jurzua
parents:
diff changeset
248 setEntity(relation.getSource());
jurzua
parents:
diff changeset
249 return GOTO_ENTITY_DETAILS;
jurzua
parents:
diff changeset
250 }
jurzua
parents:
diff changeset
251
jurzua
parents:
diff changeset
252 public Entity getEntityById(Long id) {
jurzua
parents:
diff changeset
253 //juc return getOntology().getEntityById(id);
jurzua
parents:
diff changeset
254 return getWrapper().getEntityById(id);
jurzua
parents:
diff changeset
255 }
jurzua
parents:
diff changeset
256
jurzua
parents:
diff changeset
257 public String getCurrentEntityId() {
jurzua
parents:
diff changeset
258 return currentEntityId;
jurzua
parents:
diff changeset
259 }
jurzua
parents:
diff changeset
260
jurzua
parents:
diff changeset
261 public void setCurrentEntityId(String cid) {
jurzua
parents:
diff changeset
262 this.currentEntityId = cid;
jurzua
parents:
diff changeset
263 }
jurzua
parents:
diff changeset
264
jurzua
parents:
diff changeset
265 public List<Attribute> getAttributeList() {
jurzua
parents:
diff changeset
266 return attributeList;
jurzua
parents:
diff changeset
267 }
jurzua
parents:
diff changeset
268
jurzua
parents:
diff changeset
269 public void setAttributeList(List<Attribute> attributeList) {
jurzua
parents:
diff changeset
270 this.attributeList = attributeList;
jurzua
parents:
diff changeset
271 }
jurzua
parents:
diff changeset
272 public List<String> getSourceRelationNames() {
jurzua
parents:
diff changeset
273 return sourceRelationNames;
jurzua
parents:
diff changeset
274 }
jurzua
parents:
diff changeset
275
jurzua
parents:
diff changeset
276 public void setSourceRelationNames(List<String> sourceRelationNames) {
jurzua
parents:
diff changeset
277 this.sourceRelationNames = sourceRelationNames;
jurzua
parents:
diff changeset
278 }
jurzua
parents:
diff changeset
279
jurzua
parents:
diff changeset
280 public List<String> getTargetRelationNames() {
jurzua
parents:
diff changeset
281 return targetRelationNames;
jurzua
parents:
diff changeset
282 }
jurzua
parents:
diff changeset
283
jurzua
parents:
diff changeset
284 public void setTargetRelationNames(List<String> targetRelationNames) {
jurzua
parents:
diff changeset
285 this.targetRelationNames = targetRelationNames;
jurzua
parents:
diff changeset
286 }
jurzua
parents:
diff changeset
287
jurzua
parents:
diff changeset
288 public Map<String, Long> getSourceRelationCount() {
jurzua
parents:
diff changeset
289 return sourceRelationCount;
jurzua
parents:
diff changeset
290 }
jurzua
parents:
diff changeset
291
jurzua
parents:
diff changeset
292 public void setSourceRelationCount(Map<String, Long> sourceRelationCount) {
jurzua
parents:
diff changeset
293 this.sourceRelationCount = sourceRelationCount;
jurzua
parents:
diff changeset
294 }
jurzua
parents:
diff changeset
295
jurzua
parents:
diff changeset
296 public Map<String, Long> getTargetRelationCount() {
jurzua
parents:
diff changeset
297 return targetRelationCount;
jurzua
parents:
diff changeset
298 }
jurzua
parents:
diff changeset
299
jurzua
parents:
diff changeset
300 public void setTargetRelationCount(Map<String, Long> targetRelationCount) {
jurzua
parents:
diff changeset
301 this.targetRelationCount = targetRelationCount;
jurzua
parents:
diff changeset
302 }
jurzua
parents:
diff changeset
303
jurzua
parents:
diff changeset
304 public Map<String, List<Relation>> getSourceRelations() {
jurzua
parents:
diff changeset
305 return sourceRelations;
jurzua
parents:
diff changeset
306 }
jurzua
parents:
diff changeset
307
jurzua
parents:
diff changeset
308 public void setSourceRelations(Map<String, List<Relation>> sourceRelations) {
jurzua
parents:
diff changeset
309 this.sourceRelations = sourceRelations;
jurzua
parents:
diff changeset
310 }
jurzua
parents:
diff changeset
311
jurzua
parents:
diff changeset
312 public Map<String, List<Relation>> getTargetRelations() {
jurzua
parents:
diff changeset
313 return targetRelations;
jurzua
parents:
diff changeset
314 }
jurzua
parents:
diff changeset
315
jurzua
parents:
diff changeset
316 public void setTargetRelations(Map<String, List<Relation>> targetRelations) {
jurzua
parents:
diff changeset
317 this.targetRelations = targetRelations;
jurzua
parents:
diff changeset
318 }
jurzua
parents:
diff changeset
319
jurzua
parents:
diff changeset
320 public List<Entity> getPreviousVersionsList() {
jurzua
parents:
diff changeset
321 return previousVersionsList;
jurzua
parents:
diff changeset
322 }
jurzua
parents:
diff changeset
323
jurzua
parents:
diff changeset
324 public void setPreviousVersionsList(List<Entity> previousVersionsList) {
jurzua
parents:
diff changeset
325 this.previousVersionsList = previousVersionsList;
jurzua
parents:
diff changeset
326 }
jurzua
parents:
diff changeset
327
jurzua
parents:
diff changeset
328 public Entity getSelectedPreviousVersion() {
jurzua
parents:
diff changeset
329 return selectedPreviousVersion;
jurzua
parents:
diff changeset
330 }
jurzua
parents:
diff changeset
331
jurzua
parents:
diff changeset
332 public void setSelectedPreviousVersion(Entity selectedPreviousVersion) {
jurzua
parents:
diff changeset
333 this.selectedPreviousVersion = selectedPreviousVersion;
jurzua
parents:
diff changeset
334 }
jurzua
parents:
diff changeset
335 public boolean isPreviousVersionDetailsVisible() {
jurzua
parents:
diff changeset
336 return previousVersionDetailsVisible;
jurzua
parents:
diff changeset
337 }
jurzua
parents:
diff changeset
338
jurzua
parents:
diff changeset
339 public void setPreviousVersionDetailsVisible(
jurzua
parents:
diff changeset
340 boolean previousVersionDetailsVisible) {
jurzua
parents:
diff changeset
341 this.previousVersionDetailsVisible = previousVersionDetailsVisible;
jurzua
parents:
diff changeset
342 }
jurzua
parents:
diff changeset
343 }