View Javadoc
1   /*
2    * #%L
3    * SUMARiS
4    * %%
5    * Copyright (C) 2019 SUMARiS Consortium
6    * %%
7    * This program is free software: you can redistribute it and/or modify
8    * it under the terms of the GNU General Public License as
9    * published by the Free Software Foundation, either version 3 of the
10   * License, or (at your option) any later version.
11   *
12   * This program is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15   * GNU General Public License for more details.
16   *
17   * You should have received a copy of the GNU General Public
18   * License along with this program.  If not, see
19   * <http://www.gnu.org/licenses/gpl-3.0.html>.
20   * #L%
21   */
22  
23  package net.sumaris.core.vo.technical.extraction;
24  
25  import lombok.AccessLevel;
26  import lombok.Data;
27  import lombok.experimental.FieldDefaults;
28  import lombok.experimental.FieldNameConstants;
29  import net.sumaris.core.vo.referential.IReferentialVO;
30  
31  import java.util.Date;
32  
33  /**
34   * @author Benoit Lavenier <benoit.lavenier@e-is.pro>*
35   */
36  @Data
37  @FieldDefaults(level = AccessLevel.PRIVATE)
38  @FieldNameConstants
39  public class ExtractionProductStrataVO implements IReferentialVO {
40  
41      Integer id;
42      String label;
43      String name;
44      String description;
45      String comments;
46      Date updateDate;
47      Date creationDate;
48      Integer statusId;
49  
50      Boolean isDefault;
51  
52      ExtractionProductVO product;
53      Integer productId;
54  
55      String sheetName;
56  
57      String timeColumnName;
58      String spaceColumnName;
59      String aggColumnName;
60      String techColumnName;
61  
62      String aggFunction;
63  }