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
ConstructorsConstructorDescriptionApplicationConfiguration
(OfflineConfiguration offlineConfiguration, DkimConfiguration dkimConfiguration, SecurityConfigProperties securityProperties, CacheProperties cacheProperties, RuntimeKeysProperties runtimeKeysProperties, DomainSchemaProperties domainSchemaProperties, SchedulerConfigProperties schedulerConfigProperties, LegacyProperties legacyProperties, WebServicesProperties webServicesProperties, org.springframework.core.env.Environment environment) -
Method Summary
Modifier and TypeMethodDescriptioncom.aquima.interactions.config.cache.ICacheConfiguration
int
com.aquima.interactions.config.legacy.ILegacyToggles
com.aquima.interactions.config.mail.IMailConfiguration
getMailConfiguration
(String domain) String[]
com.aquima.interactions.foundation.connectivity.impl.ISmtpMailConnectionFactory
com.aquima.interactions.foundation.xml.parsing.IXxeProperties
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isOfflineEnabled
(String applicationId) boolean
boolean
boolean
boolean
boolean
protected void
-
Constructor Details
-
ApplicationConfiguration
@Autowired public ApplicationConfiguration(OfflineConfiguration offlineConfiguration, DkimConfiguration dkimConfiguration, SecurityConfigProperties securityProperties, CacheProperties cacheProperties, RuntimeKeysProperties runtimeKeysProperties, DomainSchemaProperties domainSchemaProperties, SchedulerConfigProperties schedulerConfigProperties, LegacyProperties legacyProperties, WebServicesProperties webServicesProperties, org.springframework.core.env.Environment environment)
-
-
Method Details
-
getMailConfiguration
- 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
- 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
-
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
-
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
-
isCaseEngineEnabled
public boolean isCaseEngineEnabled()- Specified by:
isCaseEngineEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isDcmDashboardEnabled
public boolean isDcmDashboardEnabled()- Specified by:
isDcmDashboardEnabled
in interfacecom.aquima.interactions.config.IConfiguration
-
isCreateEmptyElementsForUnknowns
public boolean isCreateEmptyElementsForUnknowns()- Specified by:
isCreateEmptyElementsForUnknowns
in interfacecom.aquima.interactions.config.IConfiguration
-
logWhichDcmVersionIsUsed
@PostConstruct protected void logWhichDcmVersionIsUsed()
-