public JSONPReferenceBindingProvider(EndpointReference endpoint) { this.endpoint = endpoint; try { contract = (InterfaceContract)endpoint.getComponentReferenceInterfaceContract().clone(); } catch (Exception ex){ // we know this supports clone } contract.getInterface().resetDataBinding("JSON"); } public Invoker createInvoker(Operation operation) {
public boolean build(EndpointReference endpointReference, Endpoint endpoint, BuilderContext context) { InterfaceContract sourceIC = endpointReference.getComponentReferenceInterfaceContract(); InterfaceContract targetIC = endpoint.getComponentServiceInterfaceContract(); if (!interfaceContractMapper.isCompatibleSubset(sourceIC, targetIC)) { return false; } for (PolicyBuilder policyBuilder : builderExtensionPoint.getPolicyBuilders()) { if (!policyBuilder.build(endpointReference, endpoint, context)) { return false; } } return true; }
public boolean build(EndpointReference endpointReference, Endpoint endpoint, BuilderContext context) { InterfaceContract sourceIC = endpointReference.getComponentReferenceInterfaceContract(); InterfaceContract targetIC = endpoint.getComponentServiceInterfaceContract(); if (!interfaceContractMapper.isCompatibleSubset(sourceIC, targetIC)) { return false; } for (PolicyBuilder policyBuilder : builderExtensionPoint.getPolicyBuilders()) { if (!policyBuilder.build(endpointReference, endpoint, context)) { return false; } } return true; }
for ( Intent eprIntent : epr.getRequiredIntents() ) { if ( Constants.TRANSACTED_ONE_WAY_INTENT.equals(eprIntent.getName()) ) { for ( Operation o : epr.getComponentReferenceInterfaceContract().getInterface().getOperations() ) { if ( !o.isNonBlocking() ) { error(context.getMonitor(), for ( Operation o : epr.getComponentReferenceInterfaceContract().getInterface().getOperations() ) { if ( !o.isNonBlocking() ) { error(context.getMonitor(),
for ( Intent eprIntent : epr.getRequiredIntents() ) { if ( Constants.TRANSACTED_ONE_WAY_INTENT.equals(eprIntent.getName()) ) { for ( Operation o : epr.getComponentReferenceInterfaceContract().getInterface().getOperations() ) { if ( !o.isNonBlocking() ) { error(context.getMonitor(), for ( Operation o : epr.getComponentReferenceInterfaceContract().getInterface().getOperations() ) { if ( !o.isNonBlocking() ) { error(context.getMonitor(),