001    /**
002     * Copyright 2004-2013 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.hr.time.base.web;
017    
018    import java.util.ArrayList;
019    import java.util.HashMap;
020    import java.util.List;
021    import java.util.Map;
022    
023    import org.kuali.hr.job.Job;
024    import org.kuali.hr.time.assignment.Assignment;
025    import org.kuali.hr.time.roles.TkRole;
026    import org.kuali.rice.kim.api.identity.Person;
027    
028    public class PersonInfoActionForm extends TkForm {
029    
030        private static final long serialVersionUID = 2258434545502362548L;
031        
032        private String principalId;
033        private String principalName;
034        private String name;
035        //KPME-1441
036        private String serviceDate;
037        private String totalFTE;
038        
039           
040        //KPME-1441
041        private List<Job> jobs = new ArrayList<Job>();
042        private Map<Long,List<Assignment>> jobNumberToListAssignments = new HashMap<Long,List<Assignment>>();
043            
044        private List<Long> approverWorkAreas = new ArrayList<Long>();
045        private List<Long> reviewerWorkAreas = new ArrayList<Long>();
046        private List<String> deptAdminDepts = new ArrayList<String>();
047        private List<String> locationAdminDepts = new ArrayList<String>();
048        private Boolean systemAdmin = Boolean.FALSE;
049        private Boolean globalViewOnlyRoles = Boolean.FALSE;
050        private List<String> deptViewOnlyDepts = new ArrayList<String>();
051        
052        private Map<Long,List<TkRole>> workAreaToApprover = new HashMap<Long,List<TkRole>>();
053            private Map<String,List<TkRole>> deptToOrgAdmin = new HashMap<String,List<TkRole>>();
054            private Map<String,Person> principalIdToPerson = new HashMap<String,Person>();
055            private Map<Long,List<Person>> workAreaToApproverPerson = new HashMap<Long, List<Person>>();
056        private Map<String,List<Person>> deptToDeptAdminPerson = new HashMap<String, List<Person>>();
057    
058            public String getName() {
059                    return name;
060            }
061    
062            public void setName(String name) {
063                    this.name = name;
064            }
065            
066            public String getServiceDate() {
067                    return serviceDate;
068            }
069    
070            public void setServiceDate(String serviceDate) {
071                    this.serviceDate = serviceDate;
072            }
073    
074            public Map<Long, List<Assignment>> getJobNumberToListAssignments() {
075                    return jobNumberToListAssignments;
076            }
077    
078            public void setJobNumberToListAssignments(
079                            Map<Long, List<Assignment>> jobNumberToListAssignments) {
080                    this.jobNumberToListAssignments = jobNumberToListAssignments;
081            }
082    
083            public Map<Long, List<TkRole>> getWorkAreaToApprover() {
084                    return workAreaToApprover;
085            }
086    
087            public void setWorkAreaToApprover(Map<Long, List<TkRole>> workAreaToApprover) {
088                    this.workAreaToApprover = workAreaToApprover;
089            }
090    
091            public Map<String, List<TkRole>> getDeptToOrgAdmin() {
092                    return deptToOrgAdmin;
093            }
094    
095            public void setDeptToOrgAdmin(Map<String, List<TkRole>> deptToOrgAdmin) {
096                    this.deptToOrgAdmin = deptToOrgAdmin;
097            }
098    
099            public Map<String, Person> getPrincipalIdToPerson() {
100                    return principalIdToPerson;
101            }
102    
103            public void setPrincipalIdToPerson(Map<String, Person> principalIdToPerson) {
104                    this.principalIdToPerson = principalIdToPerson;
105            }
106    
107            public Map<Long,List<Person>> getWorkAreaToApproverPerson() {
108                    return workAreaToApproverPerson;
109            }
110    
111            public void setWorkAreaToApproverPerson(Map<Long,List<Person>> workAreaToApproverPerson) {
112                    this.workAreaToApproverPerson = workAreaToApproverPerson;
113            }
114    
115            public List<Job> getJobs() {
116                    return jobs;
117            }
118    
119            public void setJobs(List<Job> jobs) {
120                    this.jobs = jobs;
121            }
122    
123            public String getPrincipalId() {
124                    return principalId;
125            }
126    
127            public void setPrincipalId(String principalId) {
128                    this.principalId = principalId;
129            }
130    
131            public String getPrincipalName() {
132                    return principalName;
133            }
134    
135            public void setPrincipalName(String principalName) {
136                    this.principalName = principalName;
137            }
138    
139            public List<Long> getApproverWorkAreas() {
140                    return approverWorkAreas;
141            }
142    
143            public void setApproverWorkAreas(List<Long> approverWorkAreas) {
144                    this.approverWorkAreas = approverWorkAreas;
145            }
146    
147            public List<Long> getReviewerWorkAreas() {
148                    return reviewerWorkAreas;
149            }
150    
151            public void setReviewerWorkAreas(List<Long> reviewerWorkAreas) {
152                    this.reviewerWorkAreas = reviewerWorkAreas;
153            }
154    
155            public List<String> getDeptAdminDepts() {
156                    return deptAdminDepts;
157            }
158    
159            public void setDeptAdminDepts(List<String> deptAdminDepts) {
160                    this.deptAdminDepts = deptAdminDepts;
161            }
162    
163            public List<String> getLocationAdminDepts() {
164                    return locationAdminDepts;
165            }
166    
167            public void setLocationAdminDepts(List<String> locationAdminDepts) {
168                    this.locationAdminDepts = locationAdminDepts;
169            }
170    
171            public Boolean getSystemAdmin() {
172                    return systemAdmin;
173            }
174    
175            public void setSystemAdmin(Boolean systemAdmin) {
176                    this.systemAdmin = systemAdmin;
177            }
178    
179            public Boolean getGlobalViewOnlyRoles() {
180                    return globalViewOnlyRoles;
181            }
182    
183            public void setGlobalViewOnlyRoles(Boolean globalViewOnlyRoles) {
184                    this.globalViewOnlyRoles = globalViewOnlyRoles;
185            }
186    
187            public List<String> getDeptViewOnlyDepts() {
188                    return deptViewOnlyDepts;
189            }
190    
191            public void setDeptViewOnlyDepts(List<String> deptViewOnlyDepts) {
192                    this.deptViewOnlyDepts = deptViewOnlyDepts;
193            }
194    
195        public Map<String, List<Person>> getDeptToDeptAdminPerson() {
196            return deptToDeptAdminPerson;
197        }
198    
199        public void setDeptToDeptAdminPerson(Map<String, List<Person>> deptToDeptAdminPerson) {
200            this.deptToDeptAdminPerson = deptToDeptAdminPerson;
201        }
202    
203            public String getTotalFTE() {
204                    return totalFTE;
205            }
206    
207            public void setTotalFTE(String totalFTE) {
208                    this.totalFTE = totalFTE;
209            } 
210    }