Felix Meschberger wrote:
Hi

another thing striked me looking at the UserManager API: there are 4
create methods:

   createGroup(Principal);
   createGroup(Principal, String);
   createUser(String userID, String password, Principal principal,
                    String intermediatePath);
   createUser(String userID, String password;

I am missing a method

   createGroup(String groupName);

in this picture. Is there a reason to not have such a method ?

yes. what should that groupName reflect?
if you expect this to be the displayName you should
use 'setProperty' instead.
if you expect this to be the ID -> for groups the
ID is generated based on the principalName which the
following valiation:

- principalName already present with another user/group
  -> attempt to create a duplicate -> fails

- principalName collides with a UserID in those cases
  where principalName != userID -> generation of a unique
  id for the group since the principalName is valid

- all other cases: principalName is the same as the groupID.

hope that helps.
angela

Reply via email to