All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.fridujo.automocker.api.jms.JmsMockLocator Maven / Gradle / Ivy

The newest version!
package com.github.fridujo.automocker.api.jms;

import javax.jms.ConnectionFactory;
import java.util.Optional;
import java.util.Set;

/**
 * Used to find {@link JmsMock} by {@link ConnectionFactory}.
 *
 * @see JmsListenerContainerFactoryConfigurer
 */
public class JmsMockLocator {

    private final Set jmsMocks;

    JmsMockLocator(Set jmsMocks) {
        this.jmsMocks = jmsMocks;
    }

    Optional getJmsMockByConnectionFactory(ConnectionFactory connectionFactory) {
        return jmsMocks
            .stream()
            .filter(jmsMock -> jmsMock.connectionFactory == connectionFactory)
            .findFirst();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy