Package com.aquima.web.config
Class ApplicationConfiguration
- java.lang.Object
-
- com.aquima.web.config.ApplicationConfiguration
-
- All Implemented Interfaces:
com.aquima.interactions.config.IConfiguration
@Component public class ApplicationConfiguration extends Object implements com.aquima.interactions.config.IConfiguration
-
-
Constructor Summary
Constructors Constructor Description ApplicationConfiguration(OfflineConfiguration offlineConfiguration, DkimConfiguration dkimConfiguration, SecurityConfigProperties securityProperties, MigrateDisplayNamesProperties migrateDisplayNamesProperties, CacheProperties cacheProperties, RuntimeKeysProperties runtimeKeysProperties, DomainSchemaProperties domainSchemaProperties, SchedulerConfigProperties schedulerConfigProperties, LegacyProperties legacyProperties, MultiTenancyProperties multiTenancyProperties, WebServicesProperties webServicesProperties, org.springframework.core.env.Environment environment)
-
Method Summary
-
-
-
Constructor Detail
-
ApplicationConfiguration
@Autowired public ApplicationConfiguration(OfflineConfiguration offlineConfiguration, DkimConfiguration dkimConfiguration, SecurityConfigProperties securityProperties, MigrateDisplayNamesProperties migrateDisplayNamesProperties, CacheProperties cacheProperties, RuntimeKeysProperties runtimeKeysProperties, DomainSchemaProperties domainSchemaProperties, SchedulerConfigProperties schedulerConfigProperties, LegacyProperties legacyProperties, MultiTenancyProperties multiTenancyProperties, WebServicesProperties webServicesProperties, org.springframework.core.env.Environment environment)
-
-
Method Detail
-
getMailConfiguration
public com.aquima.interactions.config.mail.IMailConfiguration getMailConfiguration(String domain)
- Specified by:
getMailConfiguration
in interfacecom.aquima.interactions.config.IConfiguration
-
getSmtpMailConnectionFactory
public com.aquima.interactions.foundation.connectivity.impl.ISmtpMailConnectionFactory getSmtpMailConnectionFactory()
- Specified by:
getSmtpMailConnectionFactory
in interfacecom.aquima.interactions.config.IConfiguration
-
isOfflineEnabled
public boolean isOfflineEnabled(String applicationId)
- Specified by:
isOfflineEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isClickJackingProtectionEnabled
public boolean isClickJackingProtectionEnabled()
- Specified by:
isClickJackingProtectionEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isCsrfProtectionEnabled
public boolean isCsrfProtectionEnabled()
- Specified by:
isCsrfProtectionEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isStrictTransportProtectionEnabled
public boolean isStrictTransportProtectionEnabled()
- Specified by:
isStrictTransportProtectionEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isXContentTypeProtectionEnabled
public boolean isXContentTypeProtectionEnabled()
- Specified by:
isXContentTypeProtectionEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isXssProtectionEnabled
public boolean isXssProtectionEnabled()
- Specified by:
isXssProtectionEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isMigrateDisplayNamesEndpointEnabled
public boolean isMigrateDisplayNamesEndpointEnabled()
- Specified by:
isMigrateDisplayNamesEndpointEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
getRestrictedHttpMethods
public String[] getRestrictedHttpMethods()
- Specified by:
getRestrictedHttpMethods
in interfacecom.aquima.interactions.config.IConfiguration
-
getCacheConfiguration
public com.aquima.interactions.config.cache.ICacheConfiguration getCacheConfiguration()
- Specified by:
getCacheConfiguration
in interfacecom.aquima.interactions.config.IConfiguration
-
isRuntimeKeysEnabled
public boolean isRuntimeKeysEnabled()
- Specified by:
isRuntimeKeysEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
getInfiniteLoopDetectionLimit
public int getInfiniteLoopDetectionLimit()
- Specified by:
getInfiniteLoopDetectionLimit
in interfacecom.aquima.interactions.config.IConfiguration
-
isAdvancedSchedulerEnabled
public boolean isAdvancedSchedulerEnabled()
- Specified by:
isAdvancedSchedulerEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isMigrateSchedulerTasksEndpointEnabled
public boolean isMigrateSchedulerTasksEndpointEnabled()
- Specified by:
isMigrateSchedulerTasksEndpointEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
getAdvancedSchedulerRetryInterval
public int getAdvancedSchedulerRetryInterval()
- Specified by:
getAdvancedSchedulerRetryInterval
in interfacecom.aquima.interactions.config.IConfiguration
-
isHandleModelChanges
public boolean isHandleModelChanges()
- Specified by:
isHandleModelChanges
in interfacecom.aquima.interactions.config.IConfiguration
-
getLegacyToggles
public com.aquima.interactions.config.legacy.ILegacyToggles getLegacyToggles()
- Specified by:
getLegacyToggles
in interfacecom.aquima.interactions.config.IConfiguration
-
getXxeProperties
public com.aquima.interactions.foundation.xml.parsing.IXxeProperties getXxeProperties()
- Specified by:
getXxeProperties
in interfacecom.aquima.interactions.config.IConfiguration
-
isStructuredWebServicesInputValidation
public boolean isStructuredWebServicesInputValidation()
- Specified by:
isStructuredWebServicesInputValidation
in interfacecom.aquima.interactions.config.IConfiguration
-
isMultiTenancyEnabled
public boolean isMultiTenancyEnabled()
- Specified by:
isMultiTenancyEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
getNumberOfTenants
public long getNumberOfTenants()
- Specified by:
getNumberOfTenants
in interfacecom.aquima.interactions.config.IConfiguration
-
isCaseEngineEnabled
public boolean isCaseEngineEnabled()
- Specified by:
isCaseEngineEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
logWhichDcmVersionIsUsed
@PostConstruct protected void logWhichDcmVersionIsUsed()
-
-