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 Aug 25, 2004
018 *
019 */
020 package org.kuali.kfs.module.purap.businessobject;
021
022 import java.util.HashMap;
023 import java.util.Map;
024 import org.apache.commons.lang.builder.ToStringBuilder;
025
026 public class B2BShoppingCartItem {
027
028 private String quantity;
029 private String supplierPartId;
030 private String supplierPartAuxiliaryId;
031 private String unitPrice;
032 private String unitPriceCurrency;
033 private String description;
034 private String unitOfMeasure;
035 private String manufacturerPartID;
036 private String manufacturerName;
037 private Map<String,String> classification = new HashMap<String,String>();
038 private Map<String,String> extrinsic = new HashMap<String,String>();
039 private Map<String,String> supplier = new HashMap<String,String>();
040
041 public B2BShoppingCartItem() {
042 }
043
044 public String getClassification(String domain) {
045 return classification.get(domain);
046 }
047
048 public void addClassification(String domain, String value) {
049 classification.put(domain, value);
050 }
051
052 public Map getClassification() {
053 return classification;
054 }
055
056 public String getDescription() {
057 return description;
058 }
059
060 public void setDescription(String description) {
061 this.description = description;
062 }
063
064 public String getExtrinsic(String domain) {
065 return extrinsic.get(domain);
066 }
067
068 public void addExtrinsic(String domain, String value) {
069 extrinsic.put(domain, value);
070 }
071
072 public Map<String,String> getExtrinsic() {
073 return extrinsic;
074 }
075
076 public String getQuantity() {
077 return quantity;
078 }
079
080 public void setQuantity(String quantity) {
081 this.quantity = quantity;
082 }
083
084 public String getSupplier(String domain) {
085 return supplier.get(domain);
086 }
087
088 public void setSupplier(String domain, String value) {
089 supplier.put(domain, value);
090 }
091
092 public Map<String,String> getSupplier() {
093 return supplier;
094 }
095
096 public String getSupplierPartAuxiliaryId() {
097 return supplierPartAuxiliaryId;
098 }
099
100 public void setSupplierPartAuxiliaryId(String supplierPartAuxiliaryId) {
101 this.supplierPartAuxiliaryId = supplierPartAuxiliaryId;
102 }
103
104 public String getSupplierPartId() {
105 return supplierPartId;
106 }
107
108 public void setSupplierPartId(String supplierPartId) {
109 this.supplierPartId = supplierPartId;
110 }
111
112 public String getUnitOfMeasure() {
113 return unitOfMeasure;
114 }
115
116 public void setUnitOfMeasure(String unitOfMeasure) {
117 this.unitOfMeasure = unitOfMeasure;
118 }
119
120 public String getUnitPrice() {
121 return unitPrice;
122 }
123
124 public void setUnitPrice(String unitPrice) {
125 this.unitPrice = unitPrice;
126 }
127
128 public String getUnitPriceCurrency() {
129 return unitPriceCurrency;
130 }
131
132 public void setUnitPriceCurrency(String unitPriceCurrency) {
133 this.unitPriceCurrency = unitPriceCurrency;
134 }
135
136 public String getManufacturerPartID() {
137 return manufacturerPartID;
138 }
139
140 public void setManufacturerPartID(String manufacturerPartID) {
141 this.manufacturerPartID = manufacturerPartID;
142 }
143
144 public String getManufacturerName() {
145 return manufacturerName;
146 }
147
148 public void setManufacturerName(String manufacturerName) {
149 this.manufacturerName = manufacturerName;
150 }
151
152 public String toString() {
153
154 ToStringBuilder toString = new ToStringBuilder(this);
155 toString.append("quantity", quantity);
156 toString.append("supplierPartId", supplierPartId);
157 toString.append("supplierPartAuxiliaryId", supplierPartAuxiliaryId);
158 toString.append("unitPrice", unitPrice);
159 toString.append("unitPriceCurrency", unitPriceCurrency);
160 toString.append("description", description);
161 toString.append("unitOfMeasure", unitOfMeasure);
162 toString.append("manufacturerPartID", manufacturerPartID);
163 toString.append("manufacturerName", manufacturerName);
164 toString.append("classification", classification);
165 toString.append("extrinsic", extrinsic);
166 toString.append("supplier", supplier);
167
168 return toString.toString();
169 }
170
171 }