View Javadoc
1   package de.dlr.shepard.common.search.io;
2   
3   import jakarta.validation.Valid;
4   import jakarta.validation.constraints.NotEmpty;
5   import lombok.Data;
6   import lombok.EqualsAndHashCode;
7   import lombok.NoArgsConstructor;
8   
9   @Data
10  @NoArgsConstructor
11  @EqualsAndHashCode(callSuper = true)
12  public class SearchBody extends ASearchBody<SearchParams> {
13  
14    @Valid
15    @NotEmpty
16    private SearchScope[] scopes;
17  
18    public SearchBody(SearchScope[] scopes, SearchParams searchParams) {
19      super(searchParams);
20      this.scopes = scopes;
21    }
22  }