
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