Class UserInfoHelper

java.lang.Object
de.elo.mover.main.helper.UserInfoHelper

public class UserInfoHelper extends Object

Überschrift: UserInfoHelper.

Beschreibung: Hilfsklasse für die "UserInfo"-Objekte.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static de.elo.ix.client.UserInfo[]
    Die Methode konvertiert ein Array von Objekten in ein Array von UserInfo Objekten.
    static SortedSet<de.elo.ix.client.UserInfo>
    Liefert eine sortierte Liste mit UserInfo-Objekten zurück.
    static void
    Gibt die vorhandenen Benutzer und Gruppen in der ELOas Logdatei aus.
    static String[]
    getGuids(de.elo.ix.client.UserInfo[] userInfos)
    Liefert die GUIDs der angegebenen UserInfo-Objekte zurück.
    static int[]
    getIDs(de.elo.ix.client.UserInfo[] userInfos)
    Die Methode liefert die IDs der angegebenen UserInfo Objekte.
    static String[]
    getNames(de.elo.ix.client.UserInfo[] userInfos)
    Die Methode liefert die Namen der angegebene UserInfo-Objekte zurück.
    static de.elo.ix.client.UserInfo[]
    getSubset(de.elo.ix.client.UserInfo[] set, int type)
    Die Methode liefert eine Untermenge von UserInfo Objekten mit dem angegebenen Typ.
    static String
    getUserOption(IXconnect ixConnect, int userId, String optionKey)
    Liefert den Wert der angegebenen Benutzer Option zurück.
    static de.elo.ix.client.UserInfo[]
    getUsersForParentId(int parentId, de.elo.ix.client.UserInfo[] users)
    Liefert eine Liste mit den UserInfo-Objekten für den angegebenen Parent zurück.
    static de.elo.ix.client.UserInfo[]
    join(de.elo.ix.client.UserInfo[] firstList, de.elo.ix.client.UserInfo[] secList)
    Die Methode erstellt aus zwei UserInfo Arrays ein neues Array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UserInfoHelper

      public UserInfoHelper()
  • Method Details

    • castToUserInfos

      public static de.elo.ix.client.UserInfo[] castToUserInfos(Object[] objects) throws Exception
      Die Methode konvertiert ein Array von Objekten in ein Array von UserInfo Objekten.
      Parameters:
      objects - Objekte, die konvertiert werden sollen
      Returns:
      extrahierte UserInfo Objekte
      Throws:
      Exception
    • getSubset

      public static de.elo.ix.client.UserInfo[] getSubset(de.elo.ix.client.UserInfo[] set, int type) throws Exception
      Die Methode liefert eine Untermenge von UserInfo Objekten mit dem angegebenen Typ.
      Parameters:
      set - Menge von Benutzern, von der eine Untermenge berechnet wird
      type - int Auswahlkriterium
      Returns:
      Untermenge mit dem Auswahlkriterium
      Throws:
      Exception
    • getIDs

      public static int[] getIDs(de.elo.ix.client.UserInfo[] userInfos) throws Exception
      Die Methode liefert die IDs der angegebenen UserInfo Objekte. Die IDs sind sortiert.
      Parameters:
      userInfos - UserInfo Objekte, deren IDs benötigt werden
      Returns:
      IDs der angegebenen UserInfo Objekte
      Throws:
      Exception
    • getNames

      public static String[] getNames(de.elo.ix.client.UserInfo[] userInfos) throws Exception
      Die Methode liefert die Namen der angegebene UserInfo-Objekte zurück.
      Parameters:
      userInfos - Liste mit UserInfo-Objekten
      Returns:
      Namen der UserInfo-Objekte
      Throws:
      Exception
    • getGuids

      public static String[] getGuids(de.elo.ix.client.UserInfo[] userInfos) throws Exception
      Liefert die GUIDs der angegebenen UserInfo-Objekte zurück.
      Parameters:
      userInfos - Liste mit UserInfo-Objekten
      Returns:
      GUIDs der UserInfo Objekte
      Throws:
      Exception
    • getUsersForParentId

      public static de.elo.ix.client.UserInfo[] getUsersForParentId(int parentId, de.elo.ix.client.UserInfo[] users) throws Exception
      Liefert eine Liste mit den UserInfo-Objekten für den angegebenen Parent zurück.
      Parameters:
      parentId - Die Parent ID
      users - Menge der User, aus welcher ausgewählt wird
      Returns:
      User, welche die angegebene ID als parent ID besitzen
      Throws:
      Exception
    • createUserInfoSet

      public static SortedSet<de.elo.ix.client.UserInfo> createUserInfoSet()
      Liefert eine sortierte Liste mit UserInfo-Objekten zurück.
      Returns:
      Sortierte leere Menge von UserInfo Objekten
    • join

      public static de.elo.ix.client.UserInfo[] join(de.elo.ix.client.UserInfo[] firstList, de.elo.ix.client.UserInfo[] secList) throws Exception
      Die Methode erstellt aus zwei UserInfo Arrays ein neues Array. Dieses enthält alle Elemente der beiden Arrays. Duplikate werden eliminiert.
      Parameters:
      firstList - Erste Liste
      secList - Zweite Liste
      Returns:
      Ein Verbund-Array, welches die Elemente der beiden Arrays enthält. Duplikate werden eliminiert.
      Throws:
      Exception
    • getUserOption

      public static String getUserOption(IXconnect ixConnect, int userId, String optionKey) throws Exception
      Liefert den Wert der angegebenen Benutzer Option zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      userId - Benutzer-ID
      optionKey - Optionsbezeichnung
      Returns:
      Wert der Benutzer Option
      Throws:
      Exception
    • dumpUserNames

      public static void dumpUserNames(IXconnect ixConnect) throws Exception
      Gibt die vorhandenen Benutzer und Gruppen in der ELOas Logdatei aus.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Throws:
      Exception