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.vnd.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.kfs.vnd.VendorPropertyConstants;
021    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
022    
023    /**
024     * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
025     */
026    public class CommodityContractManager extends PersistableBusinessObjectBase {
027    
028            private String purchasingCommodityCode;
029            private String campusCode;
030            private Integer contractManagerCode;
031    
032        private CampusParameter campus;
033        private CommodityCode commodityCode;
034        private ContractManager contractManager;
035        
036            /**
037             * Default constructor.
038             */
039            public CommodityContractManager() {
040    
041            }
042    
043            public String getPurchasingCommodityCode() { 
044                    return purchasingCommodityCode;
045            }
046    
047            public void setPurchasingCommodityCode(String purchasingCommodityCode) {
048                    this.purchasingCommodityCode = purchasingCommodityCode;
049            }
050    
051            public String getCampusCode() { 
052                    return campusCode;
053            }
054    
055            public void setCampusCode(String campusCode) {
056                    this.campusCode = campusCode;
057            }
058    
059            public Integer getContractManagerCode() { 
060                    return contractManagerCode;
061            }
062    
063            public void setContractManagerCode(Integer contractManagerCode) {
064                    this.contractManagerCode = contractManagerCode;
065            }
066    
067            public CampusParameter getCampus() { 
068            return campus;
069            }
070    
071            /**
072             * Sets the campus attribute.
073             * 
074             * @param campus The campus to set.
075             * @deprecated
076             */
077            public void setCampus(CampusParameter campus) {
078                    this.campus = campus;
079            }
080    
081    
082        public CommodityCode getCommodityCode() {
083            return commodityCode;
084        }
085    
086        /**
087         * Sets the commodity attribute value.
088         * @param commodityCode The commodityCode to set.
089         * @deprecated
090         */
091        public void setCommodityCode(CommodityCode commodityCode) {
092            this.commodityCode = commodityCode;
093        }
094    
095    
096        public ContractManager getContractManager() {
097            return contractManager;
098        }
099    
100        /**
101         * Sets the contractManager attribute value.
102         * @param contractManager The contractManager to set.
103         * @deprecated
104         */
105        public void setContractManager(ContractManager contractManager) {
106            this.contractManager = contractManager;
107        }
108    
109        /**
110             * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
111             */
112            protected LinkedHashMap toStringMapper() {
113                LinkedHashMap m = new LinkedHashMap();          
114            m.put(VendorPropertyConstants.PURCHASING_COMMODITY_CODE, this.purchasingCommodityCode);
115            m.put(VendorPropertyConstants.CAMPUS_CODE, this.campusCode);
116            if (this.contractManagerCode != null) {
117                m.put(VendorPropertyConstants.CONTRACT_MANAGER_CODE, this.contractManagerCode.toString());
118            }
119                return m;
120        }
121    }