This explains basic usage of the Sakai ToolManager Service. This service is used to find out things like the current location of the current user (Site, etc.) and information about Sakai tools.
<bean id="org.sakaiproject.yourapp.logic.YourAppClass" class="org.sakaiproject.yourapp.logic.impl.YourAppClassImpl"> <property name="toolManager" ref="org.sakaiproject.tool.api.ToolManager" /> </bean>
private ToolManager toolManager; public void setToolManager(ToolManager toolManager) { this.toolManager = toolManager; }
private ToolManager toolManager;
toolManager = org.sakaiproject.tool.cover.ToolManager.getInstance();
String currentContext = toolManager.getCurrentPlacement().getContext();
Placement currentPlacement = toolManager.getCurrentPlacement();