+
+ // each user should have a writable area in the default workspace of
+ // the node
+ Node userNodeHome = JcrUtils.createUserHomeIfNeeded(nodeSession,
+ username);
+ JcrUtils.addPrivilege(nodeSession, userNodeHome.getPath(),
+ username, Privilege.JCR_ALL);
+ if (nodeSession.hasPendingChanges())
+ nodeSession.save();
+