1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.rest.api.beans;
20
21 import io.swagger.v3.oas.annotations.Parameter;
22 import io.swagger.v3.oas.annotations.media.Schema;
23 import javax.ws.rs.QueryParam;
24 import org.apache.syncope.common.rest.api.service.JAXRSService;
25
26 public class CommandQuery extends AbstractQuery {
27
28 private static final long serialVersionUID = -8792519310029596796L;
29
30 public static class Builder extends AbstractQuery.Builder<CommandQuery, Builder> {
31
32 @Override
33 protected CommandQuery newInstance() {
34 return new CommandQuery();
35 }
36
37 public Builder keyword(final String keyword) {
38 getInstance().setKeyword(keyword);
39 return this;
40 }
41 }
42
43 private String keyword;
44
45 @Parameter(name = JAXRSService.PARAM_KEYWORD, description = "keyword to match", schema =
46 @Schema(implementation = String.class))
47 public String getKeyword() {
48 return keyword;
49 }
50
51 @QueryParam(JAXRSService.PARAM_KEYWORD)
52 public void setKeyword(final String keyword) {
53 this.keyword = keyword;
54 }
55 }