@Entity\r
@Audited\r
\r
-public class WorkingSet<S extends DescriptionBase> extends AnnotatableEntity {\r
+public class WorkingSet extends AnnotatableEntity {\r
private static final long serialVersionUID = 3256448866757415686L;\r
@SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(WorkingSet.class);\r
@XmlSchemaType(name = "IDREF")\r
@ManyToMany(fetch = FetchType.LAZY)\r
@Cascade(CascadeType.SAVE_UPDATE)\r
- private Set<S> descriptions = new HashSet<S>();\r
+ private Set<DescriptionBase> descriptions = new HashSet<DescriptionBase>();\r
\r
/** \r
* Class constructor: creates a new empty working set instance.\r
* Returns the {@link DescriptionBase descriptions} of\r
* <i>this</i> working set.\r
* \r
- * @see #addDescription(S)\r
- * @see #removeDescription(S)\r
+ * @see #addDescription(DescriptionBase)\r
+ * @see #removeDescription(DescriptionBase)\r
*/\r
- public Set<S> getDescriptions() {\r
+ public Set<DescriptionBase> getDescriptions() {\r
return descriptions;\r
}\r
\r
* \r
* @param description the description to be added to <i>this</i> working set\r
* @see #getDescriptions()\r
- * @see WorkingSet#addDescription(S)\r
+ * @see WorkingSet#addDescription(DescriptionBase)\r
*/\r
- public void addDescription(S description) {\r
+ public void addDescription(DescriptionBase description) {\r
logger.debug("addDescription");\r
this.descriptions.add(description);\r
}\r
*\r
* @param description the description which should be removed\r
* @see #getDescriptions()\r
- * @see #addDescription(S)\r
- * @see WorkingSet#removeDescription(S)\r
+ * @see #addDescription(DescriptionBase)\r
+ * @see WorkingSet#removeDescription(DescriptionBase)\r
*/\r
- public void removeDescription(S description) {\r
+ public void removeDescription(DescriptionBase description) {\r
this.descriptions.remove(description);\r
}\r
\r