001    /**
002     * Copyright 2004-2012 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.assignment;
017    
018    import java.math.BigDecimal;
019    
020    import org.kuali.hr.time.HrBusinessObject;
021    import org.kuali.hr.time.earncode.EarnCode;
022    import org.kuali.kfs.coa.businessobject.Account;
023    import org.kuali.kfs.coa.businessobject.ObjectCode;
024    import org.kuali.kfs.coa.businessobject.ProjectCode;
025    import org.kuali.kfs.coa.businessobject.SubAccount;
026    import org.kuali.kfs.coa.businessobject.SubObjectCode;
027    
028    public class AssignmentAccount extends HrBusinessObject {
029            
030            /**
031             * 
032             */
033            private static final long serialVersionUID = 1L;
034            private String tkAssignAcctId;
035            private String finCoaCd;
036            private String accountNbr;
037            private String subAcctNbr;
038            private String finObjectCd;
039            private String finSubObjCd;
040            private String projectCd;
041            private String orgRefId;
042            private BigDecimal percent;
043            private String earnCode;
044            private String tkAssignmentId;
045            private Assignment assignmentObj;
046            
047            private Account accountObj;
048            private SubAccount subAccountObj;
049            private ObjectCode objectCodeObj;
050            private SubObjectCode subObjectCodeObj;
051            private ProjectCode projectCodeObj;
052            private EarnCode earnCodeObj;
053            
054            public Assignment getAssignmentObj() {
055                    return assignmentObj;
056            }
057    
058    
059    
060            public void setAssignmentObj(Assignment assignmentObj) {
061                    this.assignmentObj = assignmentObj;
062            }
063    
064    
065            public String getFinCoaCd() {
066                    return finCoaCd;
067            }
068    
069    
070    
071            public void setFinCoaCd(String finCoaCd) {
072                    this.finCoaCd = finCoaCd;
073            }
074    
075    
076    
077            public String getAccountNbr() {
078                    return accountNbr;
079            }
080    
081    
082    
083            public void setAccountNbr(String accountNbr) {
084                    this.accountNbr = accountNbr;
085            }
086    
087    
088    
089            public String getSubAcctNbr() {
090                    return subAcctNbr;
091            }
092    
093    
094    
095            public void setSubAcctNbr(String subAcctNbr) {
096                    this.subAcctNbr = subAcctNbr;
097            }
098    
099    
100    
101            public String getFinObjectCd() {
102                    return finObjectCd;
103            }
104    
105    
106    
107            public void setFinObjectCd(String finObjectCd) {
108                    this.finObjectCd = finObjectCd;
109            }
110    
111    
112    
113            public String getFinSubObjCd() {
114                    return finSubObjCd;
115            }
116    
117    
118    
119            public void setFinSubObjCd(String finSubObjCd) {
120                    this.finSubObjCd = finSubObjCd;
121            }
122    
123    
124    
125            public String getProjectCd() {
126                    return projectCd;
127            }
128    
129    
130    
131            public void setProjectCd(String projectCd) {
132                    this.projectCd = projectCd;
133            }
134    
135    
136    
137            public String getOrgRefId() {
138                    return orgRefId;
139            }
140    
141    
142    
143            public void setOrgRefId(String orgRefId) {
144                    this.orgRefId = orgRefId;
145            }
146    
147    
148    
149            public BigDecimal getPercent() {
150                    return percent;
151            }
152    
153    
154    
155            public void setPercent(BigDecimal percent) {
156                    this.percent = percent;
157            }
158    
159    
160    
161            public boolean isActive() {
162                    return active;
163            }
164    
165    
166    
167            public void setActive(boolean active) {
168                    this.active = active;
169            }
170    
171    
172        
173            public String getTkAssignAcctId() {
174                    return tkAssignAcctId;
175            }
176    
177    
178    
179            public void setTkAssignAcctId(String tkAssignAcctId) {
180                    this.tkAssignAcctId = tkAssignAcctId;
181            }
182    
183    
184    
185            public String getTkAssignmentId() {
186                    return tkAssignmentId;
187            }
188    
189    
190    
191            public void setTkAssignmentId(String tkAssignmentId) {
192                    this.tkAssignmentId = tkAssignmentId;
193            }
194    
195    
196    
197            public String getEarnCode() {
198                    return earnCode;
199            }
200    
201    
202    
203            public void setEarnCode(String earnCode) {
204                    this.earnCode = earnCode;
205            }
206    
207    
208    
209            public Account getAccountObj() {
210                    return accountObj;
211            }
212    
213    
214    
215            public void setAccountObj(Account accountObj) {
216                    this.accountObj = accountObj;
217            }
218    
219    
220    
221            public SubAccount getSubAccountObj() {
222                    return subAccountObj;
223            }
224    
225    
226    
227            public void setSubAccountObj(SubAccount subAccountObj) {
228                    this.subAccountObj = subAccountObj;
229            }
230    
231    
232    
233            public ObjectCode getObjectCodeObj() {
234                    return objectCodeObj;
235            }
236    
237    
238    
239            public void setObjectCodeObj(ObjectCode objectCodeObj) {
240                    this.objectCodeObj = objectCodeObj;
241            }
242    
243    
244    
245            public SubObjectCode getSubObjectCodeObj() {
246                    return subObjectCodeObj;
247            }
248    
249    
250    
251            public void setSubObjectCodeObj(SubObjectCode subObjectCodeObj) {
252                    this.subObjectCodeObj = subObjectCodeObj;
253            }
254    
255    
256    
257            public ProjectCode getProjectCodeObj() {
258                    return projectCodeObj;
259            }
260    
261    
262    
263            public void setProjectCodeObj(ProjectCode projectCodeObj) {
264                    this.projectCodeObj = projectCodeObj;
265            }
266    
267    
268    
269            public EarnCode getEarnCodeObj() {
270                    return earnCodeObj;
271            }
272    
273    
274    
275            public void setEarnCodeObj(EarnCode earnCodeObj) {
276                    this.earnCodeObj = earnCodeObj;
277            }
278    
279    
280    
281            @Override
282            public String getUniqueKey() {
283                    return earnCode +"_"+accountNbr+"_"+subAcctNbr;
284            }
285    
286    
287    
288            @Override
289            public String getId() {
290                    return tkAssignAcctId;
291            }
292    
293    
294    
295            @Override
296            public void setId(String id) {
297                    setTkAssignAcctId(id);
298            }
299            
300    }