org.apache.cxf.Bus.getExtension()

Here are the examples of the java api org.apache.cxf.Bus.getExtension() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

64 Examples 7

19 Source : WSSecurityPolicyLoader.java
with Eclipse Public License 1.0
from OpenLiberty

public void registerProviders() {
    // interceptor providers for all of the above
    PolicyInterceptorProviderRegistry reg = bus.getExtension(PolicyInterceptorProviderRegistry.clreplaced);
    if (reg == null) {
        return;
    }
    reg.register(new WSSecurityPolicyInterceptorProvider());
    reg.register(new WSSecurityInterceptorProvider());
    reg.register(new HttpsTokenInterceptorProvider());
    reg.register(new KerberosTokenInterceptorProvider());
    reg.register(new IssuedTokenInterceptorProvider());
    // reg.register(new UsernameTokenBindingInterceptorProvider(bus));
    reg.register(new UsernameTokenInterceptorProvider(bus));
    reg.register(new WSSecuritySamlTokenInterceptorProvider());
    reg.register(new SecureConversationTokenInterceptorProvider());
    reg.register(new SpnegoTokenInterceptorProvider());
    reg.register(new WSSecurityLibertyPluginProvider());
    // Caller support
    reg.register(new WSSecurityLibertyCallerProvider());
}

19 Source : WSSecurityPolicyLoader.java
with Eclipse Public License 1.0
from OpenLiberty

public void registerBuilders() {
    replacedertionBuilderRegistry reg = bus.getExtension(replacedertionBuilderRegistry.clreplaced);
    if (reg == null) {
        return;
    }
    PolicyBuilder pbuild = bus.getExtension(PolicyBuilder.clreplaced);
    reg.registerBuilder(new AlgorithmSuiteBuilder(bus));
    reg.registerBuilder(new AsymmetricBindingBuilder(pbuild));
    reg.registerBuilder(new ContentEncryptedElementsBuilder());
    reg.registerBuilder(new EncryptedElementsBuilder());
    reg.registerBuilder(new EncryptedPartsBuilder());
    reg.registerBuilder(new HttpsTokenBuilder(pbuild));
    reg.registerBuilder(new InitiatorTokenBuilder(pbuild));
    reg.registerBuilder(new InitiatorSignatureTokenBuilder(pbuild));
    reg.registerBuilder(new InitiatorEncryptionTokenBuilder(pbuild));
    reg.registerBuilder(new IssuedTokenBuilder(pbuild));
    reg.registerBuilder(new LayoutBuilder());
    reg.registerBuilder(new ProtectionTokenBuilder(pbuild));
    reg.registerBuilder(new RecipientTokenBuilder(pbuild));
    reg.registerBuilder(new RecipientSignatureTokenBuilder(pbuild));
    reg.registerBuilder(new RecipientEncryptionTokenBuilder(pbuild));
    reg.registerBuilder(new RequiredElementsBuilder());
    reg.registerBuilder(new RequiredPartsBuilder());
    reg.registerBuilder(new SamlTokenBuilder(pbuild));
    reg.registerBuilder(new KerberosTokenBuilder(pbuild));
    reg.registerBuilder(new SecureConversationTokenBuilder(pbuild));
    reg.registerBuilder(new SecurityContextTokenBuilder());
    reg.registerBuilder(new SignedElementsBuilder());
    reg.registerBuilder(new SignedPartsBuilder());
    reg.registerBuilder(new SpnegoContextTokenBuilder(pbuild));
    reg.registerBuilder(new SupportingTokens12Builder(pbuild));
    reg.registerBuilder(new SupportingTokensBuilder(pbuild));
    reg.registerBuilder(new SymmetricBindingBuilder(pbuild));
    reg.registerBuilder(new TransportBindingBuilder(pbuild, bus));
    reg.registerBuilder(new TransportTokenBuilder(pbuild));
    reg.registerBuilder(new Trust10Builder());
    reg.registerBuilder(new Trust13Builder());
    reg.registerBuilder(new UsernameTokenBuilder(pbuild));
    reg.registerBuilder(new KeyValueTokenBuilder());
    reg.registerBuilder(new WSS10Builder());
    reg.registerBuilder(new WSS11Builder());
    reg.registerBuilder(new X509TokenBuilder(pbuild));
    // add generic replacedertions for these known things to prevent warnings
    List<QName> others = Arrays.asList(new QName[] { SP12Constants.INCLUDE_TIMESTAMP, SP11Constants.INCLUDE_TIMESTAMP, SP12Constants.ENCRYPT_SIGNATURE, SP11Constants.ENCRYPT_SIGNATURE, SP12Constants.ONLY_SIGN_ENTIRE_HEADERS_AND_BODY, SP11Constants.ONLY_SIGN_ENTIRE_HEADERS_AND_BODY, SP12Constants.WSS_X509_V1_TOKEN_10, SP12Constants.WSS_X509_V1_TOKEN_11, SP12Constants.WSS_X509_V3_TOKEN_10, SP12Constants.WSS_X509_V3_TOKEN_11, SP11Constants.WSS_X509_V1_TOKEN_10, SP11Constants.WSS_X509_V1_TOKEN_11, SP11Constants.WSS_X509_V3_TOKEN_10, SP11Constants.WSS_X509_V3_TOKEN_11, SP12Constants.WSS_X509_PKCS7_TOKEN_11, SP12Constants.WSS_X509_PKI_PATH_V1_TOKEN_11, SP11Constants.WSS_X509_PKCS7_TOKEN_11, SP11Constants.WSS_X509_PKI_PATH_V1_TOKEN_11, SP12Constants.REQUIRE_THUMBPRINT_REFERENCE, SP11Constants.REQUIRE_THUMBPRINT_REFERENCE, SP12Constants.REQUIRE_DERIVED_KEYS, SP11Constants.REQUIRE_DERIVED_KEYS, SP12Constants.REQUIRE_INTERNAL_REFERENCE, SP11Constants.REQUIRE_INTERNAL_REFERENCE, SP12Constants.REQUIRE_ISSUER_SERIAL_REFERENCE, SP11Constants.REQUIRE_ISSUER_SERIAL_REFERENCE, new QName(SP12Constants.SP_NS, SP12Constants.ENCRYPT_BEFORE_SIGNING), new QName(SP11Constants.SP_NS, SP11Constants.ENCRYPT_BEFORE_SIGNING), new QName(SP12Constants.SP_NS, SP12Constants.SIGN_BEFORE_ENCRYPTING), new QName(SP11Constants.SP_NS, SP11Constants.SIGN_BEFORE_ENCRYPTING), SP12Constants.REQUIRE_KEY_IDENTIFIER_REFERENCE, SP11Constants.REQUIRE_KEY_IDENTIFIER_REFERENCE });
    reg.registerBuilder(new PrimitivereplacedertionBuilder(others));
}

