Class KafkaElementPropertiesBuilder
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.deployment.properties.builders.KafkaElementPropertiesBuilder
- All Implemented Interfaces:
ElementPropertiesBuilder
@Component
public class KafkaElementPropertiesBuilder
extends Object
implements ElementPropertiesBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaElementPropertiesBuilder(AdditionalPropertiesBuilderProvider additionalPropertiesBuilderProvider) -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplicableTo(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) build(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) buildKafkaConnectionProperties(String topics, String brokers, String securityProtocol, String saslMechanism, String saslJaasConfig, String sourceType) voidenrichWithAdditionalProperties(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element, Map<String, String> elementProperties)
-
Constructor Details
-
KafkaElementPropertiesBuilder
@Autowired public KafkaElementPropertiesBuilder(AdditionalPropertiesBuilderProvider additionalPropertiesBuilderProvider)
-
-
Method Details
-
applicableTo
public boolean applicableTo(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) - Specified by:
applicableToin interfaceElementPropertiesBuilder
-
build
public Map<String,String> build(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) - Specified by:
buildin interfaceElementPropertiesBuilder
-
buildKafkaConnectionProperties
-
enrichWithAdditionalProperties
-