001/*
002 * Copyright 2008 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 */
016package org.kuali.ole.gl.batch.service.impl;
017
018import java.util.ArrayList;
019import java.util.List;
020
021public class IndirectCostRecoveryGenerationMetadata {
022    private String indirectCostRecoveryTypeCode;
023    private String financialIcrSeriesIdentifier;
024    
025    private List<IndirectCostRecoveryAccountDistributionMetadata> accountLists = new ArrayList<IndirectCostRecoveryAccountDistributionMetadata>();
026    
027    //keep these COA and Acct fields for service use
028    private String indirectCostRcvyFinCoaCode;
029    private String indirectCostRecoveryAcctNbr;
030
031    public IndirectCostRecoveryGenerationMetadata(String indirectCostRecoveryTypeCode, String financialIcrSeriesIdentifier) {
032        this.indirectCostRecoveryTypeCode = indirectCostRecoveryTypeCode;
033        this.financialIcrSeriesIdentifier = financialIcrSeriesIdentifier;
034    }
035    public String getIndirectCostRecoveryTypeCode() {
036        return indirectCostRecoveryTypeCode;
037    }
038    public void setIndirectCostRecoveryTypeCode(String indirectCostRecoveryTypeCode) {
039        this.indirectCostRecoveryTypeCode = indirectCostRecoveryTypeCode;
040    }
041    public String getFinancialIcrSeriesIdentifier() {
042        return financialIcrSeriesIdentifier;
043    }
044    public void setFinancialIcrSeriesIdentifier(String financialIcrSeriesIdentifier) {
045        this.financialIcrSeriesIdentifier = financialIcrSeriesIdentifier;
046    }
047    public String getIndirectCostRcvyFinCoaCode() {
048        return indirectCostRcvyFinCoaCode;
049    }
050    public void setIndirectCostRcvyFinCoaCode(String indirectCostRcvyFinCoaCode) {
051        this.indirectCostRcvyFinCoaCode = indirectCostRcvyFinCoaCode;
052    }
053    public String getIndirectCostRecoveryAcctNbr() {
054        return indirectCostRecoveryAcctNbr;
055    }
056    public void setIndirectCostRecoveryAcctNbr(String indirectCostRecoveryAcctNbr) {
057        this.indirectCostRecoveryAcctNbr = indirectCostRecoveryAcctNbr;
058    }
059
060    public List<IndirectCostRecoveryAccountDistributionMetadata> getAccountLists() {
061        return accountLists;
062    }
063    public void setAccountLists(List<IndirectCostRecoveryAccountDistributionMetadata> accountLists) {
064        this.accountLists = accountLists;
065    }
066}