Download ContentManager-Programmierhandbuch
Transcript
8.1.1_contentManagerProgrammersManual_de.book Page 95 Wednesday, November 13, 2002 5:32 PM
Administrationsinterface
//login and get AdminHandler
ContextId cid = VipRuntime.getContextHandler().login(...);
AdminHandler aH = VipRuntime.getAdminHandler();
//load user 'jstein' and group 'Administration'
//assign user 'jstein' to this group
User usr = aH.getUserProfile(cid, "jstein",
AdminHandler.INDIRECT_ASSIGNMENTS);
Group grpAdmin = aH.getGroupProfile(cid, "Administration");
aH.defineAssignment(cid, usr, grpAdmin);
//assign the user to website "SDF"
Website sdf = aH.getWebsite(cid, "SDF", AdminHandler.NO_ASSIGNMENTS);
aH.defineAssignment(cid, sdf, usr);
//assign all available functional areas to the user
List faList = AdminHandler.getFunctionalAreas(cid);
Iterator faIter = faList.iterator();
while ( faIter.hasNext() )
{
FunctionalArea fa = (FunctionalArea)faIter.next();
ah.defineAssignment(cid, fa, usr);
}
Hinweis: Um festzustellen, welche Principals einer Website, einem
Funktionsbereich oder einer Gruppe/Rolle zugeordnet sind, nutzen Sie
die entsprechenden get-Methoden der Interfaces Website (z. B.
getUsers()), FunctionalArea (z. B. getGroups()), User (z. B.
getRoles()) oder Group bzw. Role (getMembers()).
Stellvertreter-Zuordnungen
Wenn Sie die Zuordnungen zwischen Principals bearbeiten und in der
Methode defineAssignment bzw. removeAssignment die Kennungen
von zwei Benutzern als Argumente übergeben, wird der erste Benutzer
als Stellvertreter des zweiten Benutzers eingerichtet.
VIP ContentManager – Programmierhandbuch
95