Add all value constructor for proper deserialization of empty optional

This commit is contained in:
René Pfeuffer
2018-06-04 12:43:57 +02:00
parent 5f051ecccd
commit dc9295a434

View File

@@ -2,19 +2,21 @@ package sonia.scm.api.v2.resources;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.Instant;
import java.util.Map;
import java.util.Optional;
@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@Data @AllArgsConstructor @NoArgsConstructor
public class UserDto {
private boolean active;
private boolean admin;
private Instant creationDate;
private String displayName;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Optional<Instant> lastModified;
private String mail;
private String name;