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.external.kc.businessobject;
018    
019    import java.io.Serializable;
020    
021    import javax.xml.bind.annotation.XmlAccessType;
022    import javax.xml.bind.annotation.XmlAccessorType;
023    import javax.xml.bind.annotation.XmlType;
024    
025    import org.kuali.kfs.integration.cg.ContractsAndGrantsCfda;
026    
027    
028    /**
029     * Instances of this class refer to Catalog of Federal Domestic Assistance codes. Some of these codes are taken directly from a
030     * government web-site. Additional codes can be created manually however. Codes can be updated automatically via the CfdaBatchStep.
031     */
032    @XmlAccessorType(XmlAccessType.FIELD)
033    @XmlType(name = "cfdaDTO", propOrder = {
034        "awardId",
035        "cfdaMaintenanceTypeId",
036        "cfdaNumber",
037        "cfdaProgramTitleName"    
038    })
039    public class Cfda implements ContractsAndGrantsCfda, Serializable {
040        
041        private String cfdaNumber;
042        private String cfdaProgramTitleName;
043        private String cfdaMaintenanceTypeId;
044        private String awardId;
045        
046        /**
047         * Default constructor.
048         */
049        public Cfda(String cfdaNumber) {
050            this.cfdaNumber = cfdaNumber;
051        }
052    
053        public Cfda(){        
054        }
055        
056        /**
057         * Gets the cfdaNumber attribute.
058         * 
059         * @return Returns the cfdaNumber
060         */
061        public String getCfdaNumber() {
062            return cfdaNumber;
063        }
064    
065        /**
066         * Sets the cfdaNumber attribute.
067         * 
068         * @param cfdaNumber The cfdaNumber to set.
069         */
070        public void setCfdaNumber(String cfdaNumber) {
071            this.cfdaNumber = cfdaNumber;
072        }
073    
074    
075        /**
076         * Gets the cfdaProgramTitleName attribute.
077         * 
078         * @return Returns the cfdaProgramTitleName
079         */
080        public String getCfdaProgramTitleName() {
081            return cfdaProgramTitleName;
082        }
083    
084        /**
085         * Sets the cfdaProgramTitleName attribute.
086         * 
087         * @param cfdaProgramTitleName The cfdaProgramTitleName to set.
088         */
089        public void setCfdaProgramTitleName(String cfdaProgramTitleName) {
090            this.cfdaProgramTitleName = cfdaProgramTitleName;
091        }
092       
093        /**
094         * Gets the cfdaMaintenanceTypeId attribute.
095         * 
096         * @return Returns the cfdaMaintenanceTypeId
097         */
098        public String getCfdaMaintenanceTypeId() {
099            return cfdaMaintenanceTypeId;
100        }
101    
102        /**
103         * Sets the cfdaMaintenanceTypeId attribute.
104         * 
105         * @param cfdaMaintenanceTypeId The cfdaMaintenanceTypeId to set.
106         */
107        public void setCfdaMaintenanceTypeId(String cfdaMaintenanceTypeId) {
108            this.cfdaMaintenanceTypeId = cfdaMaintenanceTypeId;
109        }
110        
111        public void prepareForWorkflow() {}
112    
113        public void refresh() {}
114    
115        public String getAwardId() {
116            return awardId;
117        }
118    
119        public void setAwardId(String awardId) {
120            this.awardId = awardId;
121        }
122    
123    }