Class 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

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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 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.
      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 Index Server 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 Archivablage über eine Kachel zurück.
      java.lang.String getPassword()
      Liefert das Index Server Passwort zurück.
      java.lang.String getReportPath()
      Liefert den Pfad für den Report der ausgeführten AS-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 ELO AS 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 Index Server URL zurück.
      boolean getUseDebugger()
      Liefert das Debugger Flag zurück.
      java.lang.String getUser()
      Liefert den Benutzernamen für die Index Server Verbindung zurück.
      void setLanguage​(java.lang.String language)
      Setzt die angegebene Index Server Sprache.
      void setPassword​(java.lang.String password)
      Setzt das angegebene Index Server Passwort.
      void setRoot​(java.lang.String root)
      Setzt das Startelement "ELOas Base".
      void setUser​(java.lang.String user)
      Setzt den Benutzernamen für die Index Server Verbindung.
      • Methods inherited from class java.lang.Object

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

      • 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:
        ELO AS Parameter
      • setUser

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

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

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

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

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

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

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

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

        public java.lang.String getLanguage()
        Liefert die Index Server Sprache zurück.
        Returns:
        Index Server 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 Archivablage über eine 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 ELO AS 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 AS-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
      • 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