Class GroovyPortalInfo

java.lang.Object
de.uplanet.lucy.server.scripting.groovy.GroovyPortalInfo

@Scriptable public final class GroovyPortalInfo extends Object
  • Constructor Details

    • GroovyPortalInfo

      public GroovyPortalInfo()
    • GroovyPortalInfo

      public GroovyPortalInfo(org.springframework.context.ApplicationContext p_appCtx)
  • Method Details

    • getProcessId

      public int getProcessId()
      Get the process id (PID) of the running portal server.
      Returns:
      The process id.
    • getUptimeMillis

      public long getUptimeMillis()
      Get the portal uptime in milliseconds.
      Returns:
      The uptime in milliseconds.
    • getStartTime

      public long getStartTime()
      Get the portal start time.
      Returns:
      The start time of the JVM in milliseconds since 1970-01-01T00:00:00Z.
    • getPortalName

      public String getPortalName()
      Get the portal name (server/<GUID>).
      Returns:
      The portal name.
    • getPortalDisplayName

      public String getPortalDisplayName()
      Get the portal's display name.
      Returns:
      The portal's display name.
    • getBaseUrl

      public String getBaseUrl()
      Get the portal's base URL.
      Returns:
      The portal's base URL, or null if it is not configured.
    • getDefaultLocale

      public ILocale getDefaultLocale()
      Get the default locale of the portal.
      Returns:
      The default locale of the portal.
    • getIntrexxSemanticVersion

      public String getIntrexxSemanticVersion()
      Get the Intrexx semantic version.

      See https://semver.org/.

      Returns:
      The Intrexx semantic version.
    • getIntrexxVersion

      public int getIntrexxVersion()
      Get the Intrexx version as an integer (e.g. 10000000).
      Returns:
      The Intrexx version as an integer.
      See Also:
    • getIntrexxVersionStr

      public String getIntrexxVersionStr()
      Get the Intrexx version as a string (e.g. 21.03).
      Returns:
      The Intrexx version as a string.
      See Also:
    • isExternalAuthenticationSupported

      public boolean isExternalAuthenticationSupported()
      Test if external authentication is supported in this portal.
      Returns:
      true if external authentication is supported in this portal, or false otherwise.
    • isUserSynchronizationSupported

      public boolean isUserSynchronizationSupported()
      Test if user synchronization is supported in this portal.
      Returns:
      true if user synchronization is supported in this portal, or false otherwise.
    • isApplicationApiSupported

      public boolean isApplicationApiSupported()
      Test if the Application API is supported in this portal.
      Returns:
      true if the Application API is supported in this portal, or false otherwise.
    • isMultitenancySupported

      public boolean isMultitenancySupported()
      Test if multitenancy is supported in this portal.
      Returns:
      true if multitenancy is supported in this portal, or false otherwise.
    • isWebdavServicesSupported

      public boolean isWebdavServicesSupported()
      Test if WebDAV services are supported in this portal.
      Returns:
      true if WebDAV services are supported in this portal, or false otherwise.
    • isHorizontalScalabilitySupported

      public boolean isHorizontalScalabilitySupported()
      Test if horizontal scaling is supported in this portal.
      Returns:
      true if horizontal scaling is supported in this portal, or false otherwise.
    • isIntrexxShareAvailable

      public boolean isIntrexxShareAvailable()
      Check if Intrexx Share is available in the current portal.
      Returns:
      true if Intrexx Share is available, or false otherwise.
    • getIntrexxShareVersion

      public int getIntrexxShareVersion()
      Get the Intrexx Share version.
      Returns:
      The Intrexx Share version, or -1 if Intrexx Share is not available.