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    package org.kuali.kfs.integration.ec;
017    
018    import java.sql.Date;
019    
020    import org.kuali.rice.kns.bo.ExternalizableBusinessObject;
021    
022    /**
023     * Methods for getting and setting report attributes.
024     */
025    public interface EffortCertificationReport extends ExternalizableBusinessObject{
026    
027        /**
028         * Gets the universityFiscalYear attribute.
029         * 
030         * @return Returns the universityFiscalYear.
031         */
032        public abstract Integer getUniversityFiscalYear();
033    
034        /**
035         * Gets the effortCertificationReportNumber attribute.
036         * 
037         * @return Returns the effortCertificationReportNumber.
038         */
039        public abstract String getEffortCertificationReportNumber();
040    
041        /**
042         * Gets the effortCertificationReportPeriodTitle attribute.
043         * 
044         * @return Returns the effortCertificationReportPeriodTitle.
045         */
046        public abstract String getEffortCertificationReportPeriodTitle();
047    
048        /**
049         * Gets the effortCertificationReportPeriodStatusCode attribute.
050         * 
051         * @return Returns the effortCertificationReportPeriodStatusCode.
052         */
053        public abstract String getEffortCertificationReportPeriodStatusCode();
054    
055        /**
056         * Gets the expenseTransferFiscalYear attribute.
057         * 
058         * @return Returns the expenseTransferFiscalYear.
059         */
060        public abstract Integer getExpenseTransferFiscalYear();
061    
062        /**
063         * Gets the expenseTransferFiscalPeriodCode attribute.
064         * 
065         * @return Returns the expenseTransferFiscalPeriodCode.
066         */
067        public abstract String getExpenseTransferFiscalPeriodCode();
068    
069        /**
070         * Gets the effortCertificationReportTypeCode attribute.
071         * 
072         * @return Returns the effortCertificationReportTypeCode.
073         */
074        public abstract String getEffortCertificationReportTypeCode();
075    
076        /**
077         * Gets the effortCertificationReportReturnDate attribute.
078         * 
079         * @return Returns the effortCertificationReportReturnDate.
080         */
081        public abstract Date getEffortCertificationReportReturnDate();
082    
083        /**
084         * Gets the effortCertificationReportBeginFiscalYear attribute.
085         * 
086         * @return Returns the effortCertificationReportBeginFiscalYear.
087         */
088        public abstract Integer getEffortCertificationReportBeginFiscalYear();
089    
090        /**
091         * Gets the effortCertificationReportBeginPeriodCode attribute.
092         * 
093         * @return Returns the effortCertificationReportBeginPeriodCode.
094         */
095        public abstract String getEffortCertificationReportBeginPeriodCode();
096    
097        /**
098         * Gets the effortCertificationReportEndFiscalYear attribute.
099         * 
100         * @return Returns the effortCertificationReportEndFiscalYear.
101         */
102        public abstract Integer getEffortCertificationReportEndFiscalYear();
103    
104        /**
105         * Gets the effortCertificationReportEndPeriodCode attribute.
106         * 
107         * @return Returns the effortCertificationReportEndPeriodCode.
108         */
109        public abstract String getEffortCertificationReportEndPeriodCode();
110    
111        /**
112         * Gets the active attribute.
113         * 
114         * @return Returns the active.
115         */
116        public abstract boolean isActive();
117    }