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 UserRequestQuery extends AbstractQuery {
27
28 private static final long serialVersionUID = 427312034580076640L;
29
30 public static class Builder extends AbstractQuery.Builder<UserRequestQuery, Builder> {
31
32 @Override
33 protected UserRequestQuery newInstance() {
34 return new UserRequestQuery();
35 }
36
37 public Builder user(final String user) {
38 getInstance().setUser(user);
39 return this;
40 }
41 }
42
43 private String user;
44
45 @Parameter(name = JAXRSService.PARAM_USER, description = "user to match either by key or username", schema =
46 @Schema(implementation = String.class, example = "50592942-73ec-44c4-a377-e859524245e4"))
47 public String getUser() {
48 return user;
49 }
50
51 @QueryParam(JAXRSService.PARAM_USER)
52 public void setUser(final String user) {
53 this.user = user;
54 }
55 }