001    /*
002     * Copyright 2011 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    
017    package org.kuali.kfs.module.bc.businessobject;
018    
019    import java.sql.Date;
020    import java.util.LinkedHashMap;
021    
022    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
023    
024    /**
025     * 
026     */
027    public class BudgetConstructionActiveJobMove extends PersistableBusinessObjectBase {
028    
029        private String principalId;
030        private String emplid;
031        private Integer employeeRecord;
032        private Date effectiveDate;
033        private Integer effectiveSequence;
034        private String positionNumber;
035        private String employeeStatus;
036        private String departmentIdentifier;
037    
038        /**
039         * Default constructor.
040         */
041        public BudgetConstructionActiveJobMove() {
042    
043        }
044    
045        /**
046         * Gets the principalId attribute.
047         * 
048         * @return Returns the principalId
049         */
050        public String getPrincipalId() {
051            return principalId;
052        }
053    
054        /**
055         * Sets the principalId attribute.
056         * 
057         * @param principalId The principalId to set.
058         */
059        public void setPrincipalId(String principalId) {
060            this.principalId = principalId;
061        }
062    
063    
064        /**
065         * Gets the emplid attribute.
066         * 
067         * @return Returns the emplid
068         */
069        public String getEmplid() {
070            return emplid;
071        }
072    
073        /**
074         * Sets the emplid attribute.
075         * 
076         * @param emplid The emplid to set.
077         */
078        public void setEmplid(String emplid) {
079            this.emplid = emplid;
080        }
081    
082    
083        /**
084         * Gets the employeeRecord attribute.
085         * 
086         * @return Returns the employeeRecord
087         */
088        public Integer getEmployeeRecord() {
089            return employeeRecord;
090        }
091    
092        /**
093         * Sets the employeeRecord attribute.
094         * 
095         * @param employeeRecord The employeeRecord to set.
096         */
097        public void setEmployeeRecord(Integer employeeRecord) {
098            this.employeeRecord = employeeRecord;
099        }
100    
101    
102        /**
103         * Gets the effectiveDate attribute.
104         * 
105         * @return Returns the effectiveDate
106         */
107        public Date getEffectiveDate() {
108            return effectiveDate;
109        }
110    
111        /**
112         * Sets the effectiveDate attribute.
113         * 
114         * @param effectiveDate The effectiveDate to set.
115         */
116        public void setEffectiveDate(Date effectiveDate) {
117            this.effectiveDate = effectiveDate;
118        }
119    
120    
121        /**
122         * Gets the effectiveSequence attribute.
123         * 
124         * @return Returns the effectiveSequence
125         */
126        public Integer getEffectiveSequence() {
127            return effectiveSequence;
128        }
129    
130        /**
131         * Sets the effectiveSequence attribute.
132         * 
133         * @param effectiveSequence The effectiveSequence to set.
134         */
135        public void setEffectiveSequence(Integer effectiveSequence) {
136            this.effectiveSequence = effectiveSequence;
137        }
138    
139    
140        /**
141         * Gets the positionNumber attribute.
142         * 
143         * @return Returns the positionNumber
144         */
145        public String getPositionNumber() {
146            return positionNumber;
147        }
148    
149        /**
150         * Sets the positionNumber attribute.
151         * 
152         * @param positionNumber The positionNumber to set.
153         */
154        public void setPositionNumber(String positionNumber) {
155            this.positionNumber = positionNumber;
156        }
157    
158    
159        /**
160         * Gets the employeeStatus attribute.
161         * 
162         * @return Returns the employeeStatus
163         */
164        public String getEmployeeStatus() {
165            return employeeStatus;
166        }
167    
168        /**
169         * Sets the employeeStatus attribute.
170         * 
171         * @param employeeStatus The employeeStatus to set.
172         */
173        public void setEmployeeStatus(String employeeStatus) {
174            this.employeeStatus = employeeStatus;
175        }
176    
177    
178        /**
179         * Gets the departmentIdentifier attribute.
180         * 
181         * @return Returns the departmentIdentifier
182         */
183        public String getDepartmentIdentifier() {
184            return departmentIdentifier;
185        }
186    
187        /**
188         * Sets the departmentIdentifier attribute.
189         * 
190         * @param departmentIdentifier The departmentIdentifier to set.
191         */
192        public void setDepartmentIdentifier(String departmentIdentifier) {
193            this.departmentIdentifier = departmentIdentifier;
194        }
195    
196    
197        /**
198         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
199         */
200        protected LinkedHashMap toStringMapper() {
201            LinkedHashMap m = new LinkedHashMap();
202            m.put("principalId", this.principalId);
203            m.put("emplid", this.emplid);
204            if (this.employeeRecord != null) {
205                m.put("employeeRecord", this.employeeRecord.toString());
206            }
207            if (this.effectiveDate != null) {
208                m.put("effectiveDate", this.effectiveDate.toString());
209            }
210            if (this.effectiveSequence != null) {
211                m.put("effectiveSequence", this.effectiveSequence.toString());
212            }
213            return m;
214        }
215    }
216