View Javadoc
1   package de.dlr.shepard.common.search.io;
2   
3   import jakarta.validation.Valid;
4   import jakarta.validation.constraints.NotBlank;
5   import lombok.AllArgsConstructor;
6   import lombok.Data;
7   import lombok.NoArgsConstructor;
8   import org.eclipse.microprofile.openapi.annotations.media.Schema;
9   
10  @Data
11  @AllArgsConstructor
12  @NoArgsConstructor
13  public abstract class ASearchParams {
14  
15    @Valid
16    @NotBlank
17    @Schema(example = "{\"property\":\"name\",\"value\":\"\",\"operator\":\"contains\"}")
18    private String query;
19  }