001/*
002 * Copyright 2011-2013 The Kuali Foundation Licensed under the
003 * Educational Community License, Version 2.0 (the "License"); you may
004 * not use this file except in compliance with the License. You may
005 * obtain a copy of the License at
006 *
007 * http://www.osedu.org/licenses/ECL-2.0
008 *
009 * Unless required by applicable law or agreed to in writing,
010 * software distributed under the License is distributed on an "AS IS"
011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
012 * or implied. See the License for the specific language governing
013 * permissions and limitations under the License.
014 */
015package org.kuali.mobility.computerlabs.entity;
016
017/**
018 *
019 * @author Joe Swanson <joseswan@umich.edu>
020 */
021public interface Lab {
022
023        int compareTo(LabImpl that);
024
025        boolean equals(Object object);
026
027        String getAvailability();
028
029        String getBuilding();
030
031        String getBuildingCode();
032
033        String getCampus();
034
035        String getFloor();
036
037        String getFloorplan();
038
039        String getLab();
040
041        String getLinuxAvailability();
042
043        String getMacAvailability();
044
045        String getSoftwareAvailability();
046
047        String getWindowsAvailability();
048
049        String getLabUID();
050
051        void setAvailability(String availability);
052
053        void setBuilding(String building);
054
055        void setBuildingCode(String buildingCode);
056
057        void setCampus(String campus);
058
059        void setFloor(String floor);
060
061        void setFloorplan(String floorplan);
062
063        void setLab(String lab);
064
065        void setLinuxAvailability(String linuxAvailability);
066
067        void setMacAvailability(String macAvailability);
068
069        void setSoftwareAvailability(String softwareAvailability);
070
071        void setWindowsAvailability(String windowsAvailability);
072
073        void setLabUID(String uid);
074
075}