/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.module.ld.businessobject; import java.sql.Date; import java.util.LinkedHashMap; import org.kuali.kfs.gl.businessobject.OriginEntryFull; import org.kuali.kfs.sys.KFSPropertyConstants; import org.kuali.rice.core.api.util.type.KualiDecimal; /** * Labor business object for Labor General ledger Entry */ // Temporarily changed to be extended from OriginEntryInformation. public class LaborGeneralLedgerEntry extends OriginEntryFull { private Integer universityFiscalYear; private String chartOfAccountsCode; private String accountNumber; private String subAccountNumber; private String financialObjectCode; private String financialSubObjectCode; private String financialBalanceTypeCode; private String financialObjectTypeCode; private String universityFiscalPeriodCode; private String financialDocumentTypeCode; private String financialSystemOriginationCode; private String documentNumber; private Integer transactionLedgerEntrySequenceNumber; private String transactionLedgerEntryDescription; private KualiDecimal transactionLedgerEntryAmount; private String transactionDebitCreditCode; private Date transactionDate; private String organizationDocumentNumber; private String projectCode; private String organizationReferenceId; private String referenceFinancialDocumentTypeCode; private String referenceFinancialSystemOriginationCode; private String referenceFinancialDocumentNumber; private Date financialDocumentReversalDate; private String transactionEncumbranceUpdateCode; /** * Default constructor. */ public LaborGeneralLedgerEntry() { } /** * Gets the universityFiscalYear. * * @return Returns the universityFiscalYear */ public Integer getUniversityFiscalYear() { return universityFiscalYear; } /** * Sets the universityFiscalYear. * * @param universityFiscalYear The universityFiscalYear to set. */ public void setUniversityFiscalYear(Integer universityFiscalYear) { this.universityFiscalYear = universityFiscalYear; } /** * Gets the chartOfAccountsCode. * * @return Returns the chartOfAccountsCode */ public String getChartOfAccountsCode() { return chartOfAccountsCode; } /** * Sets the chartOfAccountsCode. * * @param chartOfAccountsCode The chartOfAccountsCode to set. */ public void setChartOfAccountsCode(String chartOfAccountsCode) { this.chartOfAccountsCode = chartOfAccountsCode; } /** * Gets the accountNumber. * * @return Returns the accountNumber */ public String getAccountNumber() { return accountNumber; } /** * Sets the accountNumber. * * @param accountNumber The accountNumber to set. */ public void setAccountNumber(String accountNumber) { this.accountNumber = accountNumber; } /** * Gets the subAccountNumber. * * @return Returns the subAccountNumber */ public String getSubAccountNumber() { return subAccountNumber; } /** * Sets the subAccountNumber. * * @param subAccountNumber The subAccountNumber to set. */ public void setSubAccountNumber(String subAccountNumber) { this.subAccountNumber = subAccountNumber; } /** * Gets the financialObjectCode. * * @return Returns the financialObjectCode */ public String getFinancialObjectCode() { return financialObjectCode; } /** * Sets the financialObjectCode. * * @param financialObjectCode The financialObjectCode to set. */ public void setFinancialObjectCode(String financialObjectCode) { this.financialObjectCode = financialObjectCode; } /** * Gets the financialSubObjectCode. * * @return Returns the financialSubObjectCode */ public String getFinancialSubObjectCode() { return financialSubObjectCode; } /** * Sets the financialSubObjectCode. * * @param financialSubObjectCode The financialSubObjectCode to set. */ public void setFinancialSubObjectCode(String financialSubObjectCode) { this.financialSubObjectCode = financialSubObjectCode; } /** * Gets the financialBalanceTypeCode. * * @return Returns the financialBalanceTypeCode */ public String getFinancialBalanceTypeCode() { return financialBalanceTypeCode; } /** * Sets the financialBalanceTypeCode. * * @param financialBalanceTypeCode The financialBalanceTypeCode to set. */ public void setFinancialBalanceTypeCode(String financialBalanceTypeCode) { this.financialBalanceTypeCode = financialBalanceTypeCode; } /** * Gets the financialObjectTypeCode. * * @return Returns the financialObjectTypeCode */ public String getFinancialObjectTypeCode() { return financialObjectTypeCode; } /** * Sets the financialObjectTypeCode. * * @param financialObjectTypeCode The financialObjectTypeCode to set. */ public void setFinancialObjectTypeCode(String financialObjectTypeCode) { this.financialObjectTypeCode = financialObjectTypeCode; } /** * Gets the universityFiscalPeriodCode. * * @return Returns the universityFiscalPeriodCode */ public String getUniversityFiscalPeriodCode() { return universityFiscalPeriodCode; } /** * Sets the universityFiscalPeriodCode. * * @param universityFiscalPeriodCode The universityFiscalPeriodCode to set. */ public void setUniversityFiscalPeriodCode(String universityFiscalPeriodCode) { this.universityFiscalPeriodCode = universityFiscalPeriodCode; } /** * Gets the financialDocumentTypeCode. * * @return Returns the financialDocumentTypeCode */ public String getFinancialDocumentTypeCode() { return financialDocumentTypeCode; } /** * Sets the financialDocumentTypeCode. * * @param financialDocumentTypeCode The financialDocumentTypeCode to set. */ public void setFinancialDocumentTypeCode(String financialDocumentTypeCode) { this.financialDocumentTypeCode = financialDocumentTypeCode; } /** * Gets the financialSystemOriginationCode. * * @return Returns the financialSystemOriginationCode. */ public String getFinancialSystemOriginationCode() { return financialSystemOriginationCode; } /** * Sets the financialSystemOriginationCode. * * @param financialSystemOriginationCode The financialSystemOriginationCode to set. */ public void setFinancialSystemOriginationCode(String financialSystemOriginationCode) { this.financialSystemOriginationCode = financialSystemOriginationCode; } /** * Gets the documentNumber. * * @return Returns the documentNumber */ public String getDocumentNumber() { return documentNumber; } /** * Sets the documentNumber. * * @param documentNumber The documentNumber to set. */ public void setDocumentNumber(String documentNumber) { this.documentNumber = documentNumber; } /** * Gets the transactionLedgerEntrySequenceNumber. * * @return Returns the transactionLedgerEntrySequenceNumber */ public Integer getTransactionLedgerEntrySequenceNumber() { return transactionLedgerEntrySequenceNumber; } /** * Sets the transactionLedgerEntrySequenceNumber. * * @param transactionLedgerEntrySequenceNumber The transactionLedgerEntrySequenceNumber to set. */ public void setTransactionLedgerEntrySequenceNumber(Integer transactionLedgerEntrySequenceNumber) { this.transactionLedgerEntrySequenceNumber = transactionLedgerEntrySequenceNumber; } /** * Gets the transactionLedgerEntryDescription. * * @return Returns the transactionLedgerEntryDescription */ public String getTransactionLedgerEntryDescription() { return transactionLedgerEntryDescription; } /** * Sets the transactionLedgerEntryDescription. * * @param transactionLedgerEntryDescription The transactionLedgerEntryDescription to set. */ public void setTransactionLedgerEntryDescription(String transactionLedgerEntryDescription) { this.transactionLedgerEntryDescription = transactionLedgerEntryDescription; } /** * Gets the transactionLedgerEntryAmount. * * @return Returns the transactionLedgerEntryAmount */ public KualiDecimal getTransactionLedgerEntryAmount() { return transactionLedgerEntryAmount; } /** * Sets the transactionLedgerEntryAmount. * * @param transactionLedgerEntryAmount The transactionLedgerEntryAmount to set. */ public void setTransactionLedgerEntryAmount(KualiDecimal transactionLedgerEntryAmount) { this.transactionLedgerEntryAmount = transactionLedgerEntryAmount; } /** * Gets the transactionDebitCreditCode. * * @return Returns the transactionDebitCreditCode */ public String getTransactionDebitCreditCode() { return transactionDebitCreditCode; } /** * Sets the transactionDebitCreditCode. * * @param transactionDebitCreditCode The transactionDebitCreditCode to set. */ public void setTransactionDebitCreditCode(String transactionDebitCreditCode) { this.transactionDebitCreditCode = transactionDebitCreditCode; } /** * Gets the transactionDate. * * @return Returns the transactionDate */ public Date getTransactionDate() { return transactionDate; } /** * Sets the transactionDate. * * @param transactionDate The transactionDate to set. */ public void setTransactionDate(Date transactionDate) { this.transactionDate = transactionDate; } /** * Gets the organizationDocumentNumber. * * @return Returns the organizationDocumentNumber */ public String getOrganizationDocumentNumber() { return organizationDocumentNumber; } /** * Sets the organizationDocumentNumber. * * @param organizationDocumentNumber The organizationDocumentNumber to set. */ public void setOrganizationDocumentNumber(String organizationDocumentNumber) { this.organizationDocumentNumber = organizationDocumentNumber; } /** * Gets the projectCode. * * @return Returns the projectCode */ public String getProjectCode() { return projectCode; } /** * Sets the projectCode. * * @param projectCode The projectCode to set. */ public void setProjectCode(String projectCode) { this.projectCode = projectCode; } /** * Gets the organizationReferenceId. * * @return Returns the organizationReferenceId */ public String getOrganizationReferenceId() { return organizationReferenceId; } /** * Sets the organizationReferenceId. * * @param organizationReferenceId The organizationReferenceId to set. */ public void setOrganizationReferenceId(String organizationReferenceId) { this.organizationReferenceId = organizationReferenceId; } /** * Gets the referenceFinancialDocumentTypeCode. * * @return Returns the referenceFinancialDocumentTypeCode */ public String getReferenceFinancialDocumentTypeCode() { return referenceFinancialDocumentTypeCode; } /** * Sets the referenceFinancialDocumentTypeCode. * * @param referenceFinancialDocumentTypeCode The referenceFinancialDocumentTypeCode to set. */ public void setReferenceFinancialDocumentTypeCode(String referenceFinancialDocumentTypeCode) { this.referenceFinancialDocumentTypeCode = referenceFinancialDocumentTypeCode; } /** * Gets the referenceFinancialSystemOriginationCode. * * @return Returns the referenceFinancialSystemOriginationCode */ public String getReferenceFinancialSystemOriginationCode() { return referenceFinancialSystemOriginationCode; } /** * Sets the referenceFinancialSystemOriginationCode. * * @param referenceFinancialSystemOriginationCode The referenceFinancialSystemOriginationCode to set. */ public void setReferenceFinancialSystemOriginationCode(String referenceFinancialSystemOriginationCode) { this.referenceFinancialSystemOriginationCode = referenceFinancialSystemOriginationCode; } /** * Gets the referenceFinancialDocumentNumber. * * @return Returns the referenceFinancialDocumentNumber */ public String getReferenceFinancialDocumentNumber() { return referenceFinancialDocumentNumber; } /** * Sets the referenceFinancialDocumentNumber. * * @param referenceFinancialDocumentNumber The referenceFinancialDocumentNumber to set. */ public void setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber) { this.referenceFinancialDocumentNumber = referenceFinancialDocumentNumber; } /** * Gets the financialDocumentReversalDate. * * @return Returns the financialDocumentReversalDate */ public Date getFinancialDocumentReversalDate() { return financialDocumentReversalDate; } /** * Sets the financialDocumentReversalDate. * * @param financialDocumentReversalDate The financialDocumentReversalDate to set. */ public void setFinancialDocumentReversalDate(Date financialDocumentReversalDate) { this.financialDocumentReversalDate = financialDocumentReversalDate; } /** * Gets the transactionEncumbranceUpdateCode. * * @return Returns the transactionEncumbranceUpdateCode */ public String getTransactionEncumbranceUpdateCode() { return transactionEncumbranceUpdateCode; } /** * Sets the transactionEncumbranceUpdateCode. * * @param transactionEncumbranceUpdateCode The transactionEncumbranceUpdateCode to set. */ public void setTransactionEncumbranceUpdateCode(String transactionEncumbranceUpdateCode) { this.transactionEncumbranceUpdateCode = transactionEncumbranceUpdateCode; } /** * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper() */ protected LinkedHashMap toStringMapper_RICE20_REFACTORME() { LinkedHashMap m = new LinkedHashMap(); if (this.universityFiscalYear != null) { m.put("universityFiscalYear", this.universityFiscalYear.toString()); } m.put("chartOfAccountsCode", this.chartOfAccountsCode); m.put("accountNumber", this.accountNumber); m.put("subAccountNumber", this.subAccountNumber); m.put("financialObjectCode", this.financialObjectCode); m.put("financialSubObjectCode", this.financialSubObjectCode); m.put("financialBalanceTypeCode", this.financialBalanceTypeCode); m.put("financialObjectTypeCode", this.financialObjectTypeCode); m.put("universityFiscalPeriodCode", this.universityFiscalPeriodCode); m.put("financialDocumentTypeCode", this.financialDocumentTypeCode); m.put(KFSPropertyConstants.DOCUMENT_NUMBER, this.documentNumber); if (this.transactionLedgerEntrySequenceNumber != null) { m.put("transactionLedgerEntrySequenceNumber", this.transactionLedgerEntrySequenceNumber.toString()); } return m; } }