19 Source : EHCacheReplayCache.java
with Eclipse Public License 1.0
from OpenLiberty

public synchronized void close() {
    if (cacheManager != null) {
        EHCacheManagerHolder.releaseCacheManger(cacheManager);
        cacheManager = null;
        cache = null;
        if (bus != null) {
            bus.getExtension(BusLifeCycleManager.clreplaced).unregisterLifeCycleListener(this);
        }
    }
}

19 Source : CXFEHCacheReplayCache.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void close() {
    super.close();
    if (bus != null) {
        bus.getExtension(BusLifeCycleManager.clreplaced).unregisterLifeCycleListener(this);
    }
}

19 Source : PolicyEngineImpl.java
with Eclipse Public License 1.0
from OpenLiberty

public synchronized Collection<PolicyProvider> getPolicyProviders() {
    if (policyProviders == null) {
        policyProviders = new CopyOnWriteArrayList<PolicyProvider>();
        if (bus != null) {
            ConfiguredBeanLocator loc = bus.getExtension(ConfiguredBeanLocator.clreplaced);
            if (loc != null) {
                loc.getBeansOfType(PolicyProvider.clreplaced);
            }
        }
        policyProviders.addAll(preSetPolicyProviders);
        preSetPolicyProviders = null;
    }
    return policyProviders;
}

19 Source : PolicyAnnotationListener.java
with Eclipse Public License 1.0
from OpenLiberty

private Element loadLocalPolicy(String uri) {
    PolicyBean pb = bus.getExtension(ConfiguredBeanLocator.clreplaced).getBeanOfType(uri.substring(1), PolicyBean.clreplaced);
    if (null != pb) {
        return pb.getElement();
    } else {
        return null;
    }
}

19 Source : EndpointImpl.java
with Eclipse Public License 1.0
from OpenLiberty

private void configureObject(Object instance) {
    Configurer configurer = bus.getExtension(Configurer.clreplaced);
    if (null != configurer) {
        configurer.configureBean(instance);
    }
}

19 Source : WSATPolicyLoader.java
with Eclipse Public License 1.0
from OpenLiberty

public void registerBuilders() {
    replacedertionBuilderRegistry reg = bus.getExtension(replacedertionBuilderRegistry.clreplaced);
    if (reg == null) {
        return;
    }
    reg.registerBuilder(new WSATreplacedertionBuilder());
}

19 Source : WSATPolicyLoader.java
with Eclipse Public License 1.0
from OpenLiberty

public void registerProviders() {
    // interceptor providers for all of the above
    PolicyInterceptorProviderRegistry reg = bus.getExtension(PolicyInterceptorProviderRegistry.clreplaced);
    if (reg == null) {
        return;
    }
    reg.register(new WSATreplacedertionPolicyProvider());
}

19 Source : JaxWsHandlerChainInstanceInterceptor.java
with Eclipse Public License 1.0
from OpenLiberty

private void initializeViaInjection(Handler<?> handler, final Map<String, String> params) {
    if (bus != null) {
        ResourceManager resMgr = bus.getExtension(ResourceManager.clreplaced);
        List<ResourceResolver> resolvers = new ArrayList<ResourceResolver>(resMgr.getResourceResolvers());
        resolvers.add(new InitParamResourceResolver(params));
        ResourceInjector resInj = new ResourceInjector(resMgr, resolvers);
        resInj.inject(handler);
    }
}

18 Source : CxfExtractor.java
with Apache License 2.0
from Talend

public DestinationRegistry getRegistry() {
    try {
        final HTTPTransportFactory transportFactory = HTTPTransportFactory.clreplaced.cast(bus.getExtension(DestinationFactoryManager.clreplaced).getDestinationFactory("http://cxf.apache.org/transports/http" + "/configuration"));
        return transportFactory.getRegistry();
    } catch (final BusException e) {
        throw new IllegalStateException(e);
    }
}

18 Source : WebSocketBroadcastSetup.java
with Apache License 2.0
from Talend

@Override
public void contextInitialized(final ServletContextEvent sce) {
    final ServerContainer container = ServerContainer.clreplaced.cast(sce.getServletContext().getAttribute(ServerContainer.clreplaced.getName()));
    final JAXRSServiceFactoryBean factory = JAXRSServiceFactoryBean.clreplaced.cast(bus.getExtension(ServerRegistry.clreplaced).getServers().iterator().next().getEndpoint().get(JAXRSServiceFactoryBean.clreplaced.getName()));
    final String appBase = StreamSupport.stream(Spliterators.spliteratorUnknownSize(applications.iterator(), Spliterator.IMMUTABLE), false).filter(a -> a.getClreplaced().isAnnotationPresent(ApplicationPath.clreplaced)).map(a -> a.getClreplaced().getAnnotation(ApplicationPath.clreplaced)).map(ApplicationPath::value).findFirst().map(s -> !s.startsWith("/") ? "/" + s : s).orElse("/api/v1");
    final String version = appBase.replaceFirst("/api", "");
    final DestinationRegistry registry = cxf.getRegistry();
    final ServletContext servletContext = sce.getServletContext();
    final WebSocketRegistry webSocketRegistry = new WebSocketRegistry(registry);
    final ServletController controller = new ServletController(webSocketRegistry, new SimpleServletConfig(servletContext, "Talend Component Kit Websocket Transport"), new ServiceListGeneratorServlet(registry, bus));
    webSocketRegistry.controller = controller;
    Stream.concat(factory.getClreplacedResourceInfo().stream().flatMap(cri -> cri.getMethodDispatcher().getOperationResourceInfos().stream()).filter(cri -> cri.getAnnotatedMethod().getDeclaringClreplaced().getName().startsWith("org.talend.")).map(ori -> {
        final String uri = ori.getClreplacedResourceInfo().getURITemplate().getValue() + ori.getURITemplate().getValue();
        return ServerEndpointConfig.Builder.create(Endpoint.clreplaced, "/websocket" + version + "/" + String.valueOf(ori.getHttpMethod()).toLowerCase(ENGLISH) + uri).configurator(new ServerEndpointConfig.Configurator() {

            @Override
            public <T> T getEndpointInstance(final Clreplaced<T> clazz) throws InstantiationException {
                final Map<String, List<String>> headers = new HashMap<>();
                if (!ori.getProduceTypes().isEmpty()) {
                    headers.put(HttpHeaders.CONTENT_TYPE, singletonList(ori.getProduceTypes().iterator().next().toString()));
                }
                if (!ori.getConsumeTypes().isEmpty()) {
                    headers.put(HttpHeaders.ACCEPT, singletonList(ori.getConsumeTypes().iterator().next().toString()));
                }
                return (T) new JAXRSEndpoint(appBase, controller, servletContext, ori.getHttpMethod(), uri, headers);
            }
        }).build();
    }), Stream.of(ServerEndpointConfig.Builder.create(Endpoint.clreplaced, "/websocket" + version + "/bus").configurator(new ServerEndpointConfig.Configurator() {

        @Override
        public <T> T getEndpointInstance(final Clreplaced<T> clazz) throws InstantiationException {
            return (T) new JAXRSEndpoint(appBase, controller, servletContext, "GET", "/", emptyMap());
        }
    }).build())).sorted(Comparator.comparing(ServerEndpointConfig::getPath)).peek(e -> log.info("Deploying WebSocket(path={})", e.getPath())).forEach(config -> {
        try {
            container.addEndpoint(config);
        } catch (final DeploymentException e) {
            throw new IllegalStateException(e);
        }
    });
}

