new MethodInjectionTarget(injectionTargetClassName, memberName, classType.getName()); final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(injectionTargetDescription, injectionSource); resourceInjectionTarget.addResourceInjection(injectionConfiguration);
public void configureDependency(final ServiceBuilder<?> serviceBuilder, ComponentStartService service) throws DeploymentUnitProcessingException { InjectionSource.ResolutionContext resolutionContext = new InjectionSource.ResolutionContext( configuration.getComponentDescription().getNamingMode() == ComponentNamingMode.USE_MODULE, configuration.getComponentName(), configuration.getModuleName(), configuration.getApplicationName() ); injectionConfiguration.getSource().getResourceValue(resolutionContext, serviceBuilder, context, managedReferenceFactoryValue); }
if(!moduleDescription.isAppClient() && injectionConfiguration.getTarget().isStatic(context.getDeploymentUnit())) { ROOT_LOGGER.debugf("Injection for a member with static modifier is only acceptable on application clients, ignoring injection for target %s",injectionConfiguration.getTarget()); continue; if(injectionConfiguration.getTarget() instanceof MethodInjectionTarget) { final MethodInjectionTarget mt = (MethodInjectionTarget)injectionConfiguration.getTarget(); Method method = mt.getMethod(deploymentReflectionIndex, clazz); if(!isNotOverriden(clazz, method, actualClass, deploymentReflectionIndex)) { final InjectedValue<ManagedReferenceFactory> managedReferenceFactoryValue = new InjectedValue<ManagedReferenceFactory>(); configuration.getStartDependencies().add(new ComponentDescription.InjectedConfigurator(injectionConfiguration, configuration, context, managedReferenceFactoryValue)); injectors.addFirst(injectionConfiguration.getTarget().createInjectionInterceptorFactory(instanceKey, valueContextKey, managedReferenceFactoryValue, context.getDeploymentUnit(), injectionConfiguration.isOptional())); uninjectors.addLast(new ImmediateInterceptorFactory(new ManagedReferenceReleaseInterceptor(valueContextKey)));
public void addResourceInjection(final ResourceInjectionConfiguration injection) { injectionConfigurations.put(injection.getTarget(), injection); }
public void addResourceInjection(final ResourceInjectionConfiguration injection) { String className = injection.getTarget().getClassName(); Map<InjectionTarget, ResourceInjectionConfiguration> map = resourceInjections.get(className); if (map == null) { resourceInjections.put(className, map = new HashMap<InjectionTarget, ResourceInjectionConfiguration>()); } map.put(injection.getTarget(), injection); }
final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(targetDescription, optionalInjection, true); classDescription.addResourceInjection(injectionConfiguration); new ResourceInjectionConfiguration(targetDescription, injectionSource) : null;
if(!moduleDescription.isAppClient() && injectionConfiguration.getTarget().isStatic(context.getDeploymentUnit())) { ROOT_LOGGER.debugf("Injection for a member with static modifier is only acceptable on application clients, ignoring injection for target %s",injectionConfiguration.getTarget()); continue; if(injectionConfiguration.getTarget() instanceof MethodInjectionTarget) { final MethodInjectionTarget mt = (MethodInjectionTarget)injectionConfiguration.getTarget(); Method method = mt.getMethod(deploymentReflectionIndex, clazz); if(!isNotOverriden(clazz, method, actualClass, deploymentReflectionIndex)) { final InjectedValue<ManagedReferenceFactory> managedReferenceFactoryValue = new InjectedValue<ManagedReferenceFactory>(); configuration.getStartDependencies().add(new ComponentDescription.InjectedConfigurator(injectionConfiguration, configuration, context, managedReferenceFactoryValue)); injectors.addFirst(injectionConfiguration.getTarget().createInjectionInterceptorFactory(instanceKey, valueContextKey, managedReferenceFactoryValue, context.getDeploymentUnit(), injectionConfiguration.isOptional())); uninjectors.addLast(new ImmediateInterceptorFactory(new ManagedReferenceReleaseInterceptor(valueContextKey)));
public void addResourceInjection(final ResourceInjectionConfiguration injection) { String className = injection.getTarget().getClassName(); Map<InjectionTarget, ResourceInjectionConfiguration> map = resourceInjections.get(className); if (map == null) { resourceInjections.put(className, map = new HashMap<InjectionTarget, ResourceInjectionConfiguration>()); } map.put(injection.getTarget(), injection); }
public void configureDependency(final ServiceBuilder<?> serviceBuilder, ComponentStartService service) throws DeploymentUnitProcessingException { InjectionSource.ResolutionContext resolutionContext = new InjectionSource.ResolutionContext( configuration.getComponentDescription().getNamingMode() == ComponentNamingMode.USE_MODULE, configuration.getComponentName(), configuration.getModuleName(), configuration.getApplicationName() ); injectionConfiguration.getSource().getResourceValue(resolutionContext, serviceBuilder, context, managedReferenceFactoryValue); } }
new ResourceInjectionConfiguration(targetDescription, createLookup(localContextName, appclient)) : null;
if(!moduleDescription.isAppClient() && injectionConfiguration.getTarget().isStatic(context.getDeploymentUnit())) { ROOT_LOGGER.debugf("Injection for a member with static modifier is only acceptable on application clients, ignoring injection for target %s",injectionConfiguration.getTarget()); continue; if(injectionConfiguration.getTarget() instanceof MethodInjectionTarget) { final MethodInjectionTarget mt = (MethodInjectionTarget)injectionConfiguration.getTarget(); Method method = mt.getMethod(deploymentReflectionIndex, clazz); if(!isNotOverriden(clazz, method, actualClass, deploymentReflectionIndex)) { final InjectedValue<ManagedReferenceFactory> managedReferenceFactoryValue = new InjectedValue<ManagedReferenceFactory>(); configuration.getStartDependencies().add(new ComponentDescription.InjectedConfigurator(injectionConfiguration, configuration, context, managedReferenceFactoryValue)); injectors.addFirst(injectionConfiguration.getTarget().createInjectionInterceptorFactory(instanceKey, valueContextKey, managedReferenceFactoryValue, context.getDeploymentUnit(), injectionConfiguration.isOptional())); uninjectors.addLast(new ImmediateInterceptorFactory(new ManagedReferenceReleaseInterceptor(valueContextKey)));
public void addResourceInjection(final ResourceInjectionConfiguration injection) { injectionConfigurations.put(injection.getTarget(), injection); }
public void configureDependency(final ServiceBuilder<?> serviceBuilder, ComponentStartService service) throws DeploymentUnitProcessingException { InjectionSource.ResolutionContext resolutionContext = new InjectionSource.ResolutionContext( configuration.getComponentDescription().getNamingMode() == ComponentNamingMode.USE_MODULE, configuration.getComponentName(), configuration.getModuleName(), configuration.getApplicationName() ); injectionConfiguration.getSource().getResourceValue(resolutionContext, serviceBuilder, context, managedReferenceFactoryValue); }
new MethodInjectionTarget(injectionTargetClassName, memberName, classType.getName()); final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(injectionTargetDescription, injectionSource); resourceInjectionTarget.addResourceInjection(injectionConfiguration);
if(!moduleDescription.isAppClient() && injectionConfiguration.getTarget().isStatic(context.getDeploymentUnit())) { SERVER_DEPLOYMENT_LOGGER.ignoringStaticInjectionTarget(injectionConfiguration.getTarget()); continue; final InjectedValue<ManagedReferenceFactory> managedReferenceFactoryValue = new InjectedValue<ManagedReferenceFactory>(); configuration.getStartDependencies().add(new InjectedConfigurator(injectionConfiguration, configuration, context, managedReferenceFactoryValue)); injectors.addFirst(injectionConfiguration.getTarget().createInjectionInterceptorFactory(instanceKey, valueContextKey, managedReferenceFactoryValue, context.getDeploymentUnit(), injectionConfiguration.isOptional())); uninjectors.addLast(new ManagedReferenceReleaseInterceptorFactory(valueContextKey));
public void addResourceInjection(final ResourceInjectionConfiguration injection) { injectionConfigurations.put(injection.getTarget(), injection); }
public void configureDependency(final ServiceBuilder<?> serviceBuilder, ComponentStartService service) throws DeploymentUnitProcessingException { InjectionSource.ResolutionContext resolutionContext = new InjectionSource.ResolutionContext( configuration.getComponentDescription().getNamingMode() == ComponentNamingMode.USE_MODULE, configuration.getComponentName(), configuration.getModuleName(), configuration.getApplicationName() ); injectionConfiguration.getSource().getResourceValue(resolutionContext, serviceBuilder, context, managedReferenceFactoryValue); }
new MethodInjectionTarget(injectionTargetClassName, memberName, classType.getName()); final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(injectionTargetDescription, injectionSource); resourceInjectionTarget.addResourceInjection(injectionConfiguration);
public void addResourceInjection(final ResourceInjectionConfiguration injection) { injectionConfigurations.put(injection.getTarget(), injection); }
new MethodInjectionTarget(injectionTargetClassName, memberName, classType.getName()); final ResourceInjectionConfiguration injectionConfiguration = new ResourceInjectionConfiguration(injectionTargetDescription, injectionSource); resourceInjectionTarget.addResourceInjection(injectionConfiguration);