Autor Thema: User in Gruppe  (Gelesen 4488 mal)

Offline hansEgon

  • Frischling
  • *
  • Beiträge: 11
User in Gruppe
« 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

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: User in Gruppe
« Antwort #1 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é

Offline hansEgon

  • Frischling
  • *
  • Beiträge: 11
Re: User in Gruppe
« Antwort #2 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

Offline hansEgon

  • Frischling
  • *
  • Beiträge: 11
Re: User in Gruppe
« Antwort #3 am: 27.08.12 - 11:16:15 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz