Class 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

    • Constructor Summary

      Constructors 
      Constructor Description
      UserInfoHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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 Detail

      • UserInfoHelper

        public UserInfoHelper()
    • Method Detail

      • 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 - Index Server 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 - Index Server Verbindung
        Throws:
        java.lang.Exception