1 package com.germinus.merlin.ajax;
2
3 import java.util.List;
4 import java.util.Set;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8
9 import com.germinus.merlin.manager.ResourceManager;
10 import com.germinus.merlin.model.Advise;
11 import com.germinus.merlin.model.ResourceContainer;
12 import com.germinus.merlin.model.assignment.Assignment;
13
14
15
16
17
18
19
20
21
22 public class AjaxResourceManager {
23
24 private static final Log log = LogFactory.getLog(AjaxResourceManager.class);
25
26 private ResourceManager resourceManager;
27
28 public int checkAuthoritation()
29 {
30
31
32
33
34
35
36 return 1;
37 }
38 public void addLabel(String name, String description, int containerId, long courseId)
39 {
40 if(checkAuthoritation()==1)
41 {
42 resourceManager.addLabel(courseId, containerId, description, name);
43 log.debug("add label sucessful");
44 }else{
45 log.debug("Add label error, incorrect authoritation");
46 }
47 }
48
49 public String sayHello(String name) {
50 return "Hello, " + name;
51 }
52
53 public List<ResourceContainer> getAllContainers(long courseId)
54 {
55
56
57
58
59 List<ResourceContainer> resourceContainers =
60 resourceManager.getCourseDao().get(courseId).getResourceContainers();
61
62
63 return resourceContainers;
64 }
65
66 public Set<Advise> getAdvises(long courseId, int containerPosition)
67 {
68 Set<Advise> advises = resourceManager.getAdvises(courseId, containerPosition);
69
70 return advises;
71 }
72
73 public Set<Assignment> getAssignments(long courseId, int containerPosition)
74 {
75 Set<Assignment> advises = resourceManager.getAssignments(courseId, containerPosition);
76
77 return advises;
78 }
79
80
81
82
83 public ResourceManager getResourceManager()
84 {
85 return resourceManager;
86 }
87
88
89
90
91 public void setResourceManager(ResourceManager resourceManager) {
92 this.resourceManager = resourceManager;
93 }
94
95 }