For my application I would like to be able to easily set up a set of 'home' spaces
for each student in a class as well as a common shared space. For the 'home'
spaces I would like the default permissions to be world readable but only editable by the
space owner. The owner can open it up if they desire later. The shared class space
would be editable by all the students. Ideally I would like to import a csv that had the
user names and email addresses. I see the process as follows:
Read/parse the csv file
Create each user, assigning either a random password or one read from the csv
Create space for each user and set permissions on the space
Put all the students into a group and create a shared space with group edit permissions
Has anyone done something similar? What is the best approach for something like this?
Groovy vs java jar? Any pointers to the apis to easily create users/assign permissions
etc would be helpful as well.
Thanks,
Glenn