001 /* 002 * Copyright 2007-2009 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.rice.kim.bo.entity.dto; 017 018 import org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation; 019 import org.kuali.rice.kns.util.KualiDecimal; 020 021 /** 022 * @author Kuali Rice Team (rice.collab@kuali.org) 023 */ 024 public class KimEntityEmploymentInformationInfo extends KimInactivatableInfo implements KimEntityEmploymentInformation { 025 026 private static final long serialVersionUID = 1L; 027 028 protected String entityEmploymentId; 029 protected String employeeId; 030 protected String employmentRecordId; 031 protected String entityAffiliationId; 032 protected String employeeStatusCode; 033 protected String employeeTypeCode; 034 protected String primaryDepartmentCode; 035 protected KualiDecimal baseSalaryAmount; 036 protected boolean primary = true; 037 038 /** 039 * 040 */ 041 public KimEntityEmploymentInformationInfo() { 042 super(); 043 active = true; 044 } 045 046 /** 047 * 048 */ 049 public KimEntityEmploymentInformationInfo( KimEntityEmploymentInformation eei ) { 050 this(); 051 if ( eei != null ) { 052 entityEmploymentId = eei.getEntityEmploymentId(); 053 employeeId = eei.getEmployeeId(); 054 employmentRecordId = eei.getEmploymentRecordId(); 055 entityAffiliationId = eei.getEntityAffiliationId(); 056 employeeStatusCode = eei.getEmployeeStatusCode(); 057 employeeTypeCode = eei.getEmployeeTypeCode(); 058 primaryDepartmentCode = eei.getPrimaryDepartmentCode(); 059 baseSalaryAmount = eei.getBaseSalaryAmount(); 060 primary = eei.isPrimary(); 061 active = eei.isActive(); 062 } 063 } 064 065 /** 066 * {@inheritDoc} 067 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEntityEmploymentId() 068 */ 069 public String getEntityEmploymentId() { 070 return entityEmploymentId; 071 } 072 073 /** 074 * @param entityEmploymentId the entityEmploymentId to set 075 */ 076 public void setEntityEmploymentId(String entityEmploymentId) { 077 this.entityEmploymentId = entityEmploymentId; 078 } 079 080 /** 081 * {@inheritDoc} 082 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEmployeeId() 083 */ 084 public String getEmployeeId() { 085 return employeeId; 086 } 087 088 /** 089 * @param employeeId the employeeId to set 090 */ 091 public void setEmployeeId(String employeeId) { 092 this.employeeId = employeeId; 093 } 094 095 /** 096 * {@inheritDoc} 097 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEmploymentRecordId() 098 */ 099 public String getEmploymentRecordId() { 100 return employmentRecordId; 101 } 102 103 /** 104 * @param employmentRecordId the employmentRecordId to set 105 */ 106 public void setEmploymentRecordId(String employmentRecordId) { 107 this.employmentRecordId = employmentRecordId; 108 } 109 110 /** 111 * {@inheritDoc} 112 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEntityAffiliationId() 113 */ 114 public String getEntityAffiliationId() { 115 return entityAffiliationId; 116 } 117 118 /** 119 * @param entityAffiliationId the entityAffiliationId to set 120 */ 121 public void setEntityAffiliationId(String entityAffiliationId) { 122 this.entityAffiliationId = entityAffiliationId; 123 } 124 125 /** 126 * {@inheritDoc} 127 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEmployeeStatusCode() 128 */ 129 public String getEmployeeStatusCode() { 130 return employeeStatusCode; 131 } 132 133 /** 134 * @param employeeStatusCode the employeeStatusCode to set 135 */ 136 public void setEmployeeStatusCode(String employeeStatusCode) { 137 this.employeeStatusCode = employeeStatusCode; 138 } 139 140 /** 141 * {@inheritDoc} 142 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getEmployeeTypeCode() 143 */ 144 public String getEmployeeTypeCode() { 145 return employeeTypeCode; 146 } 147 148 /** 149 * @param employeeTypeCode the employeeTypeCode to set 150 */ 151 public void setEmployeeTypeCode(String employeeTypeCode) { 152 this.employeeTypeCode = employeeTypeCode; 153 } 154 155 /** 156 * {@inheritDoc} 157 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getPrimaryDepartmentCode() 158 */ 159 public String getPrimaryDepartmentCode() { 160 return primaryDepartmentCode; 161 } 162 163 /** 164 * @param primaryDepartmentCode the primaryDepartmentCode to set 165 */ 166 public void setPrimaryDepartmentCode(String primaryDepartmentCode) { 167 this.primaryDepartmentCode = primaryDepartmentCode; 168 } 169 170 /** 171 * {@inheritDoc} 172 * @see org.kuali.rice.kim.bo.entity.KimEntityEmploymentInformation#getBaseSalaryAmount() 173 */ 174 public KualiDecimal getBaseSalaryAmount() { 175 return baseSalaryAmount; 176 } 177 178 /** 179 * @param baseSalaryAmount the baseSalaryAmount to set 180 */ 181 public void setBaseSalaryAmount(KualiDecimal baseSalaryAmount) { 182 this.baseSalaryAmount = baseSalaryAmount; 183 } 184 185 /** 186 * @return the primary 187 */ 188 public boolean isPrimary() { 189 return this.primary; 190 } 191 192 /** 193 * @param primary the primary to set 194 */ 195 public void setPrimary(boolean primary) { 196 this.primary = primary; 197 } 198 199 }