1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.mobility.computerlabs.dao;
17
18 import java.util.List;
19 import java.util.Map;
20
21 import org.kuali.mobility.computerlabs.entity.Lab;
22 import org.kuali.mobility.computerlabs.entity.LabGroup;
23 import org.kuali.mobility.computerlabs.entity.Location;
24
25 public interface ComputerLabsDao{
26
27 public void setLabGroups( List<? extends LabGroup> labGroups );
28 public List<? extends LabGroup> getLabGroups();
29 public LabGroup getLabGroup(String groupId);
30
31 public List<? extends Location> getLocations(String groupId);
32
33
34 public List<? extends Lab> getLabs( String locationId, String buildingCode );
35 public Lab getLab( String labUid );
36
37 public void retrieveAndSaveSpreadsheetDataAsXML( String feedURL );
38 }
39