/** * {@inheritDoc} */ public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) { injector.inject(managedReferenceFactory); }
@Override public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { injector.inject(ejbContextManagedReferenceFactory); }
@Override public void getResourceValue(ResolutionContext resolutionContext, ServiceBuilder<?> serviceBuilder, DeploymentPhaseContext phaseContext, Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { injector.inject(TIMER_SERVICE_MANAGED_REFERENCE_FACTORY_INSTANCE); }
public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { injector.inject(ejbContextManagedReferenceFactory); }
/** {@inheritDoc} */ public void inject(final ComponentView value) throws InjectionException { referenceFactoryInjector.inject(new ViewManagedReferenceFactory(value)); }
public void inject(final AssociationService value) throws InjectionException { providerInjector.inject(value.getLocalDiscoveryProvider()); }
@Override public void inject(final NamingStore value) throws InjectionException { final NamingContext storeBaseContext = new NamingContext(value, null); final ManagedReferenceFactory factory = new ManagedReferenceFactory() { @Override public ManagedReference getReference() { try { return new ImmediateManagedReference(storeBaseContext.lookup(getBindName())); } catch (NamingException e) { if(!optional) { throw NamingLogger.ROOT_LOGGER.resourceLookupForInjectionFailed(getAbsoluteJndiName(), e); } else { NamingLogger.ROOT_LOGGER.tracef(e,"failed to lookup %s", getAbsoluteJndiName()); } } return null; } }; targetInjector.inject(factory); } };
/** * {@inheritDoc} */ public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) { if(serviceName != null) { serviceBuilder.requires(serviceName); } final RemoteViewManagedReferenceFactory factory = new RemoteViewManagedReferenceFactory(appName, moduleName, distinctName, beanName, viewClass, stateful, viewClassLoader, appclient); injector.inject(factory); }
public void inject(final RemotingProfileService value) throws InjectionException { final EJBTransportProvider provider = value.getLocalTransportProviderInjector().getOptionalValue(); if (provider != null) { injected = true; injector.inject(provider); } }
public void inject(final RemotingProfileService value) throws InjectionException { providerInjector.inject(new StaticDiscoveryProvider(value.getServiceUrls())); }
public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { injector.inject(new ValueManagedReferenceFactory(Values.immediateValue(value))); }
public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { resolve(); if (error != null) { throw new DeploymentUnitProcessingException(error); } if (remoteFactory != null) { //because we are using the ejb: lookup namespace we do not need a dependency injector.inject(remoteFactory); } else if (!appclient) { //we do not add a dependency if this is the appclient //as local injections are simply ignored serviceBuilder.addDependency(resolvedViewName, ComponentView.class, new ViewManagedReferenceFactory.Injector(injector)); } }
injector.inject(new ManagedReferenceFactory() { @Override public ManagedReference getReference() {
@Override public void getResourceValue(ResolutionContext resolutionContext, ServiceBuilder<?> serviceBuilder, DeploymentPhaseContext phaseContext, Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { final InjectedValue<ManagedReferenceFactory> delegateInjection = new InjectedValue<>(); delegate.getResourceValue(resolutionContext, serviceBuilder, phaseContext, delegateInjection); injector.inject(new ManagedReferenceFactory() { @Override public ManagedReference getReference() { ControlPoint cp = controlPointInjectedValue.getValue(); try { RunResult res = cp.beginRequest(); if(res != RunResult.RUN) { throw EjbLogger.ROOT_LOGGER.containerSuspended(); } try { return delegateInjection.getValue().getReference(); } finally { cp.requestComplete(); } } catch (Exception e) { throw new RuntimeException(e); } } }); } };
@Override public void inject(T value) throws InjectionException { injectable.inject(new ValueManagedReferenceFactory(new ImmediateValue<Object>(value))); }
private static void addCredentialStoreReference(ServerConfig serverConfig, OperationContext context, ModelNode model, ServiceBuilder<?> serviceBuilder, String... modelFilter) throws OperationFailedException { if (serverConfig != null) { ModelNode filteredModelNode = model; if (modelFilter != null && modelFilter.length > 0) { for (String path : modelFilter) { if (filteredModelNode.get(path).isDefined()) filteredModelNode = filteredModelNode.get(path); else break; } } ModelNode value = MailServerDefinition.CREDENTIAL_REFERENCE.resolveModelAttribute(context, filteredModelNode); if (value.isDefined()) { serverConfig.getCredentialSourceSupplierInjector() .inject( CredentialReference.getCredentialSourceSupplier(context, MailServerDefinition.CREDENTIAL_REFERENCE, filteredModelNode, serviceBuilder)); } } }
@Override public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { final ContextManagedReferenceFactory managedReferenceFactory = new ContextManagedReferenceFactory(name); final ServiceName contextServiceName; if(fullName.startsWith("java:app")) { contextServiceName = ContextNames.contextServiceNameOfApplication(resolutionContext.getApplicationName()); } else if (fullName.startsWith("java:module") || (fullName.startsWith("java:comp") && resolutionContext.isCompUsesModule())) { contextServiceName = ContextNames.contextServiceNameOfModule(resolutionContext.getApplicationName(), resolutionContext.getModuleName()); } else if(fullName.startsWith("java:comp")) { contextServiceName = ContextNames.contextServiceNameOfComponent(resolutionContext.getApplicationName(), resolutionContext.getModuleName(), resolutionContext.getComponentName()); } else { throw NamingLogger.ROOT_LOGGER.invalidNameForContextBinding(fullName); } serviceBuilder.addDependency(contextServiceName, NamingStore.class, managedReferenceFactory.getNamingStoreInjectedValue()); injector.inject(managedReferenceFactory); } }
@Override public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { final ClassLoader classLoader = phaseContext.getDeploymentUnit().getAttachment(Attachments.MODULE).getClassLoader(); injector.inject(new ValidatorJndiInjectable(new LazyValidatorFactory(classLoader))); } }
@Override public void getResourceValue(final ResolutionContext resolutionContext, final ServiceBuilder<?> serviceBuilder, final DeploymentPhaseContext phaseContext, final Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException { final ClassLoader classLoader = phaseContext.getDeploymentUnit().getAttachment(Attachments.MODULE).getClassLoader(); injector.inject(new ValueManagedReferenceFactory(new ImmediateValue<Object>(new LazyValidatorFactory(classLoader)))); } }
xaPool, null); final XaDataSourceService xds = new XaDataSourceService(bindInfo.getBinderServiceName().getCanonicalName(), bindInfo, module.getClassLoader()); xds.getDataSourceConfigInjector().inject(dataSource); startDataSource(xds, bindInfo, eeModuleDescription, context, phaseContext.getServiceTarget(), serviceBuilder, injector); } else { transactional, Defaults.CONNECTABLE, Defaults.TRACKING, Defaults.MCP, Defaults.ENLISTMENT_TRACE, commonPool); final LocalDataSourceService ds = new LocalDataSourceService(bindInfo.getBinderServiceName().getCanonicalName(), bindInfo, module.getClassLoader()); ds.getDataSourceConfigInjector().inject(dataSource); startDataSource(ds, bindInfo, eeModuleDescription, context, phaseContext.getServiceTarget(), serviceBuilder, injector);