Interface IUser

  • All Superinterfaces:
    AutoDeleteParameter, IDispatch, IUnknown
    All Known Implementing Classes:
    EloComServer

    public interface IUser
    extends IDispatch

    Überschrift: IUser

    Beschreibung: Interface für die Benutzerverwaltung

    Copyright: Copyright (c) ELO Digital Office GmbH 2007

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String INTERFACE_IDENTIFIER
      IID für ComfyJ
    • Method Summary

      Modifier and Type Method Description
      BStr getGroupNames()
      Liefert alle vorhandenen Gruppennamen in einem String.
      BStr getUserNameEx​(Int32 userId)
      Liefert den Benutzernamen zu einer existierenden Benutzer Id.
      BStr getUserNames()
      Liefert alle vorhandenen Benutzernamen in einem String.
      VariantBool userIdExists​(Int32 userId)
      Liefert True, falls ein Benutzer mit der angegebenen Benutzer Id existiert.
      VariantBool userNameExists​(BStr userName)
      Liefert True, falls ein Benutzer mit dem angegebenen Benutzernamen existiert.
      • Methods inherited from interface AutoDeleteParameter

        isAutoDelete, setAutoDelete
      • Methods inherited from interface IDispatch

        getIDsOfNames, getTypeInfo, getTypeInfoCount, invoke
      • Methods inherited from interface IUnknown

        addRef, isNull, queryInterface, release, setNull
    • Field Detail

      • INTERFACE_IDENTIFIER

        static final String INTERFACE_IDENTIFIER
        IID für ComfyJ
        See Also:
        Constant Field Values
    • Method Detail

      • getUserNameEx

        BStr getUserNameEx​(Int32 userId)

        Liefert den Benutzernamen zu einer existierenden Benutzer Id.

        Vorbedingung: Ein Benutzer hat sich über die login()- Methode am System angemeldet. Der Benutzer mit der angegebenen Benutzer Id existiert.

        Nachbedingung: Der Benutzername zu der angegebenen Benutzer Id wird zurückgeliefert.

        Fehlerbehandlung: Falls die angegebene Benutzer Id nicht existiert wird ein leerer String zurückgeliefert.

        Beispiel mit Visual Basic:

         set Elo = CreateObject("elo.enterprise")
         Elo.login
         userName = Elo.getUserName(0)
         
        Parameters:
        userId - Id eines existierenden Benutzers
        Returns:
        Benutzername
      • getUserNames

        BStr getUserNames()

        Liefert alle vorhandenen Benutzernamen in einem String. Als Trennzeichen dient das Absatzzeichen ¶.

        Vorbedingung: Ein Benutzer hat sich über die login()- Methode am System angemeldet.

        Nachbedingung: Alle vorhandenen Benutzernamen werden zurückgeliefert.

        Beispiel mit Visual Basic:

         set Elo = CreateObject("elo.enterprise")
         Elo.login
         userNames = Elo.getUserNames
         
        Returns:
        Alle Benutzernamen
      • getGroupNames

        BStr getGroupNames()

        Liefert alle vorhandenen Gruppennamen in einem String. Als Trennzeichen dient das Absatzzeichen ¶.

        Vorbedingung: Ein Benutzer hat sich über die login()- Methode am System angemeldet.

        Nachbedingung: Alle vorhandenen Gruppennamen werden zurückgeliefert.

        Beispiel mit Visual Basic:

         set Elo = CreateObject("elo.enterprise")
         Elo.login
         groupNames = Elo.getGroupNames
         
        Returns:
        Alle Gruppennamen
      • userIdExists

        VariantBool userIdExists​(Int32 userId)

        Liefert True, falls ein Benutzer mit der angegebenen Benutzer Id existiert.

        Vorbedingung: Ein Benutzer hat sich über die login()- Methode am System angemeldet.

        Nachbedingung: True wird zurückgegeben, falls ein Benutzer mit der angegebenen Benutzer Id existert. Andernfalls False.

        Beispiel mit Visual Basic:

         set Elo = CreateObject("elo.enterprise")
         Elo.login
         if Elo.userIdExists(0) then
             doSomething
         end if
         
        Parameters:
        userId - Id eines existierenden Benutzers
        Returns:
        True, falls ein Benutzer mit der angegebenen Benutzer Id existiert.
      • userNameExists

        VariantBool userNameExists​(BStr userName)

        Liefert True, falls ein Benutzer mit dem angegebenen Benutzernamen existiert.

        Vorbedingung: Ein Benutzer hat sich über die login()- Methode am System angemeldet.

        Nachbedingung: True wird zurückgegeben, falls ein Benutzer mit dem angegebenen Benutzernamen existiert. Andernfalls False.

        Beispiel mit Visual Basic:

         set Elo = CreateObject("elo.enterprise")
         Elo.login
         if Elo.userNameExists("Blaubarschbube") then
             doSomething
         end if
         
        Parameters:
        userName - Benutzername eines existierenden Benutzers
        Returns:
        True, falls ein Benutzer mit dem angegebenen Benutzernamen existiert.