Package org.apache.wsif.spi

Examples of org.apache.wsif.spi.WSIFProvider


     * @return    a WSIFProvider supporting the requested binding
     *             namespace, or null if no providers are available.
     */
    public static WSIFProvider getProvider(String namespaceURI) {
        Trc.entry(null, namespaceURI);
        WSIFProvider provider;

        // the defaultNSProviders Hashtable URIs end with a '/'
        if (!namespaceURI.endsWith("/")) {
            namespaceURI += "/";
        }
View Full Code Here


        if (!providerNamespaceURI.endsWith("/")) {
            providerNamespaceURI += "/";
        }

        if (provider == null) {
            WSIFProvider p =
                (WSIFProvider) defaultNSProviders.get(providerNamespaceURI);
            if (defaultNSProviders != null) {
                defaultNSProviders.remove(providerNamespaceURI);
            }
        } else {
View Full Code Here

        if (providersFromSPIFiles == null) {
            providersFromSPIFiles = getAllDynamicWSIFProviders();
        }
        ArrayList supportingProviders = new ArrayList();
        String[] uris;
        WSIFProvider p;
        for (Iterator i = providersFromSPIFiles.iterator(); i.hasNext();) {
            p = (WSIFProvider) i.next();
            uris = p.getBindingNamespaceURIs();
            for (int j = 0; j < uris.length; j++) {
                if (namespaceURI != null && namespaceURI.equals(uris[j])) {
                    Trc.event(
                        null,
                        "Adding provider " + p + " for namespace " + uris[j]);
View Full Code Here

        // instantiate a provider for each of the named classes
        for (Iterator i = classNames.iterator(); i.hasNext();) {
            try {
                o = Class.forName((String) i.next(), true, loader).newInstance();
                if (o instanceof org.apache.wsif.spi.WSIFProvider) {
                    WSIFProvider p = (org.apache.wsif.spi.WSIFProvider) o;
                    if (p.getBindingNamespaceURIs().length > 0) {
                        Trc.event(null, "Registering provider: " + p);
                        providers.add(p);
                    } else {
                        WSIFException ex =
                            new WSIFException(
                                "Disabled WSIFProvider found:"
                                    + p.getClass().getName());
                        Trc.ignoredException(ex);
                    }
                } else {
                    MessageLogger.log(
                        "WSIF.0003W",
View Full Code Here

        int i = providers.size() - 1;
        while (i > 0
            && !isDefaultProvider((WSIFProvider) providers.get(i), uri)) {
            i--;
        }
        WSIFProvider p = (WSIFProvider) providers.get(i);
        issueChosenProviderMsg(uri, p);

        return p;
    }
View Full Code Here

        checkWSDLForWSIF(def);
        List bindingExList = port.getBinding().getExtensibilityElements();
        ExtensibilityElement bindingFirstEx =
            (ExtensibilityElement) bindingExList.get(0);
        String bindingNS = bindingFirstEx.getElementType().getNamespaceURI();
        WSIFProvider provider = WSIFPluggableProviders.getProvider(bindingNS);
        if (provider == null) {
            throw new WSIFException(
                "could not find suitable provider for binding namespace '" + bindingNS + "'");
        }
        WSIFPort wsifPort =
            provider.createDynamicWSIFPort(def, service, port, typeMap);
        wsifPort.setContext(getContext());
        return wsifPort;
    }
View Full Code Here

     * @deprecated this method is replaced by the getProvider
     * method in the org.apache.util.WSIFPluggableProviders class
     */
    public static WSIFProvider getDynamicWSIFProvider(String namespaceURI) {
        Trc.entry(null, namespaceURI);
        WSIFProvider p =
           WSIFPluggableProviders.getProvider( namespaceURI );
        Trc.exit( p );
        return p;
    }
View Full Code Here

        checkWSDLForWSIF(def);
        List bindingExList = port.getBinding().getExtensibilityElements();
        ExtensibilityElement bindingFirstEx =
            (ExtensibilityElement) bindingExList.get(0);
        String bindingNS = bindingFirstEx.getElementType().getNamespaceURI();
        WSIFProvider provider = WSIFPluggableProviders.getProvider(bindingNS);
        if (provider != null) {
            return provider.createDynamicWSIFPort(def, service, port, typeMap);
        } else {
            throw new WSIFException(
                "could not find suitable provider for binding namespace '" + bindingNS + "'");
        }
    }
View Full Code Here

     * @deprecated this method is replaced by the getProvider
     * method in the org.apache.util.WSIFPluggableProviders class
     */
    public static WSIFProvider getDynamicWSIFProvider(String namespaceURI) {
        Trc.entry(null, namespaceURI);
        WSIFProvider p =
           WSIFPluggableProviders.getProvider( namespaceURI );
        Trc.exit( p );
        return p;
    }
View Full Code Here

            DEFAULT_PROVIDER_NAME ) );
    }
          
    public void testSetDefaultSoapProvider() {
       reset();
       WSIFProvider p = null;
       try {
          p = (WSIFProvider)NON_DEFAULT_SOAP_PROVIDER.newInstance();
       } catch (Exception ex) {
          assertTrue( "exception instantiating non default provider: " + ex.getMessage(), false );
       }
View Full Code Here

TOP

Related Classes of org.apache.wsif.spi.WSIFProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.