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