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.module.endow.businessobject;
017
018 import java.util.LinkedHashMap;
019
020 import org.apache.log4j.Logger;
021 import org.kuali.kfs.module.endow.EndowPropertyConstants;
022 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
023 import org.kuali.kfs.module.endow.businessobject.FeeMethod;
024
025 /**
026 * Base class that is used by Fee Method related objects
027 */
028 public class FeeMethodCodeBase extends PersistableBusinessObjectBase {
029 private static final Logger LOG = Logger.getLogger(FeeMethodCodeBase.class);
030
031 private String feeMethodCode;
032 private boolean include;
033
034 private FeeMethod feeMethod;
035
036 /**
037 * Default constructor.
038 */
039 public FeeMethodCodeBase() {
040 super();
041 }
042
043 /**
044 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
045 */
046 @Override
047 protected LinkedHashMap toStringMapper() {
048 LinkedHashMap<String, Object> m = new LinkedHashMap<String, Object>();
049 m.put(EndowPropertyConstants.FEE_METHOD_CODE, this.feeMethodCode);
050 return m;
051
052 }
053
054 /**
055 * This method gets feeMethodCode
056 *
057 * @return feeMethodCode
058 */
059 public String getFeeMethodCode() {
060 return feeMethodCode;
061 }
062
063 /**
064 * This method sets feeMethodCode.
065 *
066 * @param feeMethod
067 */
068 public void setFeeMethodCode(String feeMethodCode) {
069 this.feeMethodCode = feeMethodCode;
070 }
071
072
073 /**
074 * Gets the feeMethod.
075 * @return Returns the feeMethod.
076 */
077 public FeeMethod getFeeMethod() {
078 return feeMethod;
079 }
080
081 /**
082 * Sets the FeeMethod.
083 * @param FeeMethod The FeeMethod to set.
084 */
085 public void setFeeMethod(FeeMethod feeMethod) {
086 this.feeMethod = feeMethod;
087 }
088
089 /**
090 * Gets the include attribute.
091 * @return Returns the include.
092 */
093 public boolean getInclude() {
094 return include;
095 }
096
097 /**
098 * Sets the include attribute value.
099 * @param include The include to set.
100 */
101 public void setInclude(boolean include) {
102 this.include = include;
103 }
104 }