Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 541abced

Přidáno uživatelem Jakub Šmíd před asi 2 roky(ů)

Added description to catalog item

re #9491

Zobrazit rozdíly:

backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItem.java
25 25
@NoArgsConstructor
26 26
@Entity
27 27
@Table(name = "catalog_item")
28
//@NamedEntityGraph(name = "graph", attributeNodes = {
29
//        @NamedAttributeNode("bibliography"),
30
//        @NamedAttributeNode("alternativeNames"),
31
//        @NamedAttributeNode("countries"),
32
//        @NamedAttributeNode("writtenForms"),
33
//        @NamedAttributeNode("types"),
34
//})
35 28
public class CatalogItem {
36 29
    private static final String INTEGER_PATTERN = "\\d+";
37 30
    private static final String DOUBLE_PATTERN = "(\\d+[.]\\d+)|(\\d+)";
......
46 39
    /**
47 40
     * Name of geographic item
48 41
     */
49
    private String name;
42
    private String name = "";
50 43

  
51 44
    /**
52 45
     * Certainty
......
63 56
     */
64 57
    private double latitude;
65 58

  
59
    /**
60
     * Description
61
     */
62
    @Column(length = 100000)
63
    private String description = "";
64

  
66 65
    /**
67 66
     * Bibliography
68 67
     */
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItemDto.java
25 25
    /**
26 26
     * Name of catalog item
27 27
     */
28
    private String name;
28
    private String name = "";
29 29

  
30 30
    /**
31 31
     * Alternative names
......
67 67
     */
68 68
    private int certainty;
69 69

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

  
70 75
}
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItemServiceImpl.java
236 236
                .stream().map(s -> new AlternativeName(s, catalogItem)).collect(Collectors.toSet()));
237 237
        catalogItem.setWrittenForms(catalogItemDto.getWrittenForms()
238 238
                .stream().map(s -> new WrittenForm(s, catalogItem)).collect(Collectors.toSet()));
239
        catalogItem.setDescription(catalogItemDto.getDescription());
239 240
    }
240 241

  
241 242
    /**
242 243
     * Converts catalog entity to catalog DTO
243 244
     *
244
     * @param entity catalog entity
245
     * @param catalogItem catalog entity
245 246
     * @return catalog DTO
246 247
     */
247
    private CatalogItemDto convertEntityToDto(CatalogItem entity) {
248
    private CatalogItemDto convertEntityToDto(CatalogItem catalogItem) {
248 249
        CatalogItemDto catalogItemDto = new CatalogItemDto();
249
        catalogItemDto.setId(entity.getId());
250
        catalogItemDto.setName(entity.getName());
251
        catalogItemDto.setLatitude(entity.getLatitude());
252
        catalogItemDto.setLongitude(entity.getLongitude());
253
        catalogItemDto.setCertainty(entity.getCertainty());
254
        catalogItemDto.setBibliography(entity.getBibliography()
250
        catalogItemDto.setId(catalogItem.getId());
251
        catalogItemDto.setName(catalogItem.getName());
252
        catalogItemDto.setLatitude(catalogItem.getLatitude());
253
        catalogItemDto.setLongitude(catalogItem.getLongitude());
254
        catalogItemDto.setCertainty(catalogItem.getCertainty());
255
        catalogItemDto.setBibliography(catalogItem.getBibliography()
255 256
                .stream().map(Bibliography::getSource).collect(Collectors.toSet()));
256
        catalogItemDto.setTypes(entity.getTypes()
257
        catalogItemDto.setTypes(catalogItem.getTypes()
257 258
                .stream().map(Type::getType).collect(Collectors.toSet()));
258
        catalogItemDto.setCountries(entity.getCountries()
259
        catalogItemDto.setCountries(catalogItem.getCountries()
259 260
                .stream().map(Country::getName).collect(Collectors.toSet()));
260
        catalogItemDto.setAlternativeNames(entity.getAlternativeNames()
261
        catalogItemDto.setAlternativeNames(catalogItem.getAlternativeNames()
261 262
                .stream().map(AlternativeName::getName).collect(Collectors.toSet()));
262
        catalogItemDto.setWrittenForms(entity.getWrittenForms()
263
        catalogItemDto.setWrittenForms(catalogItem.getWrittenForms()
263 264
                .stream().map(WrittenForm::getForm).collect(Collectors.toSet()));
265
        catalogItemDto.setDescription(catalogItem.getDescription());
264 266
        return catalogItemDto;
265 267
    }
266 268

  
backend/src/test/java/cz/zcu/kiv/backendapi/catalog/CatalogItemServiceImplTest.java
98 98
        catalogItemDto.setCertainty(0);
99 99
        catalogItemDto.setLatitude(0.1);
100 100
        catalogItemDto.setLongitude(0.2);
101
        catalogItemDto.setDescription("description");
101 102

  
102 103
        Type type = new Type("type");
103 104

  
......
111 112
        catalogItem.setCertainty(0);
112 113
        catalogItem.setLatitude(0.1);
113 114
        catalogItem.setLongitude(0.2);
115
        catalogItem.setDescription("description");
114 116

  
115 117
        given(typeService.getTypeByName(anyString())).willReturn(Optional.of(type));
116 118

  
......
176 178
        catalogItemDto.setCertainty(0);
177 179
        catalogItemDto.setLatitude(0.1);
178 180
        catalogItemDto.setLongitude(0.2);
181
        catalogItemDto.setDescription("description");
179 182

  
180 183
        Type type = new Type("type");
181 184
        Type typeOld = new Type("old");
......
190 193
        catalogItem.setCertainty(0);
191 194
        catalogItem.setLatitude(0.1);
192 195
        catalogItem.setLongitude(0.2);
196
        catalogItem.setDescription("description");
193 197

  
194 198
        CatalogItem oldCatalogItem = new CatalogItem();
195 199
        oldCatalogItem.setName("old");

Také k dispozici: Unified diff