From 82aa0cfbd6f8ff0e2c73015cc1e1d03fffd48808 Mon Sep 17 00:00:00 2001 From: antelder Date: Wed, 25 Nov 2009 11:12:03 +0000 Subject: Remove SCAClient as its not in the latest spec and update all the places it was used to use SCAClientFactory. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@884043 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/oasisopen/sca/client/SCAClient.java | 53 ---------------------- 1 file changed, 53 deletions(-) delete mode 100644 sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/client/SCAClient.java (limited to 'sca-java-2.x/trunk/modules/sca-api/src/main') diff --git a/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/client/SCAClient.java b/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/client/SCAClient.java deleted file mode 100644 index 907330e93b..0000000000 --- a/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/client/SCAClient.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright(C) OASIS(R) 2005,2009. All Rights Reserved. 2299 - * OASIS trademark, IPR and other policies apply. 2300 - */ -package org.oasisopen.sca.client; - -import java.net.URI; -import org.oasisopen.sca.NoSuchDomainException; -import org.oasisopen.sca.NoSuchServiceException; - -/** - * Client side helper that can be used to lookup SCA Services within a SCA Domain. - * - * @see SCAClientFactory - */ -public class SCAClient { - - /** - * Returns a reference proxy that implements the business interface of a - * service in a domain - * - * @param uri the URI of the target service. Takes the form domainURI/componentName/serviceName. - * The domainURI can be left off and defaults to the implementation specific default domain - * The service can also take the extended form - * domainURI/componentName/serviceName (or /componentName/serviceName). - * Can also take the extended form domainURI/componentName/serviceName/bindingName - * (or /componentName/serviceName/bindingName) to use a specific binding of the target service - * @param interfaze The business interface class of the service in the - * domain - * @param The business interface class of the service in the domain - * @return a proxy to the target service, in the specified SCA Domain that - * implements the business interface . - * @throws NoSuchServiceException Service requested was not found - * @throws NoSuchDomainException Domain requested was not found - */ - public static T getService(Class interfaze, String uri) throws NoSuchServiceException, NoSuchDomainException { - URI domainURI = null; - String serviceURI; - int i = uri.indexOf('/'); - if (i == -1) { - domainURI = null; - serviceURI = uri; - } else { - serviceURI = uri.substring(i+1); - if (i > 0) { - domainURI = URI.create(uri.substring(0, i)); - } else { - domainURI = null; - } - } - return SCAClientFactory.newInstance(domainURI).getService(interfaze, serviceURI); - } -} -- cgit v1.2.3