1 package org.onap.so.bpmn.servicedecomposition.bbobjects.wrappers;
3 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceInstance;
4 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceProxy;
5 import org.onap.so.bpmn.servicedecomposition.bbobjects.wrappers.exceptions.ServiceProxyNotFoundException;
7 public class ServiceInstanceWrapper {
9 private final ServiceInstance serviceInstance;
10 private static final String SERVICE_PROXY_TRANSPORT = "TRANSPORT";
12 public ServiceInstanceWrapper(ServiceInstance serviceInstance) {
13 this.serviceInstance = serviceInstance;
16 public ServiceProxy getTransportServiceProxy() throws ServiceProxyNotFoundException {
17 ServiceProxy serviceProxy = null;
18 for (ServiceProxy sp : serviceInstance.getServiceProxies()) {
19 if (SERVICE_PROXY_TRANSPORT.equalsIgnoreCase(sp.getType())) {
24 if (serviceProxy == null) {
25 throw new ServiceProxyNotFoundException("Transport Service Proxy not found for service instance: "
26 + serviceInstance.getServiceInstanceId());