Revision ad7201d3
Added by Andreas Müller about 3 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/group/authority/CdmAuthorityEditorInput.java | ||
---|---|---|
26 | 26 |
* |
27 | 27 |
* @author cmathew |
28 | 28 |
* @created Mar 28, 2013 |
29 |
* |
|
30 | 29 |
*/ |
31 |
|
|
32 |
public class CdmAuthorityEditorInput extends CdmEntitySessionInput implements IConversationEnabled { |
|
30 |
public class CdmAuthorityEditorInput |
|
31 |
extends CdmEntitySessionInput<Group> |
|
32 |
implements IConversationEnabled { |
|
33 |
|
|
33 | 34 |
private ConversationHolder conversation; |
34 | 35 |
private Group group; |
35 | 36 |
|
... | ... | |
60 | 61 |
|
61 | 62 |
return null; |
62 | 63 |
} |
63 |
/* (non-Javadoc) |
|
64 |
* @see eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver#update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap) |
|
65 |
*/ |
|
64 |
|
|
66 | 65 |
@Override |
67 | 66 |
public void update(CdmDataChangeMap changeEvents) { |
68 | 67 |
// TODO Auto-generated method stub |
69 |
|
|
70 | 68 |
} |
71 |
/* (non-Javadoc) |
|
72 |
* @see eu.etaxonomy.cdm.api.conversation.IConversationEnabled#getConversationHolder() |
|
73 |
*/ |
|
69 |
|
|
74 | 70 |
@Override |
75 | 71 |
public ConversationHolder getConversationHolder() { |
76 | 72 |
return this.conversation; |
77 | 73 |
} |
74 |
|
|
78 | 75 |
public String getName() { |
79 | 76 |
return group.getName(); |
80 | 77 |
} |
81 | 78 |
|
82 |
/* (non-Javadoc) |
|
83 |
* @see java.lang.Object#equals(java.lang.Object) |
|
84 |
*/ |
|
85 | 79 |
@Override |
86 | 80 |
public boolean equals(Object object) { |
87 | 81 |
if (object instanceof CdmAuthorityEditorInput |
... | ... | |
93 | 87 |
return super.equals(object); |
94 | 88 |
} |
95 | 89 |
|
96 |
/** |
|
97 |
* Getter method for group member. |
|
98 |
* |
|
99 |
* @return |
|
100 |
*/ |
|
101 | 90 |
public Group getGroup() { |
102 | 91 |
return this.group; |
103 | 92 |
} |
104 |
|
|
105 |
/* (non-Javadoc) |
|
106 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled#getRootEntities() |
|
107 |
*/ |
|
93 |
|
|
108 | 94 |
@Override |
109 | 95 |
public Collection<Group> getRootEntities() { |
110 | 96 |
return Arrays.asList(group); |
111 | 97 |
} |
112 | 98 |
|
113 |
/* (non-Javadoc) |
|
114 |
* @see eu.etaxonomy.taxeditor.editor.CdmEntitySessionInput#merge() |
|
115 |
*/ |
|
116 | 99 |
@Override |
117 | 100 |
public void merge() { |
118 | 101 |
group = CdmStore.getService(IGroupService.class).merge(group, true).getMergedEntity(); |
119 |
|
|
120 | 102 |
} |
121 |
} |
|
103 |
} |
Also available in: Unified diff
cleanup and generics for ICdmEntitySessionEnabled