001: /*
002: * Copyright 2006-2007 The Kuali Foundation.
003: *
004: * Licensed under the Educational Community License, Version 1.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/ecl1.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.module.kra.routingform.bo;
018:
019: import java.util.LinkedHashMap;
020:
021: import org.kuali.core.bo.PersistableBusinessObjectBase;
022: import org.kuali.core.util.KualiInteger;
023: import org.kuali.kfs.KFSPropertyConstants;
024: import org.kuali.module.cg.bo.Subcontractor;
025:
026: /**
027: *
028: */
029: public class RoutingFormSubcontractor extends
030: PersistableBusinessObjectBase {
031:
032: private String documentNumber;
033: private Integer routingFormSubcontractorSequenceNumber;
034: private KualiInteger routingFormSubcontractorAmount;
035: private String routingFormSubcontractorNumber;
036: private Subcontractor subcontractor;
037:
038: /**
039: * Default constructor.
040: */
041: public RoutingFormSubcontractor() {
042:
043: }
044:
045: /**
046: * Gets the documentNumber attribute.
047: *
048: * @return Returns the documentNumber
049: */
050: public String getDocumentNumber() {
051: return documentNumber;
052: }
053:
054: /**
055: * Sets the documentNumber attribute.
056: *
057: * @param documentNumber The documentNumber to set.
058: */
059: public void setDocumentNumber(String documentNumber) {
060: this .documentNumber = documentNumber;
061: }
062:
063: /**
064: * Gets the routingFormSubcontractorSequenceNumber attribute.
065: *
066: * @return Returns the routingFormSubcontractorSequenceNumber
067: */
068: public Integer getRoutingFormSubcontractorSequenceNumber() {
069: return routingFormSubcontractorSequenceNumber;
070: }
071:
072: /**
073: * Sets the routingFormSubcontractorSequenceNumber attribute.
074: *
075: * @param routingFormSubcontractorSequenceNumber The routingFormSubcontractorSequenceNumber to set.
076: */
077: public void setRoutingFormSubcontractorSequenceNumber(
078: Integer routingFormSubcontractorSequenceNumber) {
079: this .routingFormSubcontractorSequenceNumber = routingFormSubcontractorSequenceNumber;
080: }
081:
082: /**
083: * Gets the routingFormSubcontractorAmount attribute.
084: *
085: * @return Returns the routingFormSubcontractorAmount
086: */
087: public KualiInteger getRoutingFormSubcontractorAmount() {
088: return routingFormSubcontractorAmount;
089: }
090:
091: /**
092: * Sets the routingFormSubcontractorAmount attribute.
093: *
094: * @param routingFormSubcontractorAmount The routingFormSubcontractorAmount to set.
095: */
096: public void setRoutingFormSubcontractorAmount(
097: KualiInteger routingFormSubcontractorAmount) {
098: this .routingFormSubcontractorAmount = routingFormSubcontractorAmount;
099: }
100:
101: /**
102: * Gets the routingFormSubcontractorNumber attribute.
103: *
104: * @return Returns the routingFormSubcontractorNumber
105: */
106: public String getRoutingFormSubcontractorNumber() {
107: return routingFormSubcontractorNumber;
108: }
109:
110: /**
111: * Sets the routingFormSubcontractorNumber attribute.
112: *
113: * @param routingFormSubcontractorNumber The routingFormSubcontractorNumber to set.
114: */
115: public void setRoutingFormSubcontractorNumber(
116: String routingFormSubcontractorNumber) {
117: this .routingFormSubcontractorNumber = routingFormSubcontractorNumber;
118: }
119:
120: /**
121: * Gets the subcontractor attribute.
122: *
123: * @return Returns the subcontractor
124: */
125: public Subcontractor getSubcontractor() {
126: return subcontractor;
127: }
128:
129: /**
130: * Sets the subcontractor attribute.
131: *
132: * @param subcontractor The subcontractor to set.
133: */
134: public void setSubcontractor(Subcontractor subcontractor) {
135: this .subcontractor = subcontractor;
136: }
137:
138: /**
139: * @see org.kuali.core.bo.BusinessObjectBase#toStringMapper()
140: */
141: protected LinkedHashMap toStringMapper() {
142: LinkedHashMap m = new LinkedHashMap();
143: m
144: .put(KFSPropertyConstants.DOCUMENT_NUMBER,
145: this .documentNumber);
146: if (this .routingFormSubcontractorSequenceNumber != null) {
147: m.put("routingFormSubcontractorSequenceNumber",
148: this.routingFormSubcontractorSequenceNumber
149: .toString());
150: }
151: return m;
152: }
153: }
|