public boolean isExchangeWithConsumerOkay(ServiceEndpoint endpoint, MessageExchange exchange) { String key = EndpointSupport.getKey(endpoint); Endpoint ep = this.registry.getEndpoint(key); if (ep != null) { if (ep.getRole() != Role.PROVIDER) { logger.debug("Endpoint {} is a consumer. Refusing exchange with consumer.", key); return false; } else { return ep.isExchangeOkay(exchange); } } else { logger.debug("No endpoint found for {}. Refusing exchange with consumer.", key); return false; } }
public boolean isExchangeWithConsumerOkay(ServiceEndpoint endpoint, MessageExchange exchange) { String key = EndpointSupport.getKey(endpoint); Endpoint ep = this.registry.getEndpoint(key); if (ep != null) { if (ep.getRole() != MessageExchange.Role.PROVIDER) { logger.debug("Endpoint {} is a consumer. Refusing exchange with consumer.", key); return false; } else { return ep.isExchangeOkay(exchange); } } else { logger.debug("No endpoint found for {}. Refusing exchange with consumer.", key); return false; } }
protected List<Provides> getProvides(Endpoint endpoint) { List<Provides> providesList = new ArrayList<Provides>(); if (endpoint.getRole().equals(MessageExchange.Role.PROVIDER)) { Provides newProvide = new Provides(); newProvide.setEndpointName(endpoint.getEndpoint()); newProvide.setInterfaceName(endpoint.getInterfaceName()); newProvide.setServiceName(endpoint.getService()); providesList.add(newProvide); } return providesList; }
protected List getConsumes(Endpoint endpoint) { List consumesList = new ArrayList(); Consumes consumes; if (endpoint.getRole().equals(MessageExchange.Role.CONSUMER)) { consumes = new Consumes(); HttpEndpoint httpEndpoint = (HttpEndpoint) endpoint; consumes.setEndpointName(httpEndpoint.getTargetEndpoint()); consumes.setInterfaceName(httpEndpoint.getTargetInterfaceName()); consumes.setServiceName(httpEndpoint.getTargetService()); if (consumes.isValid()) { consumesList.add(consumes); } else { consumes = new Consumes(); consumes.setEndpointName(endpoint.getEndpoint()); consumes.setInterfaceName(endpoint.getInterfaceName()); consumes.setServiceName(endpoint.getService()); consumesList.add(consumes); } } return consumesList; }
protected List getConsumes(Endpoint endpoint) { List consumesList = new ArrayList(); Consumes consumes; if (endpoint.getRole().equals(MessageExchange.Role.CONSUMER)) { consumes = new Consumes(); JmsEndpoint httpEndpoint = (JmsEndpoint) endpoint; consumes.setEndpointName(httpEndpoint.getTargetEndpoint()); consumes.setInterfaceName(httpEndpoint.getTargetInterfaceName()); consumes.setServiceName(httpEndpoint.getTargetService()); if (consumes.isValid()) { consumesList.add(consumes); } else { consumes = new Consumes(); consumes.setEndpointName(endpoint.getEndpoint()); consumes.setInterfaceName(endpoint.getInterfaceName()); consumes.setServiceName(endpoint.getService()); consumesList.add(consumes); } } return consumesList; }