1 17 package org.apache.servicemix.jbi.installation; 18 19 import javax.jbi.component.Component; 20 import javax.jbi.component.ComponentLifeCycle; 21 import javax.jbi.component.ServiceUnitManager; 22 import javax.jbi.messaging.MessageExchange; 23 import javax.jbi.servicedesc.ServiceEndpoint; 24 25 import org.w3c.dom.Document ; 26 import org.w3c.dom.DocumentFragment ; 27 28 public class ComponentDelegate implements Component { 29 30 private Component delegate; 31 32 public ComponentDelegate(Component delegate) { 33 this.delegate = delegate; 34 } 35 36 public Component getDelegate() { 37 return delegate; 38 } 39 40 public void setDelegate(Component delegate) { 41 this.delegate = delegate; 42 } 43 44 public ComponentLifeCycle getLifeCycle() { 45 return delegate.getLifeCycle(); 46 } 47 48 public Document getServiceDescription(ServiceEndpoint endpoint) { 49 return delegate.getServiceDescription(endpoint); 50 } 51 52 public ServiceUnitManager getServiceUnitManager() { 53 return delegate.getServiceUnitManager(); 54 } 55 56 public boolean isExchangeWithConsumerOkay(ServiceEndpoint endpoint, MessageExchange exchange) { 57 return delegate.isExchangeWithConsumerOkay(endpoint, exchange); 58 } 59 60 public boolean isExchangeWithProviderOkay(ServiceEndpoint endpoint, MessageExchange exchange) { 61 return delegate.isExchangeWithProviderOkay(endpoint, exchange); 62 } 63 64 public ServiceEndpoint resolveEndpointReference(DocumentFragment epr) { 65 return delegate.resolveEndpointReference(epr); 66 } 67 68 } 69 | Popular Tags |