Class Component

java.lang.Object
com.aquima.interactions.foundation.lic.Component
All Implemented Interfaces:
Serializable

public class Component extends Object implements Serializable
This class hold the license information about a specific component. Not all components require license information, but those that do may not function without it.
Since:
5.1
Author:
O. Kerpershoek
See Also:
  • Constructor Details

    • Component

      protected Component(IXmlNode node)
  • Method Details

    • getType

      public ComponentType getType()
      This method returns the type of the component.
      Returns:
      The type of the component.
    • getVersion

      public Version getVersion()
      This method returns the version of the component for which the license is specified.
      Returns:
      the version of the component for which the license is specified.
    • isBounded

      public boolean isBounded()
      This method returns a boolean indicating if the license is strictly bounded.
      Returns:
      a boolean indicating if the license is strictly bounded.
    • getProperty

      public String getProperty(String property)
      This method returns the property value for the specified property key.
      Parameters:
      property - The property key for which the value is requested.
      Returns:
      The property value for the specified key.
    • getMaxSessions

      public long getMaxSessions()
      This method returns an integer containing the maximum number of sessions that is allowed for this components. When the component is not restricted, this method will return the value -1.
      Returns:
      The maximum number of sessions allowed for this component.
    • isApplicationsAllowed

      public boolean isApplicationsAllowed()
    • isProcessesAllowed

      public boolean isProcessesAllowed()
    • isMatchEngineAllowed

      public boolean isMatchEngineAllowed()
    • isDocumentsAllowed

      public boolean isDocumentsAllowed()
    • isAggregateFullTextAllowed

      public boolean isAggregateFullTextAllowed()
    • isBusinessAnalyticsAllowed

      public boolean isBusinessAnalyticsAllowed()
    • isExternalSessionStoreAllowed

      public boolean isExternalSessionStoreAllowed()
    • isCaseEngineAllowed

      public boolean isCaseEngineAllowed()
    • isExternalFlowAllowed

      public boolean isExternalFlowAllowed()
    • getMaxNumberOfTenants

      public long getMaxNumberOfTenants()
    • getCodeVersion

      public CodeVersion getCodeVersion()
    • toString

      public String toString()
      Overrides:
      toString in class Object