Class TransactionTypeFilterConfiguration
java.lang.Object
org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
@Configuration
@ConditionalOnProperty(prefix="hawaii.logging.filters.transaction-type",
name="enabled",
matchIfMissing=true)
public class TransactionTypeFilterConfiguration
extends Object
Configures the
TransactionTypeFilter.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate theGraphQlTransactionTypeSupplierbean.springMvcTransactionTypeSupplier(org.springframework.context.ApplicationContext applicationContext) Create theSpringMvcTransactionTypeSupplierbean.transactionTypeFilter(List<TransactionTypeSupplier> transactionTypeSuppliers) Create theTransactionTypeFilterbean.org.springframework.boot.web.servlet.FilterRegistrationBean<TransactionTypeFilter>transactionTypeFilterRegistration(TransactionTypeFilter transactionNameFilter) Register theTransactionTypeFilterbean.
-
Field Details
-
CONFIG_PREFIX
The configuration properties' prefix.- See Also:
-
-
Constructor Details
-
TransactionTypeFilterConfiguration
public TransactionTypeFilterConfiguration()
-
-
Method Details
-
transactionTypeFilter
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.transaction-type", name="enabled", matchIfMissing=true) public TransactionTypeFilter transactionTypeFilter(List<TransactionTypeSupplier> transactionTypeSuppliers) Create theTransactionTypeFilterbean.- Parameters:
transactionTypeSuppliers- The transaction type suppliers.- Returns:
- the
TransactionTypeFilterbean, wrapped in aFilterRegistrationBean
-
springMvcTransactionTypeSupplier
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.transaction-type", name="enabled", matchIfMissing=true) public SpringMvcTransactionTypeSupplier springMvcTransactionTypeSupplier(org.springframework.context.ApplicationContext applicationContext) Create theSpringMvcTransactionTypeSupplierbean.- Parameters:
applicationContext- The application context of the Spring Boot Application.- Returns:
- the
SpringMvcTransactionTypeSupplierbean.
-
graphQlTransactionTypeSupplier
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.transaction-type", name="enabled", matchIfMissing=true) public GraphQlTransactionTypeSupplier graphQlTransactionTypeSupplier()Create theGraphQlTransactionTypeSupplierbean.- Returns:
- the
GraphQlTransactionTypeSupplierbean.
-
transactionTypeFilterRegistration
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.transaction-type", name="enabled", matchIfMissing=true) public org.springframework.boot.web.servlet.FilterRegistrationBean<TransactionTypeFilter> transactionTypeFilterRegistration(TransactionTypeFilter transactionNameFilter) Register theTransactionTypeFilterbean.- Parameters:
transactionNameFilter- the transaction name filter- Returns:
- the
TransactionTypeFilterbean, wrapped in aFilterRegistrationBean
-