Projekt

Obecné

Profil

Stáhnout (1.29 KB) Statistiky
| Větev: | Tag: | Revize:
1
package cz.zcu.kiv.backendapi.catalog;
2

    
3
import com.fasterxml.jackson.annotation.JsonProperty;
4
import lombok.AllArgsConstructor;
5
import lombok.Data;
6
import lombok.NoArgsConstructor;
7

    
8
import java.util.LinkedHashSet;
9
import java.util.UUID;
10

    
11
/**
12
 * Class representing catalog item DTO
13
 */
14
@Data
15
@AllArgsConstructor
16
@NoArgsConstructor
17
public class CatalogItemDto {
18
    /**
19
     * Id
20
     */
21
    @JsonProperty(access = JsonProperty.Access.READ_ONLY)
22
    private UUID id;
23

    
24
    /**
25
     * Name of catalog item
26
     */
27
    private String name = "";
28

    
29
    /**
30
     * All names
31
     */
32
    private LinkedHashSet<String> allNames = new LinkedHashSet<>();
33

    
34
    /**
35
     * Written forms
36
     */
37
    private LinkedHashSet<String> writtenForms = new LinkedHashSet<>();
38

    
39
    /**
40
     * Types
41
     */
42
    private LinkedHashSet<String> types = new LinkedHashSet<>();
43

    
44
    /**
45
     * Countries
46
     */
47
    private LinkedHashSet<String> countries = new LinkedHashSet<>();
48

    
49
    /**
50
     * Bibliography
51
     */
52
    private LinkedHashSet<String> bibliography = new LinkedHashSet<>();
53

    
54
    /**
55
     * Longitude
56
     */
57
    private Double longitude;
58

    
59
    /**
60
     * Latitude
61
     */
62
    private Double latitude;
63

    
64
    /**
65
     * Certainty
66
     */
67
    private Integer certainty;
68

    
69
    /**
70
     * Description
71
     */
72
    private String description = "";
73

    
74
}
(3-3/6)