2 * ================================================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ================================================================================
20 package org.openecomp.portalapp.command;
22 import java.util.List;
24 import org.openecomp.portalapp.portal.domain.EPUser;
25 import org.openecomp.portalsdk.core.command.support.SearchBase;
27 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
30 public class PostSearchBean extends SearchBase {
32 private EPUser user = null;
33 private EPUser userOrig = null;
34 private String[] selected;
35 private String[] postHrid;
36 private String[] postOrgUserId;
37 private String[] postFirstName;
38 private String[] postLastName;
39 private String[] postOrgCode;
40 private String[] postPhone;
41 private String[] postEmail;
42 private String[] postAddress1;
43 private String[] postAddress2;
44 private String[] postCity;
45 private String[] postState;
46 private String[] postZipCode;
47 private String[] postLocationClli;
48 private String[] postBusinessCountryCode;
49 private String[] postBusinessCountryName;
50 private String[] postDepartment;
51 private String[] postDepartmentName;
52 private String[] postBusinessUnit;
53 private String[] postBusinessUnitName;
54 private String[] postJobTitle;
55 private String[] postOrgManagerUserId;
56 private String[] postCommandChain;
57 private String[] postCompanyCode;
58 private String[] postCompany;
59 private String[] postCostCenter;
60 private String[] postSiloStatus;
61 private String[] postFinancialLocCode;
64 public PostSearchBean() {
68 public PostSearchBean(List<?> items) {
72 userOrig = new EPUser();
81 public String getFirstName() { return user.getFirstName(); }
82 public String getLastName() { return user.getLastName(); }
83 public String getHrid() { return user.getHrid(); }
84 public String getOrgUserId() { return user.getOrgUserId(); }
85 public String getOrgCode() { return user.getOrgCode(); }
86 public String getEmail() { return user.getEmail(); }
87 public String getOrgManagerUserId() { return user.getOrgManagerUserId(); }
89 public String getFirstNameOrig() { return user.getFirstName(); }
90 public String getLastNameOrig() { return user.getLastName(); }
91 public String getHridOrig() { return user.getHrid(); }
92 public String getOrgUserIdOrig() { return user.getOrgUserId(); }
93 public String getOrgCodeOrig() { return user.getOrgCode(); }
94 public String getEmailOrig() { return user.getEmail(); }
95 public String getOrgManagerUserIdOrig() { return user.getOrgManagerUserId(); }
98 public EPUser getUser() { return user; }
100 public String[] getPostEmail() {
104 public String[] getPostFirstName() {
105 return postFirstName;
108 public String[] getPostHrid() {
112 public String[] getPostLastName() {
116 public String[] getPostOrgCode() {
120 public String[] getPostPhone() {
124 public String[] getPostOrgUserId() {
125 return postOrgUserId;
128 public String[] getSelected() {
132 public String[] getPostAddress1() {
136 public String[] getPostBusinessCountryCode() {
137 return postBusinessCountryCode;
140 public String[] getPostCity() {
144 public String[] getPostCommandChain() {
145 return postCommandChain;
148 public String[] getPostCompany() {
152 public String[] getPostCompanyCode() {
153 return postCompanyCode;
156 public String[] getPostDepartment() {
157 return postDepartment;
160 public String[] getPostDepartmentName() {
161 return postDepartmentName;
164 public String[] getPostBusinessCountryName() {
165 return postBusinessCountryName;
168 public String[] getPostJobTitle() {
172 public String[] getPostLocationClli() {
173 return postLocationClli;
176 public String[] getPostManagerUserId() {
177 return postOrgManagerUserId;
180 public String[] getPostState() {
184 public String[] getPostZipCode() {
188 public void setFirstName(String value) { user.setFirstName(value); }
189 public void setLastName(String value) { user.setLastName(value); }
190 public void setHrid(String value) { user.setHrid(value); }
191 public void setOrgUserId(String value) { user.setOrgUserId(value); }
192 public void setOrgCode(String value) { user.setOrgCode(value); }
193 public void setEmail(String value) { user.setEmail(value); }
194 public void setOrgManagerUserId(String value) { user.setOrgManagerUserId(value); }
196 public void setFirstNameOrig(String value) { userOrig.setFirstName(value); }
197 public void setLastNameOrig(String value) { userOrig.setLastName(value); }
198 public void setHridOrig(String value) { userOrig.setHrid(value); }
199 public void setOrgUserIdOrig(String value) { userOrig.setOrgUserId(value); }
200 public void setOrgCodeOrig(String value) { userOrig.setOrgCode(value); }
201 public void setEmailOrig(String value) { userOrig.setEmail(value); }
202 public void setOrgManagerUserIdOrig(String value) { userOrig.setOrgManagerUserId(value); }
204 public void setUser(EPUser value) { this.user = value; }
206 public void setPostEmail(String[] postEmail) {
207 this.postEmail = postEmail;
210 public void setPostFirstName(String[] postFirstName) {
211 this.postFirstName = postFirstName;
214 public void setPostHrid(String[] postHrid) {
215 this.postHrid = postHrid;
218 public void setPostLastName(String[] postLastName) {
219 this.postLastName = postLastName;
222 public void setPostOrgCode(String[] postOrgCode) {
223 this.postOrgCode = postOrgCode;
226 public void setPostPhone(String[] postPhone) {
227 this.postPhone = postPhone;
230 public void setPostUserId(String[] postOrgUserId) {
231 this.postOrgUserId = postOrgUserId;
234 public void setSelected(String[] selected) {
235 this.selected = selected;
238 public void setPostAddress1(String[] postAddress1) {
239 this.postAddress1 = postAddress1;
242 public void setPostBusinessCountryCode(String[] postBusinessCountryCode) {
243 this.postBusinessCountryCode = postBusinessCountryCode;
246 public void setPostCity(String[] postCity) {
247 this.postCity = postCity;
250 public void setPostCommandChain(String[] postCommandChain) {
251 this.postCommandChain = postCommandChain;
254 public void setPostCompany(String[] postCompany) {
255 this.postCompany = postCompany;
258 public void setPostCompanyCode(String[] postCompanyCode) {
259 this.postCompanyCode = postCompanyCode;
262 public void setPostDepartment(String[] postDepartment) {
263 this.postDepartment = postDepartment;
266 public void setPostDepartmentName(String[] postDepartmentName) {
267 this.postDepartmentName = postDepartmentName;
270 public void setPostBusinessCountryName(String[] postBusinessCountryName) {
271 this.postBusinessCountryName = postBusinessCountryName;
274 public void setPostJobTitle(String[] postJobTitle) {
275 this.postJobTitle = postJobTitle;
278 public void setPostLocationClli(String[] postLocationClli) {
279 this.postLocationClli = postLocationClli;
282 public void setPostManagerUserId(String[] postOrgManagerUserId) {
283 this.postOrgManagerUserId = postOrgManagerUserId;
286 public void setPostState(String[] postState) {
287 this.postState = postState;
290 public void setPostZipCode(String[] postZipCode) {
291 this.postZipCode = postZipCode;
294 public String[] getPostAddress2() {
298 public void setPostAddress2(String[] postAddress2) {
299 this.postAddress2 = postAddress2;
302 public EPUser getUserOrig() {
306 public void setUserOrig(EPUser userOrig) {
307 this.userOrig = userOrig;
310 public String[] getPostBusinessUnit() {
311 return postBusinessUnit;
314 public void setPostBusinessUnit(String[] postBusinessUnit) {
315 this.postBusinessUnit = postBusinessUnit;
318 public String[] getPostBusinessUnitName() {
319 return postBusinessUnitName;
322 public void setPostBusinessUnitName(String[] postBusinessUnitName) {
323 this.postBusinessUnitName = postBusinessUnitName;
326 public String[] getPostCostCenter() {
327 return postCostCenter;
330 public void setPostCostCenter(String[] postCostCenter) {
331 this.postCostCenter = postCostCenter;
334 public String[] getPostSiloStatus() {
335 return postSiloStatus;
338 public void setPostSiloStatus(String[] postSiloStatus) {
339 this.postSiloStatus = postSiloStatus;
342 public String[] getPostFinancialLocCode() {
343 return postFinancialLocCode;
346 public void setPostFinancialLocCode(String[] postFinancialLocCode) {
347 this.postFinancialLocCode = postFinancialLocCode;
350 public void resetSearch() {
352 setUser(new EPUser());
356 public boolean isCriteriaUpdated() {
357 if(user==null&&userOrig==null)
359 else if(user==null||userOrig==null)
363 Utilities.nvl(user.getFirstName()).equals(Utilities.nvl(userOrig.getFirstName()))&&
364 Utilities.nvl(user.getLastName()).equals(Utilities.nvl(userOrig.getLastName()))&&
365 //Utilities.nvl(user.getHrid()).equals(Utilities.nvl(userOrig.getHrid()))&&
366 Utilities.nvl(user.getOrgUserId()).equals(Utilities.nvl(userOrig.getOrgUserId()))&&
367 Utilities.nvl(user.getOrgCode()).equals(Utilities.nvl(userOrig.getOrgCode()))&&
368 Utilities.nvl(user.getEmail()).equals(Utilities.nvl(userOrig.getEmail()))&&
369 Utilities.nvl(user.getOrgManagerUserId()).equals(Utilities.nvl(userOrig.getOrgManagerUserId()))&&
371 } // isCriteriaUpdated