18 Source : EHCacheManagerHolder.java
with Eclipse Public License 1.0
from OpenLiberty

private static CacheManager findDefaultCacheManager(Bus bus) {
    String defaultConfigFile = "cxf-ehcache.xml";
    URL configFileURL = null;
    if (bus != null) {
        ResourceManager rm = bus.getExtension(ResourceManager.clreplaced);
        configFileURL = rm.resolveResource(defaultConfigFile, URL.clreplaced);
    }
    try {
        if (configFileURL == null) {
            configFileURL = ClreplacedLoaderUtils.getResource(defaultConfigFile, EHCacheReplayCacheFactory.clreplaced);
        }
        if (configFileURL == null) {
            configFileURL = new URL(defaultConfigFile);
        }
    } catch (IOException e) {
    // Do nothing
    }
    try {
        Configuration conf = ConfigurationFactory.parseConfiguration(configFileURL);
        /*
            String perBus = (String)bus.getProperty("ws-security.cachemanager.per.bus");
            if (perBus == null) {
                perBus = "true";
            }
            if (Boolean.parseBoolean(perBus)) {
            */
        conf.setName(bus.getId());
        if ("java.io.tmpdir".equals(conf.getDiskStoreConfiguration().getOriginalPath())) {
            String path = conf.getDiskStoreConfiguration().getPath() + File.separator + bus.getId();
            conf.getDiskStoreConfiguration().setPath(path);
        }
        return CacheManager.create(conf);
    } catch (Throwable t) {
        return null;
    }
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

protected Policy resolveExternal(PolicyReference ref, String baseURI, Bus bus) {
    PolicyBuilder builder = bus.getExtension(PolicyBuilder.clreplaced);
    ReferenceResolver resolver = new RemoteReferenceResolver(baseURI, builder);
    PolicyRegistry registry = bus.getExtension(PolicyEngine.clreplaced).getRegistry();
    Policy resolved = registry.lookup(ref.getURI());
    if (null != resolved) {
        return resolved;
    }
    return resolver.resolveReference(ref.getURI());
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initialize(Client client, Bus bus) {
    Endpoint endpoint = client.getEndpoint();
    Policy p = initializeEndpointPolicy(endpoint, bus);
    PolicyEngine pe = bus.getExtension(PolicyEngine.clreplaced);
    EndpointInfo ei = endpoint.getEndpointInfo();
    EndpointPolicy ep = pe.getClientEndpointPolicy(ei, null);
    pe.setClientEndpointPolicy(ei, ep.updatePolicy(p));
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initialize(Server server, Bus bus) {
    Endpoint endpoint = server.getEndpoint();
    Policy p = initializeEndpointPolicy(endpoint, bus);
    PolicyEngine pe = bus.getExtension(PolicyEngine.clreplaced);
    EndpointInfo ei = endpoint.getEndpointInfo();
    EndpointPolicy ep = pe.getServerEndpointPolicy(ei, null);
    pe.setServerEndpointPolicy(ei, ep.updatePolicy(p));
    // Add policy to the service model (and consequently to the WSDL)
    ServiceModelPolicyUpdater pu = new ServiceModelPolicyUpdater(ei);
    for (PolicyProvider pp : ((PolicyEngineImpl) pe).getPolicyProviders()) {
        if (pp instanceof ExternalAttachmentProvider) {
            pu.addPolicyAttachments(((ExternalAttachmentProvider) pp).getAttachments());
        }
    }
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

Policy resolveLocal(PolicyReference ref, final Bus bus, DescriptionInfo i) {
    String uri = ref.getURI().substring(1);
    String absoluteURI = i == null ? uri : i.getBaseURI() + uri;
    PolicyRegistry registry = bus.getExtension(PolicyEngine.clreplaced).getRegistry();
    Policy resolved = registry.lookup(absoluteURI);
    if (null != resolved) {
        return resolved;
    }
    ReferenceResolver resolver = new ReferenceResolver() {

        public Policy resolveReference(String uri) {
            PolicyBean pb = bus.getExtension(ConfiguredBeanLocator.clreplaced).getBeanOfType(uri, PolicyBean.clreplaced);
            if (null != pb) {
                PolicyBuilder builder = bus.getExtension(PolicyBuilder.clreplaced);
                return builder.getPolicy(pb.getElement());
            }
            return null;
        }
    };
    resolved = resolver.resolveReference(uri);
    if (null != resolved) {
        ref.setURI(absoluteURI);
        registry.register(absoluteURI, resolved);
    }
    return resolved;
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initialize(Bus bus) {
    // this should never be null as features are initialised only
    // after the bus and all its extensions have been created
    PolicyEngine pe = bus.getExtension(PolicyEngine.clreplaced);
    synchronized (pe) {
        pe.setEnabled(enabled);
        pe.setIgnoreUnknownreplacedertions(ignoreUnknownreplacedertions);
        if (null != alternativeSelector) {
            pe.setAlternativeSelector(alternativeSelector);
        }
    }
}

18 Source : WSPolicyFeature.java
with Eclipse Public License 1.0
from OpenLiberty

private Policy initializeEndpointPolicy(Endpoint endpoint, Bus bus) {
    initialize(bus);
    DescriptionInfo i = endpoint.getEndpointInfo().getDescription();
    Collection<Policy> loadedPolicies = null;
    if (policyElements != null || policyReferenceElements != null) {
        loadedPolicies = new ArrayList<Policy>();
        PolicyBuilder builder = bus.getExtension(PolicyBuilder.clreplaced);
        if (null != policyElements) {
            for (Element e : policyElements) {
                loadedPolicies.add(builder.getPolicy(e));
            }
        }
        if (null != policyReferenceElements) {
            for (Element e : policyReferenceElements) {
                PolicyReference pr = builder.getPolicyReference(e);
                Policy resolved = resolveReference(pr, builder, bus, i);
                if (null != resolved) {
                    loadedPolicies.add(resolved);
                }
            }
        }
    }
    Policy thePolicy = new Policy();
    if (policies != null) {
        for (Policy p : policies) {
            thePolicy = thePolicy.merge(p);
        }
    }
    if (loadedPolicies != null) {
        for (Policy p : loadedPolicies) {
            thePolicy = thePolicy.merge(p);
        }
    }
    return thePolicy;
}

18 Source : PolicyEngineImpl.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Check if a given list of replacedertions can potentially be supported by
 * interceptors or by an already installed replacedertor (a conduit or transport
 * that implements the replacedertor interface).
 *
 * @param alternative the policy alternative
 * @param replacedertor the replacedertor
 * @return true iff the alternative can be supported
 */
public boolean supportsAlternative(Collection<? extends PolicyComponent> alternative, replacedertor replacedertor) {
    PolicyInterceptorProviderRegistry pipr = bus.getExtension(PolicyInterceptorProviderRegistry.clreplaced);
    for (PolicyComponent pc : alternative) {
        if (pc instanceof replacedertion) {
            replacedertion a = (replacedertion) pc;
            if (!(a.isOptional() || !pipr.get(a.getName()).isEmpty() || (null != replacedertor && replacedertor.canreplacedert(a.getName())))) {
                LOG.fine("Alternative " + a.getName() + " is not supported");
                if (ignoreUnsupportedPolicy) {
                    LOG.fine("WARNING: Unsupported policy replacedertions will be ignored because " + "property cxf.ignore.unsupported.policy is set to true.");
                    return true;
                } else {
                    return false;
                }
            }
        } else {
            return false;
        }
    }
    return true;
}

18 Source : AsyncHTTPConduitFactory.java
with Eclipse Public License 1.0
from OpenLiberty

private void addListener(Bus b) {
    BusLifeCycleManager manager = b.getExtension(BusLifeCycleManager.clreplaced);
    if (manager != null) {
        manager.registerLifeCycleListener(new BusLifeCycleListener() {

            public void initComplete() {
            }

            public void preShutdown() {
                shutdown();
            }

            public void postShutdown() {
            }
        });
    }
}

18 Source : AbstractHTTPDestination.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void replacedertMessage(Message message) {
    PolicyDataEngine pde = bus.getExtension(PolicyDataEngine.clreplaced);
    pde.replacedertMessage(message, calcServerPolicy(message), new ServerPolicyCalculator());
}

18 Source : AbstractHTTPDestination.java
with Eclipse Public License 1.0
from OpenLiberty

private synchronized HTTPServerPolicy calcServerPolicyInternal(Message m) {
    HTTPServerPolicy sp = serverPolicy;
    if (!serverPolicyCalced) {
        PolicyDataEngine pde = bus.getExtension(PolicyDataEngine.clreplaced);
        if (pde != null) {
            sp = pde.getServerEndpointPolicy(m, endpointInfo, this, new ServerPolicyCalculator());
        }
        if (null == sp) {
            sp = endpointInfo.getTraversedExtensor(new HTTPServerPolicy(), HTTPServerPolicy.clreplaced);
        }
        serverPolicy = sp;
        serverPolicyCalced = true;
    }
    return sp;
}

18 Source : AbstractHTTPDestination.java
with Eclipse Public License 1.0
from OpenLiberty

@Trivial
public void replacedertMessage(Message message) {
    LOG.entering("AbstractHTTPDestination", "replacedertMessage");
    PolicyDataEngine pde = bus.getExtension(PolicyDataEngine.clreplaced);
    pde.replacedertMessage(message, server, new ServerPolicyCalculator());
    LOG.exiting("AbstractHTTPDestination", "replacedertMessage");
}

18 Source : AbstractHTTPDestination.java
with Eclipse Public License 1.0
from OpenLiberty

private void initConfig() {
    PolicyDataEngine pde = bus.getExtension(PolicyDataEngine.clreplaced);
    if (pde != null) {
        server = pde.getServerEndpointPolicy(endpointInfo, this, new ServerPolicyCalculator());
    }
    if (null == server && WSDLLibrary.isAvailable()) {
        server = endpointInfo.getTraversedExtensor(new HTTPServerPolicy(), HTTPServerPolicy.clreplaced);
    }
    cproviderFactory = bus.getExtension(ContinuationProviderFactory.clreplaced);
}

18 Source : LibertyApplicationBusFactory.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
protected void initializeBus(Bus bus) {
    super.initializeBus(bus);
    /**
     * run initializers before bus.initialize()
     */
    for (LibertyApplicationBusListener listener : listeners) {
        listener.preInit(bus);
    }
    /**
     * Add Override Extension provided by ExtensionProvider
     */
    ExtensionManager extensionManager = bus.getExtension(ExtensionManager.clreplaced);
    if (extensionManager != null && (extensionManager instanceof ExtensionManagerImpl)) {
        ExtensionManagerImpl managerImpl = (ExtensionManagerImpl) extensionManager;
        for (ExtensionProvider extensionProvider : extensionProviders) {
            Extension extension = extensionProvider.getExtension(bus);
            if (extension != null) {
                managerImpl.add(extension);
            }
        }
    } else {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, (extensionManager == null ? "Unable to locate extension manager " : "The extension manager is not of type ExtensionManagerImpl") + ", all the extensions from ExtensionProvider are ignored");
        }
    }
}

18 Source : WSDLManagerImpl.java
with Eclipse Public License 1.0
from OpenLiberty

@Resource
public final void setBus(Bus b) {
    bus = b;
    if (null != bus) {
        bus.setExtension(this, WSDLManager.clreplaced);
        ConfiguredBeanLocator loc = bus.getExtension(ConfiguredBeanLocator.clreplaced);
        if (loc != null) {
            loc.getBeansOfType(WSDLExtensionLoader.clreplaced);
        }
    }
}

18 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Resolve logical endpoint reference via the Bus EndpointResolverRegistry.
 *
 * @param logical the abstract EPR to resolve
 * @return the resolved concrete EPR if appropriate, null otherwise
 */
public static EndpointReferenceType resolve(EndpointReferenceType logical, Bus bus) {
    EndpointReferenceType physical = null;
    if (bus != null) {
        EndpointResolverRegistry registry = bus.getExtension(EndpointResolverRegistry.clreplaced);
        if (registry != null) {
            physical = registry.resolve(logical);
        }
    }
    return physical != null ? physical : logical;
}

18 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Mint logical endpoint reference via the Bus EndpointResolverRegistry.
 *
 * @param physical the concrete template EPR
 * @return the newly minted EPR if appropriate, null otherwise
 */
public static EndpointReferenceType mint(EndpointReferenceType physical, Bus bus) {
    EndpointReferenceType logical = null;
    if (bus != null) {
        EndpointResolverRegistry registry = bus.getExtension(EndpointResolverRegistry.clreplaced);
        if (registry != null) {
            logical = registry.mint(physical);
        }
    }
    return logical != null ? logical : physical;
}

18 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Renew logical endpoint reference via the Bus EndpointResolverRegistry.
 *
 * @param logical the original abstract EPR (if still available)
 * @param physical the concrete EPR to renew
 * @return the renewed concrete EPR if appropriate, null otherwise
 */
public static EndpointReferenceType renew(EndpointReferenceType logical, EndpointReferenceType physical, Bus bus) {
    EndpointReferenceType renewed = null;
    if (bus != null) {
        EndpointResolverRegistry registry = bus.getExtension(EndpointResolverRegistry.clreplaced);
        if (registry != null) {
            renewed = registry.renew(logical, physical);
        }
    }
    return renewed != null ? renewed : physical;
}

18 Source : TransportURIResolver.java
with Eclipse Public License 1.0
from OpenLiberty

public InputSource resolve(String curUri, String baseUri) throws ConnectException, SocketTimeoutException {
    LOG.log(Level.FINE, "Enter resolve: curUri: " + curUri + " and baseUri: " + baseUri);
    // Spaces must be encoded or URI.resolve() will choke
    curUri = curUri.replace(" ", "%20");
    InputSource is = null;
    URI base;
    try {
        if (baseUri == null) {
            base = new URI(curUri);
        } else {
            base = new URI(baseUri);
            base = base.resolve(curUri);
        }
    } catch (URISyntaxException use) {
        // ignore
        LOG.log(Level.FINE, "Ignoring URISyntaxException: " + use);
        base = null;
    }
    try {
        if (base == null || DEFAULT_URI_RESOLVER_HANDLES.contains(base.getScheme())) {
            is = super.resolve(curUri, baseUri);
        }
    } catch (Exception ex) {
        // nothing
        LOG.log(Level.FINE, "Ignoring Exception 1: " + ex);
    }
    if (is == null && base != null && base.getScheme() != null && !DEFAULT_URI_RESOLVER_HANDLES.contains(base.getScheme())) {
        try {
            ConduitInitiatorManager mgr = bus.getExtension(ConduitInitiatorManager.clreplaced);
            ConduitInitiator ci = null;
            if ("http".equals(base.getScheme()) || "https".equals(base.getScheme())) {
                // common case, don't "search"
                ci = mgr.getConduitInitiator("http://cxf.apache.org/transports/http");
            }
            if (ci == null) {
                ci = mgr.getConduitInitiatorForUri(base.toString());
            }
            if (ci != null) {
                EndpointInfo info = new EndpointInfo();
                // set the endpointInfo name which could be used for configuration
                info.setName(new QName("http://cxf.apache.org", "TransportURIResolver"));
                info.setAddress(base.toString());
                final Conduit c = ci.getConduit(info);
                Message message = new MessageImpl();
                Exchange exch = new ExchangeImpl();
                message.setExchange(exch);
                message.put(Message.HTTP_REQUEST_METHOD, "GET");
                c.setMessageObserver(new MessageObserver() {

                    public void onMessage(Message message) {
                        LoadingByteArrayOutputStream bout = new LoadingByteArrayOutputStream();
                        try {
                            IOUtils.copy(message.getContent(InputStream.clreplaced), bout);
                            message.getExchange().put(InputStream.clreplaced, bout.createInputStream());
                            c.close(message);
                        } catch (IOException e) {
                            LOG.log(Level.FINE, "Ignoring IOException: " + e);
                        // ignore
                        }
                    }
                });
                c.prepare(message);
                c.close(message);
                InputStream ins = exch.get(InputStream.clreplaced);
                resourceOpened.addElement(ins);
                InputSource src = new InputSource(ins);
                String u = (String) message.get("http.retransmit.url");
                if (u == null) {
                    u = base.toString();
                }
                src.setPublicId(u);
                src.setSystemId(u);
                lastestImportUri = u;
                currentResolver.unresolve();
                return src;
            }
        // Liberty Change:
        // Catch ConnectionException and SocketTimeoutException when thrown in ExtenedURIResolver
        } catch (ConnectException ce1) {
            LOG.log(Level.FINE, "Throwing ConnectException: " + ce1);
            throw ce1;
        } catch (SocketTimeoutException se1) {
            LOG.log(Level.FINE, "Throwing SocketTimeoutException: " + se1);
            throw se1;
        } catch (Exception e) {
            // ignore
            LOG.log(Level.FINE, "Ignoring Exception 2: " + e);
        }
    }
    if (is == null && (base == null || base.getScheme() == null || !DEFAULT_URI_RESOLVER_HANDLES.contains(base.getScheme()))) {
        is = super.resolve(curUri, baseUri);
    }
    return is;
}

18 Source : ConduitConfigurerService.java
with Eclipse Public License 1.0
from OpenLiberty

private void configureConduitFactory(Bus bus) {
    AsyncHTTPConduitFactory conduitFactory = bus.getExtension(AsyncHTTPConduitFactory.clreplaced);
    conduitFactory.update(this.currentConfig);
}

18 Source : AbstractServiceFactoryBean.java
with Eclipse Public License 1.0
from OpenLiberty

public void setBus(Bus bus) {
    this.bus = bus;
    FactoryBeanListenerManager m = bus.getExtension(FactoryBeanListenerManager.clreplaced);
    if (m != null) {
        listeners.addAll(m.getListeners());
    }
}

18 Source : LibertyJAXRSClientBusFactory.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
protected void initializeBus(Bus bus) {
    /**
     * run initializers before bus.initialize()
     */
    if (listeners.isEmpty()) {
        List<LibertyApplicationBusListener> listenersCopy = LibertyApplicationBusFactory.getInstance().getBusListenersCopy();
        if (listenersCopy != null) {
            for (LibertyApplicationBusListener listener : listenersCopy) {
                listeners.add(listener);
            }
        }
    }
    if (!listeners.isEmpty()) {
        for (LibertyApplicationBusListener listener : listeners) {
            listener.preInit(bus);
        }
    }
    /**
     * Add Override Extension provided by ExtensionProvider
     */
    ExtensionManager extensionManager = bus.getExtension(ExtensionManager.clreplaced);
    if (extensionManager != null && (extensionManager instanceof ExtensionManagerImpl)) {
        ExtensionManagerImpl managerImpl = (ExtensionManagerImpl) extensionManager;
        if (extensionProviders.isEmpty()) {
            List<ExtensionProvider> extensionProvidersCopy = LibertyApplicationBusFactory.getInstance().getExtensionProviderCopy();
            if (extensionProvidersCopy != null) {
                for (ExtensionProvider extensionProvider : extensionProvidersCopy) {
                    extensionProviders.add(extensionProvider);
                }
            }
        }
        if (extensionProviders.isEmpty()) {
            for (ExtensionProvider extensionProvider : extensionProviders) {
                Extension extension = extensionProvider.getExtension(bus);
                if (extension != null) {
                    managerImpl.add(extension);
                }
            }
        }
    } else {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, (extensionManager == null ? "Unable to locate extension manager " : "The extension manager is not of type ExtensionManagerImpl") + ", all the extensions from ExtensionProvider are ignored");
        }
    }
}

17 Source : PolicyVerificationInInterceptor.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Determines the effective policy, and checks if one of its alternatives
 * is supported.
 *
 * @param message
 * @throws PolicyException if none of the alternatives is supported
 */
protected void handle(Message message) {
    replacedertionInfoMap aim = message.get(replacedertionInfoMap.clreplaced);
    if (null == aim) {
        return;
    }
    Exchange exchange = message.getExchange();
    BindingOperationInfo boi = exchange.getBindingOperationInfo();
    if (null == boi) {
        LOG.fine("No binding operation info.");
        return;
    }
    Endpoint e = exchange.get(Endpoint.clreplaced);
    if (null == e) {
        LOG.fine("No endpoint.");
        return;
    }
    EndpointInfo ei = e.getEndpointInfo();
    Bus bus = exchange.get(Bus.clreplaced);
    PolicyEngine pe = bus.getExtension(PolicyEngine.clreplaced);
    if (null == pe) {
        return;
    }
    if (MessageUtils.isPartialResponse(message)) {
        LOG.fine("Not verifying policies on inbound partial response.");
        return;
    }
    getTransportreplacedertions(message);
    EffectivePolicy effectivePolicy = message.get(EffectivePolicy.clreplaced);
    if (effectivePolicy == null) {
        if (MessageUtils.isRequestor(message)) {
            effectivePolicy = pe.getEffectiveClientResponsePolicy(ei, boi);
        } else {
            effectivePolicy = pe.getEffectiveServerRequestPolicy(ei, boi);
        }
    }
    try {
        List<List<replacedertion>> usedAlternatives = null;
        if (ignoreUnsupportedPolicy) {
            LOG.fine("WARNING: checkEffectivePolicy will not be called because " + "property cxf.ignore.unsupported.policy is set to true.");
        } else {
            usedAlternatives = aim.checkEffectivePolicy(effectivePolicy.getPolicy());
        }
        if (usedAlternatives != null && !usedAlternatives.isEmpty() && message.getExchange() != null) {
            message.getExchange().put("ws-policy.validated.alternatives", usedAlternatives);
        }
    } catch (PolicyException ex) {
        // To check if there is ws addressing policy violation and throw WSA specific
        // exception to preplaced jaxws2.2 tests
        if (ex.getMessage().indexOf("Addressing") > -1) {
            throw new Fault("A required header representing a Message Addressing Property " + "is not present", LOG).setFaultCode(new QName("http://www.w3.org/2005/08/addressing", "MessageAddressingHeaderRequired"));
        }
        throw ex;
    }
    LOG.fine("Verified policies for inbound message.");
}

17 Source : ServiceImpl.java
with Eclipse Public License 1.0
from OpenLiberty

private void configureObject(String name, Object instance) {
    Configurer configurer = bus.getExtension(Configurer.clreplaced);
    if (null != configurer) {
        configurer.configureBean(name, instance);
    }
}

17 Source : EndpointImpl.java
with Eclipse Public License 1.0
from OpenLiberty

public synchronized ServerImpl getServer(String addr) {
    if (server == null) {
        checkProperties();
        ClreplacedLoaderHolder loader = null;
        try {
            if (bus != null) {
                ClreplacedLoader newLoader = bus.getExtension(ClreplacedLoader.clreplaced);
                if (newLoader != null) {
                    loader = ClreplacedLoaderUtils.setThreadContextClreplacedloader(newLoader);
                }
            }
            // Initialize the endpointName so we can do configureObject
            QName origEpn = endpointName;
            if (endpointName == null) {
                JaxWsImplementorInfo implInfo = new JaxWsImplementorInfo(getImplementorClreplaced());
                endpointName = implInfo.getEndpointName();
            }
            if (serviceFactory != null) {
                serverFactory.setServiceFactory(serviceFactory);
            }
            /*if (serviceName != null) {
                    serverFactory.getServiceFactory().setServiceName(serviceName);
                }*/
            configureObject(this);
            endpointName = origEpn;
            // Set up the server factory
            serverFactory.setAddress(addr);
            serverFactory.setStart(false);
            serverFactory.setEndpointName(endpointName);
            serverFactory.setServiceBean(implementor);
            serverFactory.setBus(bus);
            serverFactory.setFeatures(getFeatures());
            serverFactory.setInvoker(invoker);
            serverFactory.setSchemaLocations(schemaLocations);
            if (serverFactory.getProperties() != null) {
                serverFactory.getProperties().putAll(properties);
            } else {
                serverFactory.setProperties(properties);
            }
            // Be careful not to override any serverfactory settings as a user might
            // have supplied their own.
            if (getWsdlLocation() != null) {
                serverFactory.setWsdlURL(getWsdlLocation());
            }
            if (bindingUri != null) {
                serverFactory.setBindingId(bindingUri);
            }
            if (serviceName != null) {
                serverFactory.getServiceFactory().setServiceName(serviceName);
            }
            if (implementorClreplaced != null) {
                serverFactory.setServiceClreplaced(implementorClreplaced);
            }
            if (executor != null) {
                serverFactory.getServiceFactory().setExecutor(executor);
            }
            if (handlers.size() > 0) {
                serverFactory.addHandlers(handlers);
            }
            configureObject(serverFactory);
            server = serverFactory.create();
            org.apache.cxf.endpoint.Endpoint endpoint = getEndpoint();
            if (in != null) {
                endpoint.getInInterceptors().addAll(in);
            }
            if (out != null) {
                endpoint.getOutInterceptors().addAll(out);
            }
            if (inFault != null) {
                endpoint.getInFaultInterceptors().addAll(inFault);
            }
            if (outFault != null) {
                endpoint.getOutFaultInterceptors().addAll(outFault);
            }
            if (properties != null) {
                endpoint.putAll(properties);
            }
            configureObject(endpoint.getService());
            configureObject(endpoint);
            this.service = endpoint.getService();
            if (getWsdlLocation() == null) {
                // hold onto the wsdl location so cache won't clear till we go away
                setWsdlLocation(serverFactory.getWsdlURL());
            }
            if (serviceName == null) {
                setServiceName(serverFactory.getServiceFactory().getServiceQName());
            }
            if (endpointName == null) {
                endpointName = endpoint.getEndpointInfo().getName();
            }
        } finally {
            if (loader != null) {
                loader.reset();
            }
        }
    }
    return (ServerImpl) server;
}

17 Source : ResourceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

public static <T> T getResource(String path, Clreplaced<T> resourceClreplaced, Bus bus) {
    if (bus != null) {
        ResourceManager rm = bus.getExtension(ResourceManager.clreplaced);
        if (rm != null) {
            return rm.resolveResource(path, resourceClreplaced);
        }
    }
    return null;
}

17 Source : ServiceWSDLBuilder.java
with Eclipse Public License 1.0
from OpenLiberty

private Definition newDefinition(final QName name, String targetNamespace) {
    Definition d = bus.getExtension(WSDLManager.clreplaced).getWSDLFactory().newDefinition();
    d.setExtensionRegistry(bus.getExtension(WSDLManager.clreplaced).getExtensionRegistry());
    d.setQName(name);
    d.setTargetNamespace(targetNamespace);
    addNamespace(WSDLConstants.NP_SCHEMA_XSD, WSDLConstants.NS_SCHEMA_XSD, d);
    return d;
}

17 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

/**
 * Mint logical endpoint reference via the Bus EndpointResolverRegistry.
 *
 * @param serviceName the given serviceName
 * @return the newly minted EPR if appropriate, null otherwise
 */
public static EndpointReferenceType mint(QName serviceName, Bus bus) {
    EndpointReferenceType logical = null;
    if (bus != null) {
        EndpointResolverRegistry registry = bus.getExtension(EndpointResolverRegistry.clreplaced);
        if (registry != null) {
            logical = registry.mint(serviceName);
        }
    }
    return logical;
}

17 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

private static String findNamespaceHack(EndpointReferenceType ref, Bus bus) {
    // probably a broken version of Xalan, we'll have to
    // try a hack to figure out the namespace as xalan
    // dropped the namespace declaration so there isn't
    // a way to map the namespace prefix to the real namespace.
    // This is fixed in xalan 2.7.1, but older versions may
    // be used
    if (bus == null) {
        return "";
    }
    String wsdlLocation = getWSDLLocation(ref);
    if (StringUtils.isEmpty(wsdlLocation)) {
        return "";
    }
    WSDLManager manager = bus.getExtension(WSDLManager.clreplaced);
    if (manager != null) {
        try {
            Definition def = manager.getDefinition(wsdlLocation);
            return def.getTargetNamespace();
        } catch (WSDLException e) {
        // ignore
        }
    }
    return "";
}

17 Source : WSATFeatureBusListener.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initComplete(Bus bus) {
    if (bus == null) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
            Tr.debug(tc, "initComplete", "bus == NULL");
        return;
    }
    LibertyApplicationBus.Type busType = bus.getExtension(LibertyApplicationBus.Type.clreplaced);
    if (busType == null) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
            Tr.debug(tc, "initComplete", "Can not determine server type, not Liberty BUS?");
        return;
    } else {
        busSet.add(bus);
    }
    replacedertionBuilderRegistry reg = bus.getExtension(replacedertionBuilderRegistry.clreplaced);
    if (reg != null) {
        reg.registerBuilder(new WSATreplacedertionBuilder());
    }
    PolicyInterceptorProviderRegistry regIPR = bus.getExtension(PolicyInterceptorProviderRegistry.clreplaced);
    if (reg != null) {
        WSATreplacedertionPolicyProvider _policyProvider = new WSATreplacedertionPolicyProvider();
        regIPR.register(_policyProvider);
    }
    if (addGzipInterceptor) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Adding GZIPInInterceptor...");
        }
        final GZIPInInterceptor in1 = new GZIPInInterceptor();
        bus.getInInterceptors().add(in1);
    }
    if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
        Tr.debug(tc, "initComplete", "If we've got here, then the interceptors should be inserted");
        // Prettyprint the SOAP if we're debugging
        final LibertyLoggingInInterceptor in = new LibertyLoggingInInterceptor();
        in.setPrettyLogging(true);
        bus.getInInterceptors().add(in);
        final LibertyLoggingOutInterceptor out = new LibertyLoggingOutInterceptor();
        out.setPrettyLogging(true);
        bus.getOutInterceptors().add(out);
    }
    bus.getInInterceptors().add(new WSATPolicyAwareInterceptor(Phase.PRE_PROTOCOL, false));
    bus.getInInterceptors().add(new WSATPolicyAwareInterceptor(Phase.RECEIVE, false));
    bus.getOutInterceptors().add(new WSATPolicyAwareInterceptor(Phase.SETUP, true));
    bus.getOutInterceptors().add(new WSATPolicyAwareInterceptor(Phase.WRITE, true));
}

