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 * Created on Jul 9, 2004
018 *
019 */
020 package org.kuali.kfs.pdp.businessobject;
021
022 import java.util.LinkedHashMap;
023
024 import org.apache.commons.lang.builder.EqualsBuilder;
025 import org.apache.commons.lang.builder.HashCodeBuilder;
026 import org.apache.commons.lang.builder.ToStringBuilder;
027 import org.kuali.kfs.sys.KFSPropertyConstants;
028 import org.kuali.kfs.sys.businessobject.TimestampedBusinessObjectBase;
029 import org.kuali.rice.kns.util.KualiInteger;
030
031 public class PaymentNoteText extends TimestampedBusinessObjectBase {
032
033 private KualiInteger id; // PMT_NTE_ID
034
035 private KualiInteger paymentDetailId;
036 private PaymentDetail paymentDetail; // PMT_DTL_ID
037
038 private KualiInteger customerNoteLineNbr; // CUST_NTE_LN_NBR
039 private String customerNoteText; // CUST_NTE_TXT
040
041 public PaymentNoteText() {
042 super();
043 }
044
045 /**
046 * @hibernate.id column="PMT_NTE_ID" generator-class="sequence"
047 * @hibernate.generator-param name="sequence" value="PDP.PDP_PMT_NTE_ID_SEQ"
048 * @return Returns the paymentNoteId.
049 */
050 public KualiInteger getId() {
051 return id;
052 }
053
054 /**
055 * @param paymentNoteId The paymentNoteId to set.
056 */
057 public void setId(KualiInteger paymentNoteId) {
058 this.id = paymentNoteId;
059 }
060
061 /**
062 * @return
063 * @hibernate.property column="CUST_NTE_LN_NBR" not-null="true"
064 */
065 public KualiInteger getCustomerNoteLineNbr() {
066 return customerNoteLineNbr;
067 }
068
069 /**
070 * @return
071 * @hibernate.property column="CUST_NTE_TXT" length="60" not-null="true"
072 */
073 public String getCustomerNoteText() {
074 return customerNoteText;
075 }
076
077 /**
078 * @return
079 * @hibernate.many-to-one column="PMT_DTL_ID" class="edu.iu.uis.pdp.bo.PaymentDetail"
080 */
081 public PaymentDetail getPaymentDetail() {
082 return paymentDetail;
083 }
084
085 /**
086 * @param integer
087 */
088 public void setCustomerNoteLineNbr(KualiInteger integer) {
089 customerNoteLineNbr = integer;
090 }
091
092 /**
093 * @param string
094 */
095 public void setCustomerNoteText(String string) {
096 customerNoteText = string;
097 }
098
099 /**
100 * @param integer
101 */
102 public void setPaymentDetail(PaymentDetail pd) {
103 paymentDetail = pd;
104 }
105
106 /**
107 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
108 */
109 @Override
110 protected LinkedHashMap toStringMapper() {
111 LinkedHashMap m = new LinkedHashMap();
112
113 m.put(KFSPropertyConstants.ID, this.id);
114
115 return m;
116 }
117
118 }