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
19
Source : WSSecurityPolicyLoader.java
with Eclipse Public License 1.0
from OpenLiberty
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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