composite-build-usage-example
26 строк · 902.0 Байт
1package by.andd3dfx.templateapp.dto;2
3import by.andd3dfx.templateapp.validators.OnlyOneFieldModified;4import com.fasterxml.jackson.annotation.JsonInclude;5import com.fasterxml.jackson.annotation.JsonInclude.Include;6import io.swagger.annotations.ApiModelProperty;7import javax.validation.constraints.Size;8import lombok.Data;9
10@Data
11@JsonInclude(Include.NON_NULL)12@OnlyOneFieldModified
13public class ArticleUpdateDto {14
15@Size(min = 1, max = 100, message = "Title length must be between 1 and 100")16@ApiModelProperty(notes = "Article's title")17private String title;18
19@Size(max = 255, message = "Summary length shouldn't be greater than 255")20@ApiModelProperty(notes = "Article's summary")21private String summary;22
23@Size(min = 1, message = "Text length should be 1 at least")24@ApiModelProperty(notes = "Article's text")25private String text;26}
27