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.math.BigDecimal;
020    import java.sql.Date;
021    import java.util.LinkedHashMap;
022    
023    import org.kuali.kfs.coa.businessobject.ResponsibilityCenter;
024    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
025    
026    /**
027     * 
028     */
029    public class BudgetConstructionPositionInitializationMove extends PersistableBusinessObjectBase {
030    
031        private String principalId;
032        private String positionNumber;
033        private Integer universityFiscalYear;
034        private Date positionEffectiveDate;
035        private String positionEffectiveStatus;
036        private String positionStatus;
037        private String budgetedPosition;
038        private String confidentialPosition;
039        private BigDecimal positionStandardHoursDefault;
040        private String positionRegularTemporary;
041        private BigDecimal positionFullTimeEquivalency;
042        private Integer iuNormalWorkMonths;
043        private Integer iuPayMonths;
044        private String positionDescription;
045        private String setidDepartment;
046        private String positionDepartmentIdentifier;
047        private String responsibilityCenterCode;
048        private String positionUnionCode;
049        private String positionSalaryPlanDefault;
050        private String positionGradeDefault;
051        private String setidJobCode;
052        private String jobCode;
053        private String jobCodeDescription;
054        private String setidSalary;
055        private String iuDefaultObjectCode;
056        private String iuPositionType;
057    
058        private ResponsibilityCenter responsibilityCenter;
059    
060        /**
061         * Default constructor.
062         */
063        public BudgetConstructionPositionInitializationMove() {
064    
065        }
066    
067        /**
068         * Gets the principalId attribute.
069         * 
070         * @return Returns the principalId
071         */
072        public String getPrincipalId() {
073            return principalId;
074        }
075    
076        /**
077         * Sets the principalId attribute.
078         * 
079         * @param principalId The principalId to set.
080         */
081        public void setPrincipalId(String principalId) {
082            this.principalId = principalId;
083        }
084    
085    
086        /**
087         * Gets the positionNumber attribute.
088         * 
089         * @return Returns the positionNumber
090         */
091        public String getPositionNumber() {
092            return positionNumber;
093        }
094    
095        /**
096         * Sets the positionNumber attribute.
097         * 
098         * @param positionNumber The positionNumber to set.
099         */
100        public void setPositionNumber(String positionNumber) {
101            this.positionNumber = positionNumber;
102        }
103    
104    
105        /**
106         * Gets the universityFiscalYear attribute.
107         * 
108         * @return Returns the universityFiscalYear
109         */
110        public Integer getUniversityFiscalYear() {
111            return universityFiscalYear;
112        }
113    
114        /**
115         * Sets the universityFiscalYear attribute.
116         * 
117         * @param universityFiscalYear The universityFiscalYear to set.
118         */
119        public void setUniversityFiscalYear(Integer universityFiscalYear) {
120            this.universityFiscalYear = universityFiscalYear;
121        }
122    
123    
124        /**
125         * Gets the positionEffectiveDate attribute.
126         * 
127         * @return Returns the positionEffectiveDate
128         */
129        public Date getPositionEffectiveDate() {
130            return positionEffectiveDate;
131        }
132    
133        /**
134         * Sets the positionEffectiveDate attribute.
135         * 
136         * @param positionEffectiveDate The positionEffectiveDate to set.
137         */
138        public void setPositionEffectiveDate(Date positionEffectiveDate) {
139            this.positionEffectiveDate = positionEffectiveDate;
140        }
141    
142    
143        /**
144         * Gets the positionEffectiveStatus attribute.
145         * 
146         * @return Returns the positionEffectiveStatus
147         */
148        public String getPositionEffectiveStatus() {
149            return positionEffectiveStatus;
150        }
151    
152        /**
153         * Sets the positionEffectiveStatus attribute.
154         * 
155         * @param positionEffectiveStatus The positionEffectiveStatus to set.
156         */
157        public void setPositionEffectiveStatus(String positionEffectiveStatus) {
158            this.positionEffectiveStatus = positionEffectiveStatus;
159        }
160    
161    
162        /**
163         * Gets the positionStatus attribute.
164         * 
165         * @return Returns the positionStatus
166         */
167        public String getPositionStatus() {
168            return positionStatus;
169        }
170    
171        /**
172         * Sets the positionStatus attribute.
173         * 
174         * @param positionStatus The positionStatus to set.
175         */
176        public void setPositionStatus(String positionStatus) {
177            this.positionStatus = positionStatus;
178        }
179    
180    
181        /**
182         * Gets the budgetedPosition attribute.
183         * 
184         * @return Returns the budgetedPosition
185         */
186        public String getBudgetedPosition() {
187            return budgetedPosition;
188        }
189    
190        /**
191         * Sets the budgetedPosition attribute.
192         * 
193         * @param budgetedPosition The budgetedPosition to set.
194         */
195        public void setBudgetedPosition(String budgetedPosition) {
196            this.budgetedPosition = budgetedPosition;
197        }
198    
199    
200        /**
201         * Gets the confidentialPosition attribute.
202         * 
203         * @return Returns the confidentialPosition
204         */
205        public String getConfidentialPosition() {
206            return confidentialPosition;
207        }
208    
209        /**
210         * Sets the confidentialPosition attribute.
211         * 
212         * @param confidentialPosition The confidentialPosition to set.
213         */
214        public void setConfidentialPosition(String confidentialPosition) {
215            this.confidentialPosition = confidentialPosition;
216        }
217    
218    
219        /**
220         * Gets the positionStandardHoursDefault attribute.
221         * 
222         * @return Returns the positionStandardHoursDefault
223         */
224        public BigDecimal getPositionStandardHoursDefault() {
225            return positionStandardHoursDefault;
226        }
227    
228        /**
229         * Sets the positionStandardHoursDefault attribute.
230         * 
231         * @param positionStandardHoursDefault The positionStandardHoursDefault to set.
232         */
233        public void setPositionStandardHoursDefault(BigDecimal positionStandardHoursDefault) {
234            this.positionStandardHoursDefault = positionStandardHoursDefault;
235        }
236    
237    
238        /**
239         * Gets the positionRegularTemporary attribute.
240         * 
241         * @return Returns the positionRegularTemporary
242         */
243        public String getPositionRegularTemporary() {
244            return positionRegularTemporary;
245        }
246    
247        /**
248         * Sets the positionRegularTemporary attribute.
249         * 
250         * @param positionRegularTemporary The positionRegularTemporary to set.
251         */
252        public void setPositionRegularTemporary(String positionRegularTemporary) {
253            this.positionRegularTemporary = positionRegularTemporary;
254        }
255    
256    
257        /**
258         * Gets the positionFullTimeEquivalency attribute.
259         * 
260         * @return Returns the positionFullTimeEquivalency
261         */
262        public BigDecimal getPositionFullTimeEquivalency() {
263            return positionFullTimeEquivalency;
264        }
265    
266        /**
267         * Sets the positionFullTimeEquivalency attribute.
268         * 
269         * @param positionFullTimeEquivalency The positionFullTimeEquivalency to set.
270         */
271        public void setPositionFullTimeEquivalency(BigDecimal positionFullTimeEquivalency) {
272            this.positionFullTimeEquivalency = positionFullTimeEquivalency;
273        }
274    
275    
276        /**
277         * Gets the iuNormalWorkMonths attribute.
278         * 
279         * @return Returns the iuNormalWorkMonths
280         */
281        public Integer getIuNormalWorkMonths() {
282            return iuNormalWorkMonths;
283        }
284    
285        /**
286         * Sets the iuNormalWorkMonths attribute.
287         * 
288         * @param iuNormalWorkMonths The iuNormalWorkMonths to set.
289         */
290        public void setIuNormalWorkMonths(Integer iuNormalWorkMonths) {
291            this.iuNormalWorkMonths = iuNormalWorkMonths;
292        }
293    
294    
295        /**
296         * Gets the iuPayMonths attribute.
297         * 
298         * @return Returns the iuPayMonths
299         */
300        public Integer getIuPayMonths() {
301            return iuPayMonths;
302        }
303    
304        /**
305         * Sets the iuPayMonths attribute.
306         * 
307         * @param iuPayMonths The iuPayMonths to set.
308         */
309        public void setIuPayMonths(Integer iuPayMonths) {
310            this.iuPayMonths = iuPayMonths;
311        }
312    
313    
314        /**
315         * Gets the positionDescription attribute.
316         * 
317         * @return Returns the positionDescription
318         */
319        public String getPositionDescription() {
320            return positionDescription;
321        }
322    
323        /**
324         * Sets the positionDescription attribute.
325         * 
326         * @param positionDescription The positionDescription to set.
327         */
328        public void setPositionDescription(String positionDescription) {
329            this.positionDescription = positionDescription;
330        }
331    
332    
333        /**
334         * Gets the setidDepartment attribute.
335         * 
336         * @return Returns the setidDepartment
337         */
338        public String getSetidDepartment() {
339            return setidDepartment;
340        }
341    
342        /**
343         * Sets the setidDepartment attribute.
344         * 
345         * @param setidDepartment The setidDepartment to set.
346         */
347        public void setSetidDepartment(String setidDepartment) {
348            this.setidDepartment = setidDepartment;
349        }
350    
351    
352        /**
353         * Gets the positionDepartmentIdentifier attribute.
354         * 
355         * @return Returns the positionDepartmentIdentifier
356         */
357        public String getPositionDepartmentIdentifier() {
358            return positionDepartmentIdentifier;
359        }
360    
361        /**
362         * Sets the positionDepartmentIdentifier attribute.
363         * 
364         * @param positionDepartmentIdentifier The positionDepartmentIdentifier to set.
365         */
366        public void setPositionDepartmentIdentifier(String positionDepartmentIdentifier) {
367            this.positionDepartmentIdentifier = positionDepartmentIdentifier;
368        }
369    
370    
371        /**
372         * Gets the responsibilityCenterCode attribute.
373         * 
374         * @return Returns the responsibilityCenterCode
375         */
376        public String getResponsibilityCenterCode() {
377            return responsibilityCenterCode;
378        }
379    
380        /**
381         * Sets the responsibilityCenterCode attribute.
382         * 
383         * @param responsibilityCenterCode The responsibilityCenterCode to set.
384         */
385        public void setResponsibilityCenterCode(String responsibilityCenterCode) {
386            this.responsibilityCenterCode = responsibilityCenterCode;
387        }
388    
389    
390        /**
391         * Gets the positionUnionCode attribute.
392         * 
393         * @return Returns the positionUnionCode
394         */
395        public String getPositionUnionCode() {
396            return positionUnionCode;
397        }
398    
399        /**
400         * Sets the positionUnionCode attribute.
401         * 
402         * @param positionUnionCode The positionUnionCode to set.
403         */
404        public void setPositionUnionCode(String positionUnionCode) {
405            this.positionUnionCode = positionUnionCode;
406        }
407    
408    
409        /**
410         * Gets the positionSalaryPlanDefault attribute.
411         * 
412         * @return Returns the positionSalaryPlanDefault
413         */
414        public String getPositionSalaryPlanDefault() {
415            return positionSalaryPlanDefault;
416        }
417    
418        /**
419         * Sets the positionSalaryPlanDefault attribute.
420         * 
421         * @param positionSalaryPlanDefault The positionSalaryPlanDefault to set.
422         */
423        public void setPositionSalaryPlanDefault(String positionSalaryPlanDefault) {
424            this.positionSalaryPlanDefault = positionSalaryPlanDefault;
425        }
426    
427    
428        /**
429         * Gets the positionGradeDefault attribute.
430         * 
431         * @return Returns the positionGradeDefault
432         */
433        public String getPositionGradeDefault() {
434            return positionGradeDefault;
435        }
436    
437        /**
438         * Sets the positionGradeDefault attribute.
439         * 
440         * @param positionGradeDefault The positionGradeDefault to set.
441         */
442        public void setPositionGradeDefault(String positionGradeDefault) {
443            this.positionGradeDefault = positionGradeDefault;
444        }
445    
446    
447        /**
448         * Gets the setidJobCode attribute.
449         * 
450         * @return Returns the setidJobCode
451         */
452        public String getSetidJobCode() {
453            return setidJobCode;
454        }
455    
456        /**
457         * Sets the setidJobCode attribute.
458         * 
459         * @param setidJobCode The setidJobCode to set.
460         */
461        public void setSetidJobCode(String setidJobCode) {
462            this.setidJobCode = setidJobCode;
463        }
464    
465    
466        /**
467         * Gets the jobCode attribute.
468         * 
469         * @return Returns the jobCode
470         */
471        public String getJobCode() {
472            return jobCode;
473        }
474    
475        /**
476         * Sets the jobCode attribute.
477         * 
478         * @param jobCode The jobCode to set.
479         */
480        public void setJobCode(String jobCode) {
481            this.jobCode = jobCode;
482        }
483    
484    
485        /**
486         * Gets the jobCodeDescription attribute.
487         * 
488         * @return Returns the jobCodeDescription
489         */
490        public String getJobCodeDescription() {
491            return jobCodeDescription;
492        }
493    
494        /**
495         * Sets the jobCodeDescription attribute.
496         * 
497         * @param jobCodeDescription The jobCodeDescription to set.
498         */
499        public void setJobCodeDescription(String jobCodeDescription) {
500            this.jobCodeDescription = jobCodeDescription;
501        }
502    
503    
504        /**
505         * Gets the setidSalary attribute.
506         * 
507         * @return Returns the setidSalary
508         */
509        public String getSetidSalary() {
510            return setidSalary;
511        }
512    
513        /**
514         * Sets the setidSalary attribute.
515         * 
516         * @param setidSalary The setidSalary to set.
517         */
518        public void setSetidSalary(String setidSalary) {
519            this.setidSalary = setidSalary;
520        }
521    
522    
523        /**
524         * Gets the iuDefaultObjectCode attribute.
525         * 
526         * @return Returns the iuDefaultObjectCode
527         */
528        public String getIuDefaultObjectCode() {
529            return iuDefaultObjectCode;
530        }
531    
532        /**
533         * Sets the iuDefaultObjectCode attribute.
534         * 
535         * @param iuDefaultObjectCode The iuDefaultObjectCode to set.
536         */
537        public void setIuDefaultObjectCode(String iuDefaultObjectCode) {
538            this.iuDefaultObjectCode = iuDefaultObjectCode;
539        }
540    
541    
542        /**
543         * Gets the iuPositionType attribute.
544         * 
545         * @return Returns the iuPositionType
546         */
547        public String getIuPositionType() {
548            return iuPositionType;
549        }
550    
551        /**
552         * Sets the iuPositionType attribute.
553         * 
554         * @param iuPositionType The iuPositionType to set.
555         */
556        public void setIuPositionType(String iuPositionType) {
557            this.iuPositionType = iuPositionType;
558        }
559    
560        /**
561         * Gets the responsibilityCenter attribute.
562         * 
563         * @return Returns the responsibilityCenter.
564         */
565        public ResponsibilityCenter getResponsibilityCenter() {
566            return responsibilityCenter;
567        }
568    
569        /**
570         * Sets the responsibilityCenter attribute value.
571         * 
572         * @param responsibilityCenter The responsibilityCenter to set.
573         * @deprecated
574         */
575        public void setResponsibilityCenter(ResponsibilityCenter responsibilityCenter) {
576            this.responsibilityCenter = responsibilityCenter;
577        }
578    
579        /**
580         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
581         */
582        protected LinkedHashMap toStringMapper() {
583            LinkedHashMap m = new LinkedHashMap();
584            m.put("principalId", this.principalId);
585            m.put("positionNumber", this.positionNumber);
586            if (this.universityFiscalYear != null) {
587                m.put("universityFiscalYear", this.universityFiscalYear.toString());
588            }
589            return m;
590        }
591    
592    }
593