Zum Hauptinhalt gehen

Auslesen der Berechtigungsgruppen

Kommentare

1 Kommentar

  • Zendesk API User
    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

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.