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.purap.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.kfs.sys.businessobject.Building;
021    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
022    
023    public class DefaultPrincipalAddress extends PersistableBusinessObjectBase {
024    
025        private  String principalId;
026        private  String campusCode;
027        private  String buildingCode;
028        private  String buildingRoomNumber;
029        
030        private Building building;
031        
032        public DefaultPrincipalAddress() {
033            super();
034        }
035        
036        public DefaultPrincipalAddress(String principalId) {
037            super();
038            setPrincipalId(principalId);
039        }
040        
041        public DefaultPrincipalAddress(String principalId, String campusCode, String buildingCode, String buildingRoomNumber) {
042            super();
043            setPrincipalId(principalId);
044            setCampusCode(campusCode);
045            setBuildingCode(buildingCode);
046            setBuildingRoomNumber(buildingRoomNumber);
047        }
048        
049        public void setDefaultBuilding(String campusCode, String buildingCode, String buildingRoomNumber) {
050            setCampusCode(campusCode);
051            setBuildingCode(buildingCode);
052            setBuildingRoomNumber(buildingRoomNumber);
053        }
054        
055        public String getBuildingCode() {
056            return buildingCode;
057        }
058    
059    
060        public void setBuildingCode(String buildingCode) {
061            this.buildingCode = buildingCode;
062        }
063    
064    
065        public String getBuildingRoomNumber() {
066            return buildingRoomNumber;
067        }
068    
069    
070        public void setBuildingRoomNumber(String buildingRoomNumber) {
071            this.buildingRoomNumber = buildingRoomNumber;
072        }
073    
074    
075        public String getCampusCode() {
076            return campusCode;
077        }
078    
079    
080        public void setCampusCode(String campusCode) {
081            this.campusCode = campusCode;
082        }
083    
084    
085        public String getPrincipalId() {
086            return principalId;
087        }
088    
089    
090        public void setPrincipalId(String principleId) {
091            this.principalId = principleId;
092        }
093    
094    
095        protected LinkedHashMap toStringMapper() {
096                LinkedHashMap m = new LinkedHashMap();
097                m.put("principalId", this.principalId);
098                return m;
099            }
100    
101    
102        public Building getBuilding() {
103            return building;
104        }
105    
106    
107        public void setBuilding(Building building) {
108            this.building = building;
109        }
110    }