Auslesen der Berechtigungsgruppen
Author: peter_rossa
Publication Date: 4/15/2013 7:46
Hallo,
ist es möglich, die Berechtigungsgruppen mit den eingetragenen Personen von jedem Projekt auszulesen? Falls Ja, kann dies auch in einer Datei ausgegeben werden?
Vielen Dank im Voraus
-
Author: broszeit - 4/16/2013 9:32
Hallo,
Ja, dies ist beides möglich.
Man kann über alle Projekte iterieren und sich dort die User mit Project#getUsers() und die Gruppen mit Project#getGroups() holen.
In eine Datei kann man mit den Standard-Java-Mitteln schreiben.
Folgendes Skript in einem serverweiten Auftrag würde zum Beispiel funktionieren:
//!Beanshell
servicesBroker = context.requireSpecialist(de.espirit.firstspirit.access.ServicesBroker.TYPE);
adminService = servicesBroker.getService(de.espirit.firstspirit.access.AdminService.class);
projectStorage = adminService.getProjectStorage();
projects = projectStorage.getProjects();
out = new BufferedWriter(new FileWriter("projectList.txt"));
for(project : projects) {
out.write("Project: " + project.getName() + "\n");
out.write("Users: \n");
for(user : project.getUsers()) {
out.write(user.getLoginName() + " ");
}
out.write("\nGroups: \n");
for(group : project.getGroups()) {
out.write(group.getName() + " ");
}
out.write("\n-------------------------------------------------\n");
}
out.flush();
out.close();
Viele Grüße
Rouven
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire