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.purap.businessobject;
018
019 import java.util.LinkedHashMap;
020
021 import org.kuali.kfs.coa.businessobject.Chart;
022 import org.kuali.kfs.coa.businessobject.Organization;
023 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
024 import org.kuali.rice.kns.util.KualiDecimal;
025
026 /**
027 * Organization Parameter Business Object. Maintenance document for organization parameters.
028 */
029 public class OrganizationParameter extends PersistableBusinessObjectBase {
030
031 private String chartOfAccountsCode;
032 private String organizationCode;
033 private KualiDecimal organizationAutomaticPurchaseOrderLimit;
034
035 private Chart chartOfAccounts;
036 private Organization organization;
037 private boolean activeIndicator;
038
039 public boolean isActiveIndicator() {
040 return activeIndicator;
041 }
042
043 public void setActiveIndicator(boolean activeIndicator) {
044 this.activeIndicator = activeIndicator;
045 }
046
047 /**
048 * Default constructor.
049 */
050 public OrganizationParameter() {
051
052 }
053
054 public Chart getChartOfAccounts() {
055 return chartOfAccounts;
056 }
057
058 /**
059 * @deprecated
060 */
061 public void setChartOfAccounts(Chart chartOfAccounts) {
062 this.chartOfAccounts = chartOfAccounts;
063 }
064
065 public String getChartOfAccountsCode() {
066 return chartOfAccountsCode;
067 }
068
069 public void setChartOfAccountsCode(String chartOfAccountsCode) {
070 this.chartOfAccountsCode = chartOfAccountsCode;
071 }
072
073 public Organization getOrganization() {
074 return organization;
075 }
076
077 /**
078 * @deprecated
079 */
080 public void setOrganization(Organization organization) {
081 this.organization = organization;
082 }
083
084 public KualiDecimal getOrganizationAutomaticPurchaseOrderLimit() {
085 return organizationAutomaticPurchaseOrderLimit;
086 }
087
088 public void setOrganizationAutomaticPurchaseOrderLimit(KualiDecimal organizationAutomaticPurchaseOrderLimit) {
089 this.organizationAutomaticPurchaseOrderLimit = organizationAutomaticPurchaseOrderLimit;
090 }
091
092 public String getOrganizationCode() {
093 return organizationCode;
094 }
095
096 public void setOrganizationCode(String organizationCode) {
097 this.organizationCode = organizationCode;
098 }
099
100 /**
101 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
102 */
103 protected LinkedHashMap toStringMapper() {
104 LinkedHashMap m = new LinkedHashMap();
105 m.put("chartOfAccountsCode", this.chartOfAccountsCode);
106 m.put("organizationCode", this.organizationCode);
107 return m;
108 }
109 }