Class RabbitMqElementPropertiesBuilder
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.deployment.properties.builders.RabbitMqElementPropertiesBuilder
- All Implemented Interfaces:
ElementPropertiesBuilder
@Component
public class RabbitMqElementPropertiesBuilder
extends Object
implements ElementPropertiesBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionRabbitMqElementPropertiesBuilder(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) buildAmqpConnectionProperties(String ssl, String address, String queues, String exchange, String username, String password, String sourceType, String vHost) voidenrichWithAdditionalProperties(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element, Map<String, String> elementProperties)
-
Constructor Details
-
RabbitMqElementPropertiesBuilder
@Autowired public RabbitMqElementPropertiesBuilder(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
-
buildAmqpConnectionProperties
-
enrichWithAdditionalProperties
-