Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: hansEgon am 24.08.12 - 11:30:33

Titel: User in Gruppe
Beitrag von: hansEgon am 24.08.12 - 11:30:33
Hallo,

gibt es mithilfe der Notes Java API eine einfach Möglichkeit zu prüfen ob ein User in einer Gruppe ist bzw in welchen Gruppen der User ist oder welche Mitglieder die Gruppe hat?

Bisher habe ich keine Methode oder Klasse gefunden die dies ermöglicht.

Meine bisherige Idee ist auf die names.nsf zuzugreifen aber das scheint mir etwas umständlich, vorallem da es ja verschiedene Server geben kann...

Weiß jemand zufällig wie das zu bewerkstelligen ist?

MfG hansEgon
Titel: Re: User in Gruppe
Beitrag von: it898ur am 24.08.12 - 11:38:57
Hallo,

schau Dir mal die Funktion getUserGroupNameList aus der Klasse Session an.

Aus der Hilfe:

This agent gets the user group name list for the current session.
import lotus.domino.*;
import java.util.Vector;

public class JavaAgent extends AgentBase {

  public void NotesMain() {

    try {
      Session session = getSession();
      AgentContext agentContext = session.getAgentContext();

      // (Your code goes here)
      Vector groups = session.getUserGroupNameList();
      if (groups.size() == 0)
        System.out.println("None");
      else {
        for(int i =0; i < groups.size(); i++) {
          Name name = (Name)groups.elementAt(i);
          System.out.println(name.getAbbreviated());
          }
        }

    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}

Da sollten unter anderem auch die Gruppen des Anwenders gelistet sein.

Gruß

André
Titel: Re: User in Gruppe
Beitrag von: hansEgon am 24.08.12 - 11:48:42
Danke für die schnelle Antwort.


Die Methode macht fast das was ich will.

Leider möchte ich einen Username übergeben können und nicht nur meine eigenen Gruppen bekommen.
Ich fürchte ich muss mir was eigenes basteln, oder?

MfG hansEgon
Titel: Re: User in Gruppe
Beitrag von: hansEgon am 27.08.12 - 11:16:15
Habe mittleweile eine Lösung gefunden.

http://www.eknori.de/2008-04-27/is-user-a-member-of-a-nested-group/