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.sql.Date; 019 import java.util.LinkedHashMap; 020 021 import org.kuali.kfs.module.endow.EndowPropertyConstants; 022 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 023 import org.kuali.rice.kns.util.KualiInteger; 024 025 /** 026 * This KemidCombineDonorStatement class provides the KEMIDs to be combined for data on a Donor Statement. 027 */ 028 public class KemidCombineDonorStatement extends PersistableBusinessObjectBase { 029 030 private String kemid; 031 private KualiInteger combineDonorSeq; 032 private String combineWithKemid; 033 private Date combineDate; 034 private Date terminateCombineDate; 035 036 private KEMID kemidObjRef; 037 private KEMID combineWithKemidObjRef; 038 039 /** 040 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 041 */ 042 @Override 043 protected LinkedHashMap toStringMapper() { 044 LinkedHashMap<String, String> m = new LinkedHashMap<String, String>(); 045 m.put(EndowPropertyConstants.KEMID, this.kemid); 046 m.put(EndowPropertyConstants.KEMID_COMBINE_DONOR_STATEMENT_SEQ, String.valueOf(combineDonorSeq)); 047 return m; 048 } 049 050 /** 051 * Gets the combineDate. 052 * 053 * @return combineDate 054 */ 055 public Date getCombineDate() { 056 return combineDate; 057 } 058 059 /** 060 * Sets the combineDate. 061 * 062 * @param combineDate 063 */ 064 public void setCombineDate(Date combineDate) { 065 this.combineDate = combineDate; 066 } 067 068 /** 069 * Gets the combineDonorSeq. 070 * 071 * @return combineDonorSeq 072 */ 073 public KualiInteger getCombineDonorSeq() { 074 return combineDonorSeq; 075 } 076 077 /** 078 * Sets the combineDonorSeq. 079 * 080 * @param combineDonorSeq 081 */ 082 public void setCombineDonorSeq(KualiInteger combineDonorSeq) { 083 this.combineDonorSeq = combineDonorSeq; 084 } 085 086 /** 087 * Gets the combineWithKemid. 088 * 089 * @return combineWithKemid 090 */ 091 public String getCombineWithKemid() { 092 return combineWithKemid; 093 } 094 095 /** 096 * Sets the combineWithKemid. 097 * 098 * @param combineWithKemid 099 */ 100 public void setCombineWithKemid(String combineWithKemid) { 101 this.combineWithKemid = combineWithKemid; 102 } 103 104 /** 105 * Gets the combineWithKemidObjRef. 106 * 107 * @return combineWithKemidObjRef 108 */ 109 public KEMID getCombineWithKemidObjRef() { 110 return combineWithKemidObjRef; 111 } 112 113 /** 114 * Sets the combineWithKemidObjRef. 115 * 116 * @param combineWithKemidObjRef 117 */ 118 public void setCombineWithKemidObjRef(KEMID combineWithKemidObjRef) { 119 this.combineWithKemidObjRef = combineWithKemidObjRef; 120 } 121 122 /** 123 * Gets the kemid. 124 * 125 * @return kemid 126 */ 127 public String getKemid() { 128 return kemid; 129 } 130 131 /** 132 * Sets the kemid. 133 * 134 * @param kemid 135 */ 136 public void setKemid(String kemid) { 137 this.kemid = kemid; 138 } 139 140 /** 141 * Gets the kemidObjRef. 142 * 143 * @return kemidObjRef 144 */ 145 public KEMID getKemidObjRef() { 146 return kemidObjRef; 147 } 148 149 /** 150 * Sets the kemidObjRef. 151 * 152 * @param kemidObjRef 153 */ 154 public void setKemidObjRef(KEMID kemidObjRef) { 155 this.kemidObjRef = kemidObjRef; 156 } 157 158 /** 159 * Gets the terminateCombineDate. 160 * 161 * @return terminateCombineDate 162 */ 163 public Date getTerminateCombineDate() { 164 return terminateCombineDate; 165 } 166 167 /** 168 * Sets the terminateCombineDate. 169 * 170 * @param terminateCombineDate 171 */ 172 public void setTerminateCombineDate(Date terminateCombineDate) { 173 this.terminateCombineDate = terminateCombineDate; 174 } 175 176 }