17 Source : PolicyAttachmentApplicationBusListener.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initComplete(Bus bus) {
    if (bus == null) {
        return;
    }
    LibertyApplicationBus.Type busType = bus.getExtension(LibertyApplicationBus.Type.clreplaced);
    if (busType == null) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Unable to recognize the bus type from bus, DynamicAttachmentProvider will not be created");
        }
        return;
    }
    String[] location = null;
    String finalName = "";
    if (busType.equals(LibertyApplicationBus.Type.CLIENT)) {
        finalName = clientFileName;
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "This is client side so check", finalName);
        }
    } else if (busType.equals(LibertyApplicationBus.Type.SERVER)) {
        finalName = serviceFileName;
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "This is server side so check", finalName);
        }
    } else {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Unknown bus type", busType);
        }
        throw new PolicyException(new Exception("Cannot init PolicyAttachmentApplicationBusListener because of unknown bus type " + busType));
    }
    location = new String[] { "WEB-INF/" + finalName, "META-INF/" + finalName };
    InputStream is = null;
    ClreplacedLoader clreplacedLoader = getThreadContextClreplacedLoader();
    for (int i = 0; i <= 1; i++) {
        if (clreplacedLoader.getResource(location[i]) != null) {
            is = clreplacedLoader.getResourcereplacedtream(location[i]);
        }
        if (is != null) {
            registerBuilder(bus, location[i]);
            // defect 216117, close the InputStream, otherwise the war file will be locked.
            try {
                is.close();
            } catch (IOException e) {
            // Do nothing
            }
            break;
        }
    }
}

