Class ApplicationConfiguration

  • All Implemented Interfaces:
    com.aquima.interactions.config.IConfiguration

    @Component
    public class ApplicationConfiguration
    extends Object
    implements com.aquima.interactions.config.IConfiguration
    • Method Detail

      • getMailConfiguration

        public com.aquima.interactions.config.mail.IMailConfiguration getMailConfiguration​(String domain)
        Specified by:
        getMailConfiguration in interface com.aquima.interactions.config.IConfiguration
      • getSmtpMailConnectionFactory

        public com.aquima.interactions.foundation.connectivity.impl.ISmtpMailConnectionFactory getSmtpMailConnectionFactory()
        Specified by:
        getSmtpMailConnectionFactory in interface com.aquima.interactions.config.IConfiguration
      • isOfflineEnabled

        public boolean isOfflineEnabled​(String applicationId)
        Specified by:
        isOfflineEnabled in interface com.aquima.interactions.config.IConfiguration
      • isClickJackingProtectionEnabled

        public boolean isClickJackingProtectionEnabled()
        Specified by:
        isClickJackingProtectionEnabled in interface com.aquima.interactions.config.IConfiguration
      • isCsrfProtectionEnabled

        public boolean isCsrfProtectionEnabled()
        Specified by:
        isCsrfProtectionEnabled in interface com.aquima.interactions.config.IConfiguration
      • isStrictTransportProtectionEnabled

        public boolean isStrictTransportProtectionEnabled()
        Specified by:
        isStrictTransportProtectionEnabled in interface com.aquima.interactions.config.IConfiguration
      • isXContentTypeProtectionEnabled

        public boolean isXContentTypeProtectionEnabled()
        Specified by:
        isXContentTypeProtectionEnabled in interface com.aquima.interactions.config.IConfiguration
      • isXssProtectionEnabled

        public boolean isXssProtectionEnabled()
        Specified by:
        isXssProtectionEnabled in interface com.aquima.interactions.config.IConfiguration
      • isMigrateDisplayNamesEndpointEnabled

        public boolean isMigrateDisplayNamesEndpointEnabled()
        Specified by:
        isMigrateDisplayNamesEndpointEnabled in interface com.aquima.interactions.config.IConfiguration
      • getRestrictedHttpMethods

        public String[] getRestrictedHttpMethods()
        Specified by:
        getRestrictedHttpMethods in interface com.aquima.interactions.config.IConfiguration
      • getCacheConfiguration

        public com.aquima.interactions.config.cache.ICacheConfiguration getCacheConfiguration()
        Specified by:
        getCacheConfiguration in interface com.aquima.interactions.config.IConfiguration
      • isRuntimeKeysEnabled

        public boolean isRuntimeKeysEnabled()
        Specified by:
        isRuntimeKeysEnabled in interface com.aquima.interactions.config.IConfiguration
      • getInfiniteLoopDetectionLimit

        public int getInfiniteLoopDetectionLimit()
        Specified by:
        getInfiniteLoopDetectionLimit in interface com.aquima.interactions.config.IConfiguration
      • isAdvancedSchedulerEnabled

        public boolean isAdvancedSchedulerEnabled()
        Specified by:
        isAdvancedSchedulerEnabled in interface com.aquima.interactions.config.IConfiguration
      • isMigrateSchedulerTasksEndpointEnabled

        public boolean isMigrateSchedulerTasksEndpointEnabled()
        Specified by:
        isMigrateSchedulerTasksEndpointEnabled in interface com.aquima.interactions.config.IConfiguration
      • getAdvancedSchedulerRetryInterval

        public int getAdvancedSchedulerRetryInterval()
        Specified by:
        getAdvancedSchedulerRetryInterval in interface com.aquima.interactions.config.IConfiguration
      • isHandleModelChanges

        public boolean isHandleModelChanges()
        Specified by:
        isHandleModelChanges in interface com.aquima.interactions.config.IConfiguration
      • getLegacyToggles

        public com.aquima.interactions.config.legacy.ILegacyToggles getLegacyToggles()
        Specified by:
        getLegacyToggles in interface com.aquima.interactions.config.IConfiguration
      • getXxeProperties

        public com.aquima.interactions.foundation.xml.parsing.IXxeProperties getXxeProperties()
        Specified by:
        getXxeProperties in interface com.aquima.interactions.config.IConfiguration
      • isStructuredWebServicesInputValidation

        public boolean isStructuredWebServicesInputValidation()
        Specified by:
        isStructuredWebServicesInputValidation in interface com.aquima.interactions.config.IConfiguration
      • isMultiTenancyEnabled

        public boolean isMultiTenancyEnabled()
        Specified by:
        isMultiTenancyEnabled in interface com.aquima.interactions.config.IConfiguration
      • getNumberOfTenants

        public long getNumberOfTenants()
        Specified by:
        getNumberOfTenants in interface com.aquima.interactions.config.IConfiguration
      • isCaseEngineEnabled

        public boolean isCaseEngineEnabled()
        Specified by:
        isCaseEngineEnabled in interface com.aquima.interactions.config.IConfiguration
      • logWhichDcmVersionIsUsed

        @PostConstruct
        protected void logWhichDcmVersionIsUsed()