001/** 002 * Copyright 2005-2016 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 */ 016package org.kuali.rice.kim.impl.identity.employment; 017 018import javax.persistence.Column; 019import javax.persistence.Convert; 020import javax.persistence.MappedSuperclass; 021import javax.persistence.Transient; 022 023import org.kuali.rice.core.api.util.type.KualiDecimal; 024import org.kuali.rice.kim.api.identity.employment.EntityEmploymentContract; 025import org.kuali.rice.krad.bo.DataObjectBase; 026import org.kuali.rice.krad.data.jpa.converters.BooleanYNConverter; 027import org.kuali.rice.krad.data.jpa.converters.KualiDecimalConverter; 028 029@MappedSuperclass 030public abstract class EntityEmploymentBase extends DataObjectBase implements EntityEmploymentContract { 031 private static final long serialVersionUID = 1L; 032 033 @Column(name = "ENTITY_ID") 034 private String entityId; 035 036 @Column(name = "EMP_ID") 037 private String employeeId; 038 039 @Column(name = "EMP_REC_ID") 040 private String employmentRecordId; 041 042 @Column(name = "ENTITY_AFLTN_ID") 043 private String entityAffiliationId; 044 045 @Column(name = "EMP_STAT_CD") 046 private String employeeStatusCode; 047 048 @Column(name = "EMP_TYP_CD") 049 private String employeeTypeCode; 050 051 @Column(name = "PRMRY_DEPT_CD") 052 private String primaryDepartmentCode; 053 054 @Convert(converter = KualiDecimalConverter.class) 055 @Column(name = "BASE_SLRY_AMT") 056 private KualiDecimal baseSalaryAmount; 057 058 @Convert(converter=BooleanYNConverter.class) 059 @Column(name = "PRMRY_IND") 060 private boolean primary; 061 062 @Convert(converter=BooleanYNConverter.class) 063 @Column(name = "ACTV_IND") 064 private boolean active; 065 066 @Override 067 public String getEntityId() { 068 return entityId; 069 } 070 071 public void setEntityId(String entityId) { 072 this.entityId = entityId; 073 } 074 075 @Override 076 public String getEmployeeId() { 077 return employeeId; 078 } 079 080 public void setEmployeeId(String employeeId) { 081 this.employeeId = employeeId; 082 } 083 084 @Override 085 public String getEmploymentRecordId() { 086 return employmentRecordId; 087 } 088 089 public void setEmploymentRecordId(String employmentRecordId) { 090 this.employmentRecordId = employmentRecordId; 091 } 092 093 public String getEntityAffiliationId() { 094 return entityAffiliationId; 095 } 096 097 public void setEntityAffiliationId(String entityAffiliationId) { 098 this.entityAffiliationId = entityAffiliationId; 099 } 100 101 public String getEmployeeStatusCode() { 102 return employeeStatusCode; 103 } 104 105 public void setEmployeeStatusCode(String employeeStatusCode) { 106 this.employeeStatusCode = employeeStatusCode; 107 } 108 109 public String getEmployeeTypeCode() { 110 return employeeTypeCode; 111 } 112 113 public void setEmployeeTypeCode(String employeeTypeCode) { 114 this.employeeTypeCode = employeeTypeCode; 115 } 116 117 @Override 118 public String getPrimaryDepartmentCode() { 119 return primaryDepartmentCode; 120 } 121 122 public void setPrimaryDepartmentCode(String primaryDepartmentCode) { 123 this.primaryDepartmentCode = primaryDepartmentCode; 124 } 125 126 @Override 127 public KualiDecimal getBaseSalaryAmount() { 128 return baseSalaryAmount; 129 } 130 131 public void setBaseSalaryAmount(KualiDecimal baseSalaryAmount) { 132 this.baseSalaryAmount = baseSalaryAmount; 133 } 134 135 public boolean getPrimary() { 136 return primary; 137 } 138 139 @Override 140 public boolean isPrimary() { 141 return primary; 142 } 143 144 public void setPrimary(boolean primary) { 145 this.primary = primary; 146 } 147 148 public boolean getActive() { 149 return active; 150 } 151 152 @Override 153 public boolean isActive() { 154 return active; 155 } 156 157 public void setActive(boolean active) { 158 this.active = active; 159 } 160 161}