View Javadoc
1   package fr.ifremer.reefdb.dto.referential;
2   
3   /*-
4    * #%L
5    * Reef DB :: Core
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2014 - 2022 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU Affero General Public License as published by
13   * the Free Software Foundation, either version 3 of the License, or
14   * (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU Affero General Public License
22   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
23   * #L%
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 } //TaxonDTO