1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package io.wcm.tooling.commons.packmgr;
21
22 import java.util.Collections;
23 import java.util.List;
24 import java.util.regex.Pattern;
25 import java.util.stream.Collectors;
26
27 import org.apache.commons.lang3.StringUtils;
28
29
30
31
32 public final class PackageManagerProperties {
33
34 private String packageManagerUrl;
35 private String userId;
36 private String password;
37 private String oauth2AccessToken;
38 private String consoleUserId;
39 private String consolePassword;
40 private String consoleOauth2AccessToken;
41 private int retryCount = 24;
42 private int retryDelaySec = 5;
43 private String bundleStatusUrl;
44 private int bundleStatusWaitLimitSec = 360;
45 private List<Pattern> bundleStatusBlacklistBundleNames = Collections.emptyList();
46 private List<Pattern> bundleStatusWhitelistBundleNames = Collections.emptyList();
47 private String packageManagerInstallStatusURL;
48 private int packageManagerInstallStatusWaitLimitSec = 360;
49 private boolean relaxedSSLCheck;
50 private int httpConnectTimeoutSec = 10;
51 private int httpSocketTimeoutSec = 60;
52 private List<Proxy> proxies;
53 private String packageManagerOutputLogLevel = "INFO";
54
55
56
57
58
59
60
61
62 public String getPackageManagerUrl() {
63 return this.packageManagerUrl;
64 }
65
66 public void setPackageManagerUrl(String packageManagerUrl) {
67 this.packageManagerUrl = packageManagerUrl;
68 }
69
70
71
72
73
74 public String getUserId() {
75 return this.userId;
76 }
77
78 public void setUserId(String userId) {
79 this.userId = userId;
80 }
81
82
83
84
85
86 public String getPassword() {
87 return this.password;
88 }
89
90 public void setPassword(String password) {
91 this.password = password;
92 }
93
94
95
96
97
98
99 public String getOAuth2AccessToken() {
100 return this.oauth2AccessToken;
101 }
102
103
104 public void setOAuth2AccessToken(String value) {
105 this.oauth2AccessToken = value;
106 }
107
108
109
110
111
112
113 public String getConsoleUserId() {
114 return StringUtils.defaultString(this.consoleUserId, this.userId);
115 }
116
117 public void setConsoleUserId(String consoleUserId) {
118 this.consoleUserId = consoleUserId;
119 }
120
121
122
123
124
125
126 public String getConsolePassword() {
127 return StringUtils.defaultString(this.consolePassword, this.password);
128 }
129
130 public void setConsolePassword(String consolePassword) {
131 this.consolePassword = consolePassword;
132 }
133
134
135
136
137
138
139
140 public String getConsoleOAuth2AccessToken() {
141 return StringUtils.defaultString(this.consoleOauth2AccessToken, this.oauth2AccessToken);
142 }
143
144
145 public void setConsoleOAuth2AccessToken(String value) {
146 this.consoleOauth2AccessToken = value;
147 }
148
149
150
151
152
153 public int getRetryCount() {
154 return this.retryCount;
155 }
156
157 public void setRetryCount(int retryCount) {
158 this.retryCount = retryCount;
159 }
160
161
162
163
164
165 public int getRetryDelaySec() {
166 return this.retryDelaySec;
167 }
168
169 public void setRetryDelaySec(int retryDelaySec) {
170 this.retryDelaySec = retryDelaySec;
171 }
172
173
174
175
176
177
178
179
180
181 public String getBundleStatusUrl() {
182 return this.bundleStatusUrl;
183 }
184
185 public void setBundleStatusUrl(String bundleStatusUrl) {
186 this.bundleStatusUrl = bundleStatusUrl;
187 }
188
189
190
191
192
193
194 public int getBundleStatusWaitLimitSec() {
195 return this.bundleStatusWaitLimitSec;
196 }
197
198 public void setBundleStatusWaitLimitSec(int bundleStatusWaitLimitSec) {
199 this.bundleStatusWaitLimitSec = bundleStatusWaitLimitSec;
200 }
201
202
203
204
205
206
207
208 public List<Pattern> getBundleStatusBlacklistBundleNames() {
209 return this.bundleStatusBlacklistBundleNames;
210 }
211
212 public void setBundleStatusBlacklistBundleNames(List<String> bundleStatusBlacklistBundleNames) {
213 this.bundleStatusBlacklistBundleNames = bundleStatusBlacklistBundleNames.stream()
214 .map(Pattern::compile)
215 .collect(Collectors.toList());
216 }
217
218
219
220
221
222
223 public List<Pattern> getBundleStatusWhitelistBundleNames() {
224 return this.bundleStatusWhitelistBundleNames;
225 }
226
227 public void setBundleStatusWhitelistBundleNames(List<String> bundleStatusWhitelistBundleNames) {
228 this.bundleStatusWhitelistBundleNames = bundleStatusWhitelistBundleNames.stream()
229 .map(Pattern::compile)
230 .collect(Collectors.toList());
231 }
232
233
234
235
236
237
238
239
240
241 public String getPackageManagerInstallStatusURL() {
242 return this.packageManagerInstallStatusURL;
243 }
244
245
246 public void setPackageManagerInstallStatusURL(String packageManagerInstallStatusURL) {
247 this.packageManagerInstallStatusURL = packageManagerInstallStatusURL;
248 }
249
250
251
252
253
254
255
256 public int getPackageManagerInstallStatusWaitLimitSec() {
257 return this.packageManagerInstallStatusWaitLimitSec;
258 }
259
260
261 public void setPackageManagerInstallStatusWaitLimitSec(int packageManagerInstallStatusWaitLimitSec) {
262 this.packageManagerInstallStatusWaitLimitSec = packageManagerInstallStatusWaitLimitSec;
263 }
264
265
266
267
268
269 public boolean isRelaxedSSLCheck() {
270 return this.relaxedSSLCheck;
271 }
272
273 public void setRelaxedSSLCheck(boolean relaxedSSLCheck) {
274 this.relaxedSSLCheck = relaxedSSLCheck;
275 }
276
277
278
279
280
281 public int getHttpConnectTimeoutSec() {
282 return this.httpConnectTimeoutSec;
283 }
284
285 public void setHttpConnectTimeoutSec(int httpConnectTimeoutSec) {
286 this.httpConnectTimeoutSec = httpConnectTimeoutSec;
287 }
288
289
290
291
292
293 public int getHttpSocketTimeoutSec() {
294 return this.httpSocketTimeoutSec;
295 }
296
297 public void setHttpSocketTimeoutSec(int httpSocketTimeoutSec) {
298 this.httpSocketTimeoutSec = httpSocketTimeoutSec;
299 }
300
301
302
303
304
305 public List<Proxy> getProxies() {
306 return this.proxies;
307 }
308
309 public void setProxies(List<Proxy> proxies) {
310 this.proxies = proxies;
311 }
312
313
314
315
316
317 public String getPackageManagerOutputLogLevel() {
318 return this.packageManagerOutputLogLevel;
319 }
320
321 public void setPackageManagerOutputLogLevel(String packageManagerOutputLogLevel) {
322 this.packageManagerOutputLogLevel = packageManagerOutputLogLevel;
323 }
324
325 }