EndpointReferenceBuilder relies on internal exception throwing
--------------------------------------------------------------

                 Key: TUSCANY-3961
                 URL: https://issues.apache.org/jira/browse/TUSCANY-3961
             Project: Tuscany
          Issue Type: Improvement
          Components: SCA Java Runtime
    Affects Versions: Java-SCA-2.0-Beta3
         Environment: All
            Reporter: Simon Laws
             Fix For: Java-SCA-2.0


The EndpointReferenceBuilderImpl uses this code when it's trying to decide if a 
target is a domain target or not. 

                    try {
                        getSCATargetParts(uri);
                        
                        // the target uri might be an SCA target so create an 
endpoint
                        // so that the binder can test it against the fully 
populated
                        // registry
                        endpoint = createEndpoint(component, uri);
                        if (binding instanceof SCABinding) {
                            // TUSCANY-3941
                            // if it's an SCA binding we store it to influence 
the matching at runtime
                            endpointRef.setBinding(binding);
                        }
                        
endpointRef.setStatus(EndpointReference.Status.WIRED_TARGET_IN_BINDING_URI); 
                    } catch (Exception ex) {
                        // the target string definitely isn't an SCA target 
string
                        // so we can assume here that the user has configured a
                        // resolved binding
                        endpoint = createEndpoint(false);
                        endpoint.setURI(uri);
                        endpoint.setBinding(binding);
                        
endpointRef.setStatus(EndpointReference.Status.RESOLVED_BINDING);
                    }

Seems a bit missleading and I want change so we don't rely on internal 
exception throwing. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to