1 package fr.ifremer.reefdb.dto.referential;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.quadrige3.ui.core.dto.CommentAware;
27 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTO;
28 import java.util.Collection;
29 import java.util.List;
30 import javax.annotation.Generated;
31
32 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:00 CEST 2022")
33 public interface TaxonDTO extends CommentAware, BaseReferentialDTO {
34
35 String PROPERTY_COMMENT = "comment";
36
37 String PROPERTY_TEMPORARY = "temporary";
38
39 String PROPERTY_OBSOLETE = "obsolete";
40
41 String PROPERTY_VIRTUAL = "virtual";
42
43 String PROPERTY_REFERENT = "referent";
44
45 String PROPERTY_REFERENCE_TAXON_ID = "referenceTaxonId";
46
47 String PROPERTY_PARENT_TAXON_ID = "parentTaxonId";
48
49 String PROPERTY_TAX_REF = "taxRef";
50
51 String PROPERTY_WORMS_REF = "wormsRef";
52
53 String PROPERTY_TAXON_GROUPS = "taxonGroups";
54
55 String PROPERTY_PARENT_TAXON = "parentTaxon";
56
57 String PROPERTY_REFERENCE_TAXON = "referenceTaxon";
58
59 String PROPERTY_COMPOSITE_TAXONS = "compositeTaxons";
60
61 String PROPERTY_LEVEL = "level";
62
63 String PROPERTY_CITATION = "citation";
64
65 String getComment();
66
67 void setComment(String comment);
68
69 boolean isTemporary();
70
71 void setTemporary(boolean temporary);
72
73 boolean isObsolete();
74
75 void setObsolete(boolean obsolete);
76
77 boolean isVirtual();
78
79 void setVirtual(boolean virtual);
80
81 boolean isReferent();
82
83 void setReferent(boolean referent);
84
85 Integer getReferenceTaxonId();
86
87 void setReferenceTaxonId(Integer referenceTaxonId);
88
89 Integer getParentTaxonId();
90
91 void setParentTaxonId(Integer parentTaxonId);
92
93 String getTaxRef();
94
95 void setTaxRef(String taxRef);
96
97 String getWormsRef();
98
99 void setWormsRef(String wormsRef);
100
101 TaxonGroupDTO getTaxonGroups(int index);
102
103 boolean isTaxonGroupsEmpty();
104
105 int sizeTaxonGroups();
106
107 void addTaxonGroups(TaxonGroupDTO taxonGroups);
108
109 void addAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups);
110
111 boolean removeTaxonGroups(TaxonGroupDTO taxonGroups);
112
113 boolean removeAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups);
114
115 boolean containsTaxonGroups(TaxonGroupDTO taxonGroups);
116
117 boolean containsAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups);
118
119 List<TaxonGroupDTO> getTaxonGroups();
120
121 void setTaxonGroups(List<TaxonGroupDTO> taxonGroups);
122
123 TaxonDTO getParentTaxon();
124
125 void setParentTaxon(TaxonDTO parentTaxon);
126
127 TaxonDTO getReferenceTaxon();
128
129 void setReferenceTaxon(TaxonDTO referenceTaxon);
130
131 TaxonDTO getCompositeTaxons(int index);
132
133 boolean isCompositeTaxonsEmpty();
134
135 int sizeCompositeTaxons();
136
137 void addCompositeTaxons(TaxonDTO compositeTaxons);
138
139 void addAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons);
140
141 boolean removeCompositeTaxons(TaxonDTO compositeTaxons);
142
143 boolean removeAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons);
144
145 boolean containsCompositeTaxons(TaxonDTO compositeTaxons);
146
147 boolean containsAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons);
148
149 Collection<TaxonDTO> getCompositeTaxons();
150
151 void setCompositeTaxons(Collection<TaxonDTO> compositeTaxons);
152
153 TaxonomicLevelDTO getLevel();
154
155 void setLevel(TaxonomicLevelDTO level);
156
157 CitationDTO getCitation();
158
159 void setCitation(CitationDTO citation);
160
161 }