forked from plantbreeding/brapi-Java-TestServer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSearchRequest.java
124 lines (96 loc) · 3.18 KB
/
SearchRequest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
package io.swagger.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.model.core.SortBy;
import io.swagger.model.core.SortOrder;
import java.util.ArrayList;
import java.util.List;
public abstract class SearchRequest {
@JsonIgnore
public abstract Integer getTotalParameterCount();
@JsonProperty("page")
protected Integer page = null;
@JsonProperty("pageSize")
protected Integer pageSize = null;
@JsonProperty("pageToken")
protected String pageToken = null;
@JsonProperty("externalReferenceIds")
protected List<String> externalReferenceIds = null;
@JsonProperty("externalReferenceSources")
protected List<String> externalReferenceSources = null;
final public SearchRequest page(Integer page) {
this.page = page;
return this;
}
final public Integer getPage() {
return page;
}
final public void setPage(Integer page) {
this.page = page;
}
final public SearchRequest pageSize(Integer pageSize) {
this.pageSize = pageSize;
return this;
}
final public Integer getPageSize() {
return pageSize;
}
final public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public SearchRequest pageToken(String pageToken) {
this.pageToken = pageToken;
return this;
}
public String getPageToken() {
return pageToken;
}
public void setPageToken(String pageToken) {
this.pageToken = pageToken;
}
final public SearchRequest externalReferenceIDs(List<String> externalReferenceIds) {
this.externalReferenceIds = externalReferenceIds;
return this;
}
final private SearchRequest addExternalReferenceIDsItem(String externalReferenceId) {
if (this.externalReferenceIds == null) {
this.externalReferenceIds = new ArrayList<String>();
}
this.externalReferenceIds.add(externalReferenceId);
return this;
}
final public List<String> getExternalReferenceIDs() {
return externalReferenceIds;
}
final public void setExternalReferenceIDs(List<String> externalReferenceIds) {
this.externalReferenceIds = externalReferenceIds;
}
final public SearchRequest externalReferenceSources(List<String> externalReferenceSources) {
this.externalReferenceSources = externalReferenceSources;
return this;
}
final private SearchRequest addExternalReferenceSourcesItem(String externalReferenceSourcesItem) {
if (this.externalReferenceSources == null) {
this.externalReferenceSources = new ArrayList<String>();
}
this.externalReferenceSources.add(externalReferenceSourcesItem);
return this;
}
final public List<String> getExternalReferenceSources() {
return externalReferenceSources;
}
final public void setExternalReferenceSources(List<String> externalReferenceSources) {
this.externalReferenceSources = externalReferenceSources;
}
public void addExternalReferenceItem(String externalReferenceId, String externalReferenceID,
String externalReferenceSource) {
if (externalReferenceId != null) {
this.addExternalReferenceIDsItem(externalReferenceId);
} else if (externalReferenceID != null) {
this.addExternalReferenceIDsItem(externalReferenceID);
}
if (externalReferenceSource != null) {
this.addExternalReferenceSourcesItem(externalReferenceSource);
}
}
}