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.math.BigDecimal; 019 import java.util.ArrayList; 020 import java.util.HashMap; 021 import java.util.List; 022 import java.util.Map; 023 024 import org.kuali.hr.job.Job; 025 import org.kuali.hr.lm.accrual.AccrualCategory; 026 import org.kuali.hr.time.assignment.Assignment; 027 import org.kuali.hr.time.roles.TkRole; 028 import org.kuali.rice.kim.api.identity.Person; 029 030 public class PersonInfoActionForm extends TkForm { 031 032 private static final long serialVersionUID = 2258434545502362548L; 033 034 private String principalId; 035 private String principalName; 036 private String name; 037 //KPME-1441 038 private String serviceDate; 039 private String totalFTE; 040 041 private List<AccrualCategory> accrualCategories = new ArrayList<AccrualCategory>(); 042 private Map<String, BigDecimal> accrualCategoryRates = new HashMap<String, BigDecimal>(); 043 private Map<String, String> accrualEarnIntervals = new HashMap<String, String>(); 044 private Map<String, String> unitOfTime = new HashMap<String, String>(); 045 046 //KPME-1441 047 private List<Job> jobs = new ArrayList<Job>(); 048 private Map<Long,List<Assignment>> jobNumberToListAssignments = new HashMap<Long,List<Assignment>>(); 049 050 private List<Long> approverWorkAreas = new ArrayList<Long>(); 051 private List<Long> reviewerWorkAreas = new ArrayList<Long>(); 052 private List<String> deptAdminDepts = new ArrayList<String>(); 053 private List<String> locationAdminDepts = new ArrayList<String>(); 054 private Boolean systemAdmin = Boolean.FALSE; 055 private Boolean globalViewOnlyRoles = Boolean.FALSE; 056 private List<String> deptViewOnlyDepts = new ArrayList<String>(); 057 058 private Map<Long,List<TkRole>> workAreaToApprover = new HashMap<Long,List<TkRole>>(); 059 private Map<String,List<TkRole>> deptToOrgAdmin = new HashMap<String,List<TkRole>>(); 060 private Map<String,Person> principalIdToPerson = new HashMap<String,Person>(); 061 private Map<Long,List<Person>> workAreaToApproverPerson = new HashMap<Long, List<Person>>(); 062 private Map<String,List<Person>> deptToDeptAdminPerson = new HashMap<String, List<Person>>(); 063 064 public String getName() { 065 return name; 066 } 067 068 public void setName(String name) { 069 this.name = name; 070 } 071 072 public String getServiceDate() { 073 return serviceDate; 074 } 075 076 public void setServiceDate(String serviceDate) { 077 this.serviceDate = serviceDate; 078 } 079 080 081 public Map<Long, List<Assignment>> getJobNumberToListAssignments() { 082 return jobNumberToListAssignments; 083 } 084 085 public void setJobNumberToListAssignments( 086 Map<Long, List<Assignment>> jobNumberToListAssignments) { 087 this.jobNumberToListAssignments = jobNumberToListAssignments; 088 } 089 090 public Map<Long, List<TkRole>> getWorkAreaToApprover() { 091 return workAreaToApprover; 092 } 093 094 public void setWorkAreaToApprover(Map<Long, List<TkRole>> workAreaToApprover) { 095 this.workAreaToApprover = workAreaToApprover; 096 } 097 098 public Map<String, List<TkRole>> getDeptToOrgAdmin() { 099 return deptToOrgAdmin; 100 } 101 102 public void setDeptToOrgAdmin(Map<String, List<TkRole>> deptToOrgAdmin) { 103 this.deptToOrgAdmin = deptToOrgAdmin; 104 } 105 106 public Map<String, Person> getPrincipalIdToPerson() { 107 return principalIdToPerson; 108 } 109 110 public void setPrincipalIdToPerson(Map<String, Person> principalIdToPerson) { 111 this.principalIdToPerson = principalIdToPerson; 112 } 113 114 public Map<Long,List<Person>> getWorkAreaToApproverPerson() { 115 return workAreaToApproverPerson; 116 } 117 118 public void setWorkAreaToApproverPerson(Map<Long,List<Person>> workAreaToApproverPerson) { 119 this.workAreaToApproverPerson = workAreaToApproverPerson; 120 } 121 122 public List<AccrualCategory> getAccrualCategories() { 123 return accrualCategories; 124 } 125 126 public void setAccrualCategories(List<AccrualCategory> accrualCategories) { 127 this.accrualCategories = accrualCategories; 128 } 129 130 public Map<String, BigDecimal> getAccrualCategoryRates() { 131 return accrualCategoryRates; 132 } 133 134 public void setAccrualCategoryRates(Map<String, BigDecimal> accrualCategoryRates) { 135 this.accrualCategoryRates = accrualCategoryRates; 136 } 137 138 public Map<String, String> getAccrualEarnIntervals() { 139 return accrualEarnIntervals; 140 } 141 142 public void setAccrualEarnIntervals(Map<String, String> accrualEarnIntervals) { 143 this.accrualEarnIntervals = accrualEarnIntervals; 144 } 145 146 public Map<String, String> getUnitOfTime() { 147 return unitOfTime; 148 } 149 150 public void setUnitOfTime(Map<String, String> unitOfTime) { 151 this.unitOfTime = unitOfTime; 152 } 153 154 public List<Job> getJobs() { 155 return jobs; 156 } 157 158 public void setJobs(List<Job> jobs) { 159 this.jobs = jobs; 160 } 161 162 public String getPrincipalId() { 163 return principalId; 164 } 165 166 public void setPrincipalId(String principalId) { 167 this.principalId = principalId; 168 } 169 170 public String getPrincipalName() { 171 return principalName; 172 } 173 174 public void setPrincipalName(String principalName) { 175 this.principalName = principalName; 176 } 177 178 public List<Long> getApproverWorkAreas() { 179 return approverWorkAreas; 180 } 181 182 public void setApproverWorkAreas(List<Long> approverWorkAreas) { 183 this.approverWorkAreas = approverWorkAreas; 184 } 185 186 public List<Long> getReviewerWorkAreas() { 187 return reviewerWorkAreas; 188 } 189 190 public void setReviewerWorkAreas(List<Long> reviewerWorkAreas) { 191 this.reviewerWorkAreas = reviewerWorkAreas; 192 } 193 194 public List<String> getDeptAdminDepts() { 195 return deptAdminDepts; 196 } 197 198 public void setDeptAdminDepts(List<String> deptAdminDepts) { 199 this.deptAdminDepts = deptAdminDepts; 200 } 201 202 public List<String> getLocationAdminDepts() { 203 return locationAdminDepts; 204 } 205 206 public void setLocationAdminDepts(List<String> locationAdminDepts) { 207 this.locationAdminDepts = locationAdminDepts; 208 } 209 210 public Boolean getSystemAdmin() { 211 return systemAdmin; 212 } 213 214 public void setSystemAdmin(Boolean systemAdmin) { 215 this.systemAdmin = systemAdmin; 216 } 217 218 public Boolean getGlobalViewOnlyRoles() { 219 return globalViewOnlyRoles; 220 } 221 222 public void setGlobalViewOnlyRoles(Boolean globalViewOnlyRoles) { 223 this.globalViewOnlyRoles = globalViewOnlyRoles; 224 } 225 226 public List<String> getDeptViewOnlyDepts() { 227 return deptViewOnlyDepts; 228 } 229 230 public void setDeptViewOnlyDepts(List<String> deptViewOnlyDepts) { 231 this.deptViewOnlyDepts = deptViewOnlyDepts; 232 } 233 234 public Map<String, List<Person>> getDeptToDeptAdminPerson() { 235 return deptToDeptAdminPerson; 236 } 237 238 public void setDeptToDeptAdminPerson(Map<String, List<Person>> deptToDeptAdminPerson) { 239 this.deptToDeptAdminPerson = deptToDeptAdminPerson; 240 } 241 242 public String getTotalFTE() { 243 return totalFTE; 244 } 245 246 public void setTotalFTE(String totalFTE) { 247 this.totalFTE = totalFTE; 248 } 249 }