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 }