17 Source : LibertyCustomizeBindingOutEndingInterceptor.java
with Eclipse Public License 1.0
from OpenLiberty

private void cleanUp(Message message) {
    Conduit conduit = message.getExchange().getConduit(message);
    Bus bus = message.getExchange().getBus();
    if (null == bus) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "The bus is null");
        }
        return;
    }
    HTTPConduitConfigurer conduitConfigurer = bus.getExtension(HTTPConduitConfigurer.clreplaced);
    if (conduitConfigurer != null && conduit != null && conduit instanceof HTTPConduit) {
        if (conduitConfigurer instanceof ManagedServiceFactory) {
            String portQNameStr = getPortQName(message).toString();
            if (portQNameStr != null) {
                ((ManagedServiceFactory) conduitConfigurer).deleted(portQNameStr);
            }
        }
    }
}

17 Source : OASISCatalogApplicationBusListener.java
with Eclipse Public License 1.0
from OpenLiberty

@Override
public void initComplete(Bus bus) {
    if (bus == null) {
        return;
    }
    LibertyApplicationBus.Type busType = bus.getExtension(LibertyApplicationBus.Type.clreplaced);
    if (busType == null) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Unable to recognize the bus type from bus, OASISCatalogManager will not be created");
        }
        return;
    }
    ClreplacedLoader appClreplacedLoader = bus.getExtension(ClreplacedLoader.clreplaced);
    JaxWsModuleMetaData moduleMetaData = bus.getExtension(JaxWsModuleMetaData.clreplaced);
    if (appClreplacedLoader == null || moduleMetaData == null) {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Unable to locate appClreplacedLoader {0} and JaxWsModuleMetaData {1} from bus, OASISCatalogManager will not be created", appClreplacedLoader, moduleMetaData);
        }
        return;
    }
    OASISCatalogManager catalogManager = new OASISCatalogManager();
    parseCatalogs(catalogManager, appClreplacedLoader);
    // Always save an OASISCatalogManager instance as one bus extension, so CXF will not
    // do another round searching and creation
    bus.setExtension(catalogManager, OASISCatalogManager.clreplaced);
}

