(no commit message)
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / IDefTerm.java
1 package eu.etaxonomy.cdm.model.common;
2
3 import java.util.List;
4
5 import javax.persistence.ManyToOne;
6
7 import org.hibernate.annotations.Cascade;
8 import org.hibernate.annotations.CascadeType;
9
10 import au.com.bytecode.opencsv.CSVWriter;
11
12 public interface IDefTerm {
13
14 public abstract void readCsvLine(List<String> csvLine);
15
16 public abstract void writeCsvLine(CSVWriter writer);
17
18 @ManyToOne
19 @Cascade( { CascadeType.SAVE_UPDATE })
20 public abstract TermVocabulary getVocabulary();
21
22 public abstract void setVocabulary(TermVocabulary newVocabulary);
23
24 }