001package org.gbif.api.model.collections.request; 002 003import java.io.Serializable; 004import java.util.Set; 005import javax.annotation.Nullable; 006import lombok.AllArgsConstructor; 007import lombok.Builder; 008import lombok.Data; 009import lombok.NoArgsConstructor; 010import org.gbif.api.model.common.paging.Pageable; 011import org.gbif.api.model.common.paging.PageableBase; 012import org.gbif.api.model.common.paging.PagingRequest; 013 014@Data 015@NoArgsConstructor 016@AllArgsConstructor 017@Builder 018public class DescriptorGroupSearchRequest extends PageableBase implements Serializable { 019 020 @Nullable private String q; 021 @Nullable private String title; 022 @Nullable private String description; 023 @Nullable private Boolean deleted; 024 @Nullable private Set<String> tags; 025 026 public Pageable getPage() { 027 return new PagingRequest(getOffset(), getLimit()); 028 } 029}