[Building Sakai] How to add tool function options to realms like site.add
Steve Swinsburg
steve.swinsburg at gmail.com
Wed Apr 20 17:15:06 PDT 2011
Ack, serves me right for responding to messages when I was on holidays, I got the API class wrong ;)
cheers,
s
On 19/04/2011, at 11:31 PM, Anthony Whyte wrote:
> Do something like this in your init() method:
>
> rwiki: https://source.sakaiproject.org/svn/rwiki/trunk/rwiki-impl/impl/src/java/uk/ac/cam/caret/sakai/rwiki/component/service/impl/RWikiSecurityServiceImpl.java
>
> List l = functionManager.getRegisteredFunctions("rwiki.");
> if (!l.contains(SECURE_READ))
> functionManager.registerFunction(SECURE_READ);
> if (!l.contains(SECURE_UPDATE))
> functionManager.registerFunction(SECURE_UPDATE);
> if (!l.contains(SECURE_CREATE))
> functionManager.registerFunction(SECURE_CREATE);
> if (!l.contains(SECURE_SUPER_ADMIN))
> functionManager.registerFunction(SECURE_SUPER_ADMIN);
> if (!l.contains(SECURE_ADMIN))
> functionManager.registerFunction(SECURE_ADMIN);
>
>
> Plenty of examples exist in the code. For example, see:
>
> kernel: https://source.sakaiproject.org/svn/kernel/trunk/kernel-impl/src/main/java/org/sakaiproject/content/impl/BaseContentService.java
>
> msgcntr: https://source.sakaiproject.org/svn/msgcntr/trunk/messageforums-component-impl/src/java/org/sakaiproject/component/app/messageforums/DefaultPermissionsManagerImpl.java
>
>
> Cheers,
>
> Anthony
>
>
> On Apr 18, 2011, at 10:49 PM, Steve Swinsburg wrote:
>
>> Hi Michael,
>> You can register the list of functions with the security manager. If you wire up your code with spring and define an init method, you can put it in there.
>>
>> Cheers
>>
>> Sent from my iPhone
>>
>> On 19/04/2011, at 1:59, "Jennings, Michael" <mike_jennings at unc.edu> wrote:
>>
>>> I am creating a new tool and would like to have a new function added to the list of security relams functions. Is there some code that I can use as a example or documentation.
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>>
>>> Mike
>>>
>>>
>>>
>>> ==============================================================================
>>>
>>> Mike Jennings
>>>
>>> Teaching and Learning Developer
>>>
>>> University of North Carolina at Chapel Hill
>>>
>>>
>>>
>>> Office: (919) 843-5013
>>>
>>> Cell: (919) 442-8337
>>>
>>> E-mail: mike_jennings at unc.edu
>>>
>>>
>>>
>>> _______________________________________________
>>> sakai-dev mailing list
>>> sakai-dev at collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>
>>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110421/38fe6ead/attachment.html
More information about the sakai-dev
mailing list