View Javadoc
1   package org.woehlke.jakartaee.petclinic.vet.api;
2   
3   
4   import jakarta.json.bind.annotation.JsonbProperty;
5   import jakarta.validation.constraints.NotBlank;
6   import jakarta.validation.constraints.NotEmpty;
7   import jakarta.validation.constraints.NotNull;
8   import lombok.*;
9   
10  import jakarta.xml.bind.annotation.*;
11  import org.woehlke.jakartaee.petclinic.specialty.api.SpecialtyListDto;
12  
13  import java.io.Serializable;
14  import java.util.*;
15  
16  /**
17   * Created with IntelliJ IDEA.
18   * User: tw
19   * Date: 01.01.14
20   * Time: 21:10
21   * To change this template use File | Settings | File Templates.
22   */
23  @Getter
24  @Setter
25  @ToString
26  @EqualsAndHashCode(callSuper = false)
27  @NoArgsConstructor
28  @AllArgsConstructor
29  @XmlRootElement(name = "Vet")
30  public class VetDto implements Serializable {
31  
32      private static final long serialVersionUID = 6749793465861123385L;
33  
34      @NotNull
35      @JsonbProperty
36      private Long id;
37  
38      @NotBlank
39      @JsonbProperty
40      private UUID uuid;
41  
42      @NotEmpty
43      @JsonbProperty
44      private String firstName;
45  
46      @NotEmpty
47      @JsonbProperty
48      private String lastName;
49  
50      @NotNull
51      @JsonbProperty
52      private SpecialtyListDto specialtyList = new SpecialtyListDto();
53  
54  }