Class ELOasParams

java.lang.Object
de.elo.mover.main.ELOasParams

public class ELOasParams
extends java.lang.Object

Überschrift: ELOasParams.

Beschreibung: Parameter für den ELO Automation Service.

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

  • Method Summary

    Modifier and Type Method Description
    boolean getActivateAsposeAutocadLicense()
    Meldet zurück, ob die Aspose Autocad Lizenz aktiviert werden soll.
    boolean getActivateAsposeBarcodeLicense()
    Meldet zurück, ob die Aspose Barcode Lizenz aktiviert werden soll.
    boolean getActivateAsposeEmailLicense()
    Meldet zurück, ob die Aspose E-Mail Lizenz aktiviert werden soll.
    boolean getActivateAsposeExcelLicense()
    Meldet zurück, ob die Aspose Excel Lizenz aktiviert werden soll.
    boolean getActivateAsposeNoteLicense()
    Meldet zurück, ob die Aspose OneNote Lizenz aktiviert werden soll.
    boolean getActivateAsposePdfLicense()
    Meldet zurück, ob die Aspose PDF Lizenz aktiviert werden soll.
    boolean getActivateAsposePowerPointLicense()
    Meldet zurück, ob die Aspose PowerPoint Lizenz aktiviert werden soll.
    boolean getActivateAsposeVisioLicense()
    Meldet zurück, ob die Aspose Visio Lizenz aktiviert werden soll.
    boolean getActivateAsposeWordLicense()
    Meldet zurück, ob die Aspose Word Lizenz aktiviert werden soll.
    boolean getCheckTicket()
    Meldet zurück, ob ein Ticket für die Regelausführung benötigt wird.
    int getDirectPoolSize()
    Liefert die Konfigurationsgröße für den Direct Pool zurück.
    int getDirectPoolWaitCount()
    Liefert die Anzahl der Retries zurück wenn alle Verbindungen im DirectPool belegt sind.
    int getInitialPoolSize()
    Liefert die Zahl der Startthreads für den Direct Pool zurück.
    static ELOasParams getInstance​(WebAppContextParam webAppContextParam, int instanceNumber, ELOasParams rootInstance)
    Liest die Indexserver Parameter aus der config.xml Datei aus.
    java.lang.String getLanguage()
    Liefert die Indexserver-Sprache zurück.
    java.lang.String getLdapUser()
    Liefert den LDAP-Benutzer zurück.
    java.lang.String getLdapUserPassword()
    Liefert das Passwort vom LDAP-Benutzer zurück.
    java.lang.String getMonitorDir()
    Liefert das überwachte Verzeichnis für die Ablage über eine DropZone-Kachel zurück.
    java.lang.String getPassword()
    Liefert das Indexserver-Passwort zurück.
    java.lang.String getReportPath()
    Liefert den Pfad für den Report der ausgeführten ELOas-Regeln zurück.
    java.lang.String getRoot()
    Liefert den ELOas Base Ordner.
    boolean getShowElementName()
    Liefert den Flag für die Anzeige der Kurzbezeichnung in der ELOas Statusseite zurück.
    java.lang.String getTempDir()
    Liefert das temporäre Verzeichnis zurück.
    int getTicketCacheDuration()
    Liefert die Dauer vom Cache für die Tickets und Benutzer IDs zurück.
    java.lang.String getUrl()
    Liefert die Indexserver-URL zurück.
    boolean getUseDebugger()
    Liefert das Debugger Flag zurück.
    java.lang.String getUser()
    Liefert den Benutzernamen für die Indexserver-Verbindung zurück.
    void setLanguage​(java.lang.String language)
    Setzt die angegebene Indexserver-Sprache.
    void setPassword​(java.lang.String password)
    Setzt das angegebene Indexserver-Passwort.
    void setRoot​(java.lang.String root)
    Setzt das Startelement "ELOas Base".
    void setUser​(java.lang.String user)
    Setzt den Benutzernamen für die Indexserver-Verbindung.

    Methods inherited from class java.lang.Object

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

    • getInstance

      public static ELOasParams getInstance​(WebAppContextParam webAppContextParam, int instanceNumber, ELOasParams rootInstance)
      Liest die Indexserver Parameter aus der config.xml Datei aus. Die Werte für die zusätzlichen Threads können dabei per default aus dem ersten Thread vererbt werden wenn sie im aktuellen Thread nicht angegeben werden.
      Parameters:
      webAppContextParam - Inhalt der context.xml Datei
      instanceNumber - Thread Nummer, beginnend mit 0
      rootInstance - Parameter der ersten Threads für die Vererbung
      Returns:
      ELOas Parameter
    • setUser

      public void setUser​(java.lang.String user)
      Setzt den Benutzernamen für die Indexserver-Verbindung.
      Parameters:
      user - Benutzername
    • setPassword

      public void setPassword​(java.lang.String password)
      Setzt das angegebene Indexserver-Passwort.
      Parameters:
      password - Indexserver-Passwort
    • setLanguage

      public void setLanguage​(java.lang.String language)
      Setzt die angegebene Indexserver-Sprache.
      Parameters:
      language - Indexserver-Sprache
    • setRoot

      public void setRoot​(java.lang.String root)
      Setzt das Startelement "ELOas Base". Dabei kann entweder eine GUID oder ein Ablagepfad angegeben werden.
      Parameters:
      root - ELOas Basis Ordner
    • getUser

      public java.lang.String getUser()
      Liefert den Benutzernamen für die Indexserver-Verbindung zurück.
      Returns:
      Benutzername für die Indexserver-Verbindung
    • getPassword

      public java.lang.String getPassword()
      Liefert das Indexserver-Passwort zurück.
      Returns:
      Indexserver-Passwort
    • getRoot

      public java.lang.String getRoot()
      Liefert den ELOas Base Ordner.
      Returns:
      ELOas Basis Ordner
    • getUrl

      public java.lang.String getUrl()
      Liefert die Indexserver-URL zurück.
      Returns:
      Indexserver-URL
    • getLanguage

      public java.lang.String getLanguage()
      Liefert die Indexserver-Sprache zurück.
      Returns:
      Indexserver-Sprache
    • getTempDir

      public java.lang.String getTempDir()
      Liefert das temporäre Verzeichnis zurück.
      Returns:
      temporäres Verzeichnis
    • getMonitorDir

      public java.lang.String getMonitorDir()
      Liefert das überwachte Verzeichnis für die Ablage über eine DropZone-Kachel zurück.
      Returns:
      Überwachtes Verzeichnis
    • getUseDebugger

      public boolean getUseDebugger()
      Liefert das Debugger Flag zurück. Der ELOas Service sollte nicht mehr im Debug Modus betrieben werden, dafür gibt es nun das externe Modul ELOasDbg.
      Returns:
      Debugger benutzen
    • getShowElementName

      public boolean getShowElementName()
      Liefert den Flag für die Anzeige der Kurzbezeichnung in der ELOas Statusseite zurück.
      Returns:
      Kurzbezeichnung in der Statusseite anzeigen
    • getReportPath

      public java.lang.String getReportPath()
      Liefert den Pfad für den Report der ausgeführten ELOas-Regeln zurück.
      Returns:
      Pfad für den Report
    • getLdapUser

      public java.lang.String getLdapUser()
      Liefert den LDAP-Benutzer zurück.
      Returns:
      LDAP-Benutzer
    • getLdapUserPassword

      public java.lang.String getLdapUserPassword()
      Liefert das Passwort vom LDAP-Benutzer zurück.
      Returns:
      Passwort vom LDAP-Benutzer
    • getDirectPoolSize

      public int getDirectPoolSize()
      Liefert die Konfigurationsgröße für den Direct Pool zurück. Im Direct Pool werden relativ schwergewichtige Objekte erzeugt (WorkingSet). Aus diesem Grund sollte hier eine Obergrenze von ca. 20 nicht überschritten werden. Es ist dann auch auf ausreichenden Speicher zu achten.
      Returns:
      Größe des Direct Pools
    • getInitialPoolSize

      public int getInitialPoolSize()
      Liefert die Zahl der Startthreads für den Direct Pool zurück. Der Direct Pool wird bei Bedarf zur Laufzeit vergrößert. Da diese dynamische Anpassung ein Timeout bei der aufrufenden Applikation verursachen kann, ist es möglich eine Mindestzahl von Threads direkt beim Start zu setzen.
      Returns:
      Größe des Direct Pools beim Start
    • getDirectPoolWaitCount

      public int getDirectPoolWaitCount()
      Liefert die Anzahl der Retries zurück wenn alle Verbindungen im DirectPool belegt sind. Entspricht der maximalen Wartezeit in Millisekunden.
      Returns:
      waitCount
    • getActivateAsposeWordLicense

      public boolean getActivateAsposeWordLicense()
      Meldet zurück, ob die Aspose Word Lizenz aktiviert werden soll.
      Returns:
      Aspose Word Lizenz aktivieren
    • getActivateAsposeExcelLicense

      public boolean getActivateAsposeExcelLicense()
      Meldet zurück, ob die Aspose Excel Lizenz aktiviert werden soll.
      Returns:
      Aspose Excel Lizenz aktivieren
    • getActivateAsposePowerPointLicense

      public boolean getActivateAsposePowerPointLicense()
      Meldet zurück, ob die Aspose PowerPoint Lizenz aktiviert werden soll.
      Returns:
      Aspose PowerPoint Lizenz aktivieren
    • getActivateAsposeVisioLicense

      public boolean getActivateAsposeVisioLicense()
      Meldet zurück, ob die Aspose Visio Lizenz aktiviert werden soll.
      Returns:
      Aspose Visio Lizenz aktivieren
    • getActivateAsposeAutocadLicense

      public boolean getActivateAsposeAutocadLicense()
      Meldet zurück, ob die Aspose Autocad Lizenz aktiviert werden soll.
      Returns:
      Aspose Autocad Lizenz aktivieren
    • getActivateAsposeBarcodeLicense

      public boolean getActivateAsposeBarcodeLicense()
      Meldet zurück, ob die Aspose Barcode Lizenz aktiviert werden soll.
      Returns:
      Aspose Barcode Lizenz aktivieren
    • getActivateAsposePdfLicense

      public boolean getActivateAsposePdfLicense()
      Meldet zurück, ob die Aspose PDF Lizenz aktiviert werden soll.
      Returns:
      Aspose PDF Lizenz aktivieren
    • getActivateAsposeEmailLicense

      public boolean getActivateAsposeEmailLicense()
      Meldet zurück, ob die Aspose E-Mail Lizenz aktiviert werden soll.
      Returns:
      Aspose E-Mail Lizenz aktivieren
    • getActivateAsposeNoteLicense

      public boolean getActivateAsposeNoteLicense()
      Meldet zurück, ob die Aspose OneNote Lizenz aktiviert werden soll.
      Returns:
      Aspose OneNote Lizenz aktivieren
    • getTicketCacheDuration

      public int getTicketCacheDuration()
      Liefert die Dauer vom Cache für die Tickets und Benutzer IDs zurück.
      Returns:
      Dauer vom Cache für die Tickets und Benutzer IDs
    • getCheckTicket

      public boolean getCheckTicket()
      Meldet zurück, ob ein Ticket für die Regelausführung benötigt wird.
      Returns:
      Ticket wird für die Regelausführung benötigt