2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
36 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
38 package org.onap.portalapp.command;
40 import java.util.List;
42 import org.onap.portalapp.portal.domain.EPUser;
43 import org.onap.portalsdk.core.command.support.SearchBase;
45 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
48 public class PostSearchBean extends SearchBase {
50 private EPUser user = null;
51 private EPUser userOrig = null;
52 private String[] selected;
53 private String[] postHrid;
54 private String[] postOrgUserId;
55 private String[] postFirstName;
56 private String[] postLastName;
57 private String[] postOrgCode;
58 private String[] postPhone;
59 private String[] postEmail;
60 private String[] postAddress1;
61 private String[] postAddress2;
62 private String[] postCity;
63 private String[] postState;
64 private String[] postZipCode;
65 private String[] postLocationClli;
66 private String[] postBusinessCountryCode;
67 private String[] postBusinessCountryName;
68 private String[] postDepartment;
69 private String[] postDepartmentName;
70 private String[] postBusinessUnit;
71 private String[] postBusinessUnitName;
72 private String[] postJobTitle;
73 private String[] postOrgManagerUserId;
74 private String[] postCommandChain;
75 private String[] postCompanyCode;
76 private String[] postCompany;
77 private String[] postCostCenter;
78 private String[] postSiloStatus;
79 private String[] postFinancialLocCode;
82 public PostSearchBean() {
86 public PostSearchBean(List<?> items) {
90 userOrig = new EPUser();
99 public String getFirstName() { return user.getFirstName(); }
100 public String getLastName() { return user.getLastName(); }
101 public String getHrid() { return user.getHrid(); }
102 public String getOrgUserId() { return user.getOrgUserId(); }
103 public String getOrgCode() { return user.getOrgCode(); }
104 public String getEmail() { return user.getEmail(); }
105 public String getOrgManagerUserId() { return user.getOrgManagerUserId(); }
107 public String getFirstNameOrig() { return user.getFirstName(); }
108 public String getLastNameOrig() { return user.getLastName(); }
109 public String getHridOrig() { return user.getHrid(); }
110 public String getOrgUserIdOrig() { return user.getOrgUserId(); }
111 public String getOrgCodeOrig() { return user.getOrgCode(); }
112 public String getEmailOrig() { return user.getEmail(); }
113 public String getOrgManagerUserIdOrig() { return user.getOrgManagerUserId(); }
116 public EPUser getUser() { return user; }
118 public String[] getPostEmail() {
122 public String[] getPostFirstName() {
123 return postFirstName;
126 public String[] getPostHrid() {
130 public String[] getPostLastName() {
134 public String[] getPostOrgCode() {
138 public String[] getPostPhone() {
142 public String[] getPostOrgUserId() {
143 return postOrgUserId;
146 public String[] getSelected() {
150 public String[] getPostAddress1() {
154 public String[] getPostBusinessCountryCode() {
155 return postBusinessCountryCode;
158 public String[] getPostCity() {
162 public String[] getPostCommandChain() {
163 return postCommandChain;
166 public String[] getPostCompany() {
170 public String[] getPostCompanyCode() {
171 return postCompanyCode;
174 public String[] getPostDepartment() {
175 return postDepartment;
178 public String[] getPostDepartmentName() {
179 return postDepartmentName;
182 public String[] getPostBusinessCountryName() {
183 return postBusinessCountryName;
186 public String[] getPostJobTitle() {
190 public String[] getPostLocationClli() {
191 return postLocationClli;
194 public String[] getPostManagerUserId() {
195 return postOrgManagerUserId;
198 public String[] getPostState() {
202 public String[] getPostZipCode() {
206 public void setFirstName(String value) { user.setFirstName(value); }
207 public void setLastName(String value) { user.setLastName(value); }
208 public void setHrid(String value) { user.setHrid(value); }
209 public void setOrgUserId(String value) { user.setOrgUserId(value); }
210 public void setOrgCode(String value) { user.setOrgCode(value); }
211 public void setEmail(String value) { user.setEmail(value); }
212 public void setOrgManagerUserId(String value) { user.setOrgManagerUserId(value); }
214 public void setFirstNameOrig(String value) { userOrig.setFirstName(value); }
215 public void setLastNameOrig(String value) { userOrig.setLastName(value); }
216 public void setHridOrig(String value) { userOrig.setHrid(value); }
217 public void setOrgUserIdOrig(String value) { userOrig.setOrgUserId(value); }
218 public void setOrgCodeOrig(String value) { userOrig.setOrgCode(value); }
219 public void setEmailOrig(String value) { userOrig.setEmail(value); }
220 public void setOrgManagerUserIdOrig(String value) { userOrig.setOrgManagerUserId(value); }
222 public void setUser(EPUser value) { this.user = value; }
224 public void setPostEmail(String[] postEmail) {
225 this.postEmail = postEmail;
228 public void setPostFirstName(String[] postFirstName) {
229 this.postFirstName = postFirstName;
232 public void setPostHrid(String[] postHrid) {
233 this.postHrid = postHrid;
236 public void setPostLastName(String[] postLastName) {
237 this.postLastName = postLastName;
240 public void setPostOrgCode(String[] postOrgCode) {
241 this.postOrgCode = postOrgCode;
244 public void setPostPhone(String[] postPhone) {
245 this.postPhone = postPhone;
248 public void setPostUserId(String[] postOrgUserId) {
249 this.postOrgUserId = postOrgUserId;
252 public void setSelected(String[] selected) {
253 this.selected = selected;
256 public void setPostAddress1(String[] postAddress1) {
257 this.postAddress1 = postAddress1;
260 public void setPostBusinessCountryCode(String[] postBusinessCountryCode) {
261 this.postBusinessCountryCode = postBusinessCountryCode;
264 public void setPostCity(String[] postCity) {
265 this.postCity = postCity;
268 public void setPostCommandChain(String[] postCommandChain) {
269 this.postCommandChain = postCommandChain;
272 public void setPostCompany(String[] postCompany) {
273 this.postCompany = postCompany;
276 public void setPostCompanyCode(String[] postCompanyCode) {
277 this.postCompanyCode = postCompanyCode;
280 public void setPostDepartment(String[] postDepartment) {
281 this.postDepartment = postDepartment;
284 public void setPostDepartmentName(String[] postDepartmentName) {
285 this.postDepartmentName = postDepartmentName;
288 public void setPostBusinessCountryName(String[] postBusinessCountryName) {
289 this.postBusinessCountryName = postBusinessCountryName;
292 public void setPostJobTitle(String[] postJobTitle) {
293 this.postJobTitle = postJobTitle;
296 public void setPostLocationClli(String[] postLocationClli) {
297 this.postLocationClli = postLocationClli;
300 public void setPostManagerUserId(String[] postOrgManagerUserId) {
301 this.postOrgManagerUserId = postOrgManagerUserId;
304 public void setPostState(String[] postState) {
305 this.postState = postState;
308 public void setPostZipCode(String[] postZipCode) {
309 this.postZipCode = postZipCode;
312 public String[] getPostAddress2() {
316 public void setPostAddress2(String[] postAddress2) {
317 this.postAddress2 = postAddress2;
320 public EPUser getUserOrig() {
324 public void setUserOrig(EPUser userOrig) {
325 this.userOrig = userOrig;
328 public String[] getPostBusinessUnit() {
329 return postBusinessUnit;
332 public void setPostBusinessUnit(String[] postBusinessUnit) {
333 this.postBusinessUnit = postBusinessUnit;
336 public String[] getPostBusinessUnitName() {
337 return postBusinessUnitName;
340 public void setPostBusinessUnitName(String[] postBusinessUnitName) {
341 this.postBusinessUnitName = postBusinessUnitName;
344 public String[] getPostCostCenter() {
345 return postCostCenter;
348 public void setPostCostCenter(String[] postCostCenter) {
349 this.postCostCenter = postCostCenter;
352 public String[] getPostSiloStatus() {
353 return postSiloStatus;
356 public void setPostSiloStatus(String[] postSiloStatus) {
357 this.postSiloStatus = postSiloStatus;
360 public String[] getPostFinancialLocCode() {
361 return postFinancialLocCode;
364 public void setPostFinancialLocCode(String[] postFinancialLocCode) {
365 this.postFinancialLocCode = postFinancialLocCode;
368 public void resetSearch() {
370 setUser(new EPUser());
374 public boolean isCriteriaUpdated() {
375 if(user==null&&userOrig==null)
377 else if(user==null||userOrig==null)
381 Utilities.nvl(user.getFirstName()).equals(Utilities.nvl(userOrig.getFirstName()))&&
382 Utilities.nvl(user.getLastName()).equals(Utilities.nvl(userOrig.getLastName()))&&
383 //Utilities.nvl(user.getHrid()).equals(Utilities.nvl(userOrig.getHrid()))&&
384 Utilities.nvl(user.getOrgUserId()).equals(Utilities.nvl(userOrig.getOrgUserId()))&&
385 Utilities.nvl(user.getOrgCode()).equals(Utilities.nvl(userOrig.getOrgCode()))&&
386 Utilities.nvl(user.getEmail()).equals(Utilities.nvl(userOrig.getEmail()))&&
387 Utilities.nvl(user.getOrgManagerUserId()).equals(Utilities.nvl(userOrig.getOrgManagerUserId()))&&
389 } // isCriteriaUpdated