Class UserInfoHelper

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

public class UserInfoHelper
extends java.lang.Object

Überschrift: UserInfoHelper.

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

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

  • Constructor Summary

    Constructors
    Constructor Description
    UserInfoHelper()  
  • Method Summary

    Modifier and Type Method Description
    static de.elo.ix.client.UserInfo[] castToUserInfos​(java.lang.Object[] objects)
    Die Methode konvertiert ein Array von Objekten in ein Array von UserInfo Objekten.
    static java.util.SortedSet<de.elo.ix.client.UserInfo> createUserInfoSet()
    Liefert eine sortierte Liste mit UserInfo-Objekten zurück.
    static void dumpUserNames​(IXconnect ixConnect)
    Gibt die vorhandenen Benutzer und Gruppen in der ELOas Logdatei aus.
    static java.lang.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 java.lang.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 java.lang.String getUserOption​(IXconnect ixConnect, int userId, java.lang.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​(java.lang.Object[] objects) throws java.lang.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:
      java.lang.Exception
    • getSubset

      public static de.elo.ix.client.UserInfo[] getSubset​(de.elo.ix.client.UserInfo[] set, int type) throws java.lang.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:
      java.lang.Exception
    • getIDs

      public static int[] getIDs​(de.elo.ix.client.UserInfo[] userInfos) throws java.lang.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:
      java.lang.Exception
    • getNames

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

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

      public static de.elo.ix.client.UserInfo[] getUsersForParentId​(int parentId, de.elo.ix.client.UserInfo[] users) throws java.lang.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:
      java.lang.Exception
    • createUserInfoSet

      public static java.util.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 java.lang.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:
      java.lang.Exception
    • getUserOption

      public static java.lang.String getUserOption​(IXconnect ixConnect, int userId, java.lang.String optionKey) throws java.lang.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:
      java.lang.Exception
    • dumpUserNames

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