001    /**
002     * Copyright 2005-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 edu.sampleu.travel.bo;
017    
018    import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
019    
020    import javax.persistence.Column;
021    import javax.persistence.Entity;
022    import javax.persistence.Id;
023    import javax.persistence.Table;
024    
025    @Entity
026    @Table(name="TRV_ACCT_TYPE")
027    public class TravelAccountType extends PersistableBusinessObjectBase {
028        private static final long serialVersionUID = 413236253897119667L;
029        
030            @Id
031            @Column(name="acct_type")
032            private String accountTypeCode;
033        @Column(name="acct_type_name")
034            private String name;
035        
036    
037        public String getAccountTypeCode() {
038                    return accountTypeCode;
039            }
040    
041    
042            public void setAccountTypeCode(String accountTypeCode) {
043                    this.accountTypeCode = accountTypeCode;
044            }
045    
046    
047            public String getName() {
048                    return name;
049            }
050    
051    
052            public void setName(String name) {
053                    this.name = name;
054            }
055    
056            public String getCodeAndDescription() {
057            if (accountTypeCode != null) {
058                return accountTypeCode + " - " + name;
059            }
060    
061            return "";
062            }
063    }