16 Source : PolicyEngineImpl.java
with Eclipse Public License 1.0
from OpenLiberty

@Resource
public final void setBus(Bus b) {
    if (this.bus == b) {
        // avoid bus init twice through injection
        return;
    }
    bus = b;
    addBusInterceptors();
    FactoryBeanListenerManager fblm = bus.getExtension(FactoryBeanListenerManager.clreplaced);
    if (fblm != null) {
        for (FactoryBeanListener l : fblm.getListeners()) {
            if (l instanceof PolicyAnnotationListener) {
                return;
            }
        }
        fblm.addListener(new PolicyAnnotationListener(bus));
    }
}

16 Source : PolicyEngineImpl.java
with Eclipse Public License 1.0
from OpenLiberty

public final synchronized void addBusInterceptors() {
    if (null == bus || !enabled) {
        return;
    }
    if (ignoreUnknownreplacedertions != null) {
        replacedertionBuilderRegistry abr = bus.getExtension(replacedertionBuilderRegistry.clreplaced);
        if (null != abr) {
            abr.setIgnoreUnknownreplacedertions(ignoreUnknownreplacedertions);
        }
    }
    bus.getInInterceptors().add(PolicyInInterceptor.INSTANCE);
    bus.getOutInterceptors().add(PolicyOutInterceptor.INSTANCE);
    bus.getInFaultInterceptors().add(ClientPolicyInFaultInterceptor.INSTANCE);
    bus.getOutFaultInterceptors().add(ServerPolicyOutFaultInterceptor.INSTANCE);
    bus.getInFaultInterceptors().add(PolicyVerificationInFaultInterceptor.INSTANCE);
    addedBusInterceptors = true;
}

