Package de.elo.mover.main.helper
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 voiddumpUserNames(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.StringgetUserOption(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.ExceptionDie 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.ExceptionDie Methode liefert eine Untermenge von UserInfo Objekten mit dem angegebenen Typ.- Parameters:
set- Menge von Benutzern, von der eine Untermenge berechnet wirdtype- 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.ExceptionDie 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.ExceptionDie 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.ExceptionLiefert 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.ExceptionLiefert eine Liste mit den UserInfo-Objekten für den angegebenen Parent zurück.- Parameters:
parentId- Die Parent IDusers- 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.ExceptionDie Methode erstellt aus zwei UserInfo Arrays ein neues Array. Dieses enthält alle Elemente der beiden Arrays. Duplikate werden eliminiert.- Parameters:
firstList- Erste ListesecList- 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.ExceptionLiefert den Wert der angegebenen Benutzer Option zurück.- Parameters:
ixConnect- Indexserver-VerbindunguserId- Benutzer-IDoptionKey- Optionsbezeichnung- Returns:
- Wert der Benutzer Option
- Throws:
java.lang.Exception
-
dumpUserNames
Gibt die vorhandenen Benutzer und Gruppen in der ELOas Logdatei aus.- Parameters:
ixConnect- Indexserver-Verbindung- Throws:
java.lang.Exception
-