...
Code Block |
---|
<bean id="org.sakaiproject.sitemanagement.configuration.api.SitePagesAndTools" class="org.sakaiproject.sitemanagement.configuration.impl.SitePagesAndToolsImpl"> <property name="pagesAndTools"> <map> <entry> <key><value>Home</value></key> <list> <value>sakai.iframe.site</value> <value>sakai.synoptic.chat</value> <value>sakai.synoptic.announcement</value> </list> </entry> <entry> <key><value>Announcements</value></key> <list> <value>sakai.announcements</value> </list> </entry> <entry> <key><value>Assignments</value></key> <list> <value>sakai.assignment.grades</value> </list> </entry> <entry> <key><value>Chat Room</value></key> <list> <value>sakai.chat</value> </list> </entry> <entry> <key><value>Drop Box</value></key> <list> <value>sakai.dropbox</value> </list> </entry> <entry> <key><value>Email Archive</value></key> <list> <value>sakai.mailbox</value> </list> </entry> <entry> <key><value>Gradebook</value></key> <list> <value>sakai.gradebook.tool</value> </list> </entry> <entry> <key><value>Message Center</value></key> <list> <value>sakai.messagecenter</value> </list> </entry> <entry> <key><value>Modules</value></key> <list> <value>sakai.melete</value> </list> </entry> <entry> <key><value>Resources</value></key> <list> <value>sakai.resources</value> </list> </entry> <entry> <key><value>Schedule</value></key> <list> <value>sakai.schedule</value> </list> </entry> <entry> <key><value>Site Info</value></key> <list> <value>sakai.siteinfo</value> </list> </entry> <entry> <key><value>Support & Training</value></key> <list> <value>sakai.iframe</value> </list> </entry> <entry> <key><value>Syllabus</value></key> <list> <value>sakai.syllabus</value> </list> </entry> <entry> <key><value>Tests & Quizzes</value></key> <list> <value>sakai.samigo</value> </list> </entry> <entry> <key><value>Wiki</value></key> <list> <value>sakai.rwiki</value> </list> </entry> </map> </property> </bean> |
The SitePagesAndToolsImpl class looks like this:
Code Block |
---|
package org.sakaiproject.sitemanagement.configuration.impl;
// imports ...
public class SitePagesAndToolsImpl implements SitePagesAndTools {
Map pagesAndTools = null;
// DI
public void setPagesAndTools(Map pagesAndTools) {
this.pagesAndTools = pagesAndTools;
}
public Map getPagesAndTools() {
return pagesAndTools;
}
}
|
Now we define the property key:
...