15 Source : ServiceImpl.java
with Eclipse Public License 1.0
from OpenLiberty

final void initialize(Bus b, URL url, WebServiceFeature... f) {
    if (b == null) {
        b = BusFactory.getThreadDefaultBus(true);
    }
    serviceFeatures = f;
    bus = b;
    handlerResolver = new HandlerResolverImpl(bus, serviceName, clazz);
    if (null == url && null != bus) {
        ServiceContractResolverRegistry registry = bus.getExtension(ServiceContractResolverRegistry.clreplaced);
        if (null != registry) {
            URI uri = registry.getContractLocation(serviceName);
            if (null != uri) {
                try {
                    url = uri.toURL();
                } catch (MalformedURLException e) {
                    LOG.log(Level.FINE, "resolve qname failed", serviceName);
                    throw new WebServiceException(e);
                }
            }
        }
    }
    wsdlURL = url == null ? null : url.toString();
    if (url != null) {
        try {
            initializePorts();
        } catch (ServiceConstructionException e) {
            throw new WebServiceException(e);
        }
    }
}

14 Source : EndpointReferenceUtils.java
with Eclipse Public License 1.0
from OpenLiberty

private static MultiplexDestination getMatchingMultiplexDestination(QName serviceQName, String portName, Bus bus) {
    MultiplexDestination destination = null;
    ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.clreplaced);
    if (null != serverRegistry) {
        List<Server> servers = serverRegistry.getServers();
        for (Server s : servers) {
            QName targetServiceQName = s.getEndpoint().getEndpointInfo().getService().getName();
            if (serviceQName.equals(targetServiceQName) && portNameMatches(s, portName)) {
                Destination dest = s.getDestination();
                if (dest instanceof MultiplexDestination) {
                    destination = (MultiplexDestination) dest;
                    break;
                }
            }
        }
    } else {
        LOG.log(Level.WARNING, "Failed to locate service matching " + serviceQName + ", because the bus ServerRegistry extension provider is null");
    }
    return destination;
}

14 Source : LibertyCustomizeBindingOutInterceptor.java
with Eclipse Public License 1.0
from OpenLiberty

private void customizeHttpConduitProperties(Message message, Bus bus, ConfigProperties configProps) {
    Conduit conduit = message.getExchange().getConduit(message);
    HTTPConduitConfigurer conduitConfigurer = bus.getExtension(HTTPConduitConfigurer.clreplaced);
    if (conduitConfigurer != null && conduit instanceof HTTPConduit) {
        HTTPConduit httpConduit = (HTTPConduit) conduit;
        String address = (String) message.get(Message.ENDPOINT_ADDRESS);
        if (conduitConfigurer instanceof ManagedServiceFactory) {
            String portQNameStr = getPortQName(message).toString();
            try {
                ((ManagedServiceFactory) conduitConfigurer).updated(portQNameStr, configProps.getProperties());
                conduitConfigurer.configure(portQNameStr, address, httpConduit);
            } catch (ConfigurationException e) {
                throw new Fault(e);
            }
        }
    }
}

See More Examples