This explains basic usage of the Sakai FunctionManager Service. This service is used to register new Authz (permission) groups.
<bean id="org.sakaiproject.yourapp.logic.YourAppClass" class="org.sakaiproject.yourapp.logic.impl.YourAppClassImpl"> <property name="functionManager" ref="org.sakaiproject.authz.api.FunctionManager" /> </bean>
private FunctionManager functionManager; public void setFunctionManager(FunctionManager functionManager) { this.functionManager = functionManager; }
private FunctionManager functionManager;
functionManager = org.sakaiproject.authz.cover.FunctionManager.getInstance();
public final static String TOOL_PERM_NAME = "toolname.perm.name";
public void init() { functionManager.registerFunction(TOOL_PERM_NAME); }