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); }
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; 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)));
valueSource = new EjbLookupInjectionSource(lookup, targetDescription == null ? null : targetDescription.getDeclaredValueClassName()); } else { valueSource = createLookup(lookup, appclient);
private static String getInjectionTargetName(final InjectionTarget injectionTarget) { final String name = injectionTarget.getName(); if (injectionTarget instanceof FieldInjectionTarget) { return name; } else if (injectionTarget instanceof MethodInjectionTarget) { return name.substring(3, 4).toUpperCase(Locale.ENGLISH) + name.substring(4); } throw new UnsupportedOperationException(); }
private static String getInjectionTargetName(final InjectionTarget injectionTarget) { final String name = injectionTarget.getName(); if (injectionTarget instanceof FieldInjectionTarget) { return name; } else if (injectionTarget instanceof MethodInjectionTarget) { return name.substring(3, 4).toUpperCase(Locale.ENGLISH) + name.substring(4); } throw new UnsupportedOperationException(); }
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); }
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));
private static String getInjectionTargetName(final InjectionTarget injectionTarget) { final String name = injectionTarget.getName(); if (injectionTarget instanceof FieldInjectionTarget) { return name; } else if (injectionTarget instanceof MethodInjectionTarget) { return name.substring(3, 4).toUpperCase(Locale.ENGLISH) + name.substring(4); } throw new UnsupportedOperationException(); }
valueSource = new EjbLookupInjectionSource(lookup, targetDescription.getDeclaredValueClassName()); } else { valueSource = createLookup(lookup, appclient);
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); }
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; 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); }
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; 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 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 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 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); }
private static AnnotatedElement elementForInjectionTarget(final DeploymentUnit unit, final InjectionTarget injectionTarget) throws DeploymentUnitProcessingException { final Module module = unit.getAttachment(org.jboss.as.server.deployment.Attachments.MODULE); final DeploymentReflectionIndex deploymentReflectionIndex = unit.getAttachment(org.jboss.as.server.deployment.Attachments.REFLECTION_INDEX); final String injectionTargetClassName = injectionTarget.getClassName(); final String injectionTargetName = getInjectionTargetName(injectionTarget); final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex); return fieldOrMethod; }
private static AnnotatedElement elementForInjectionTarget(final DeploymentUnit unit, final InjectionTarget injectionTarget) throws DeploymentUnitProcessingException { final Module module = unit.getAttachment(org.jboss.as.server.deployment.Attachments.MODULE); final DeploymentReflectionIndex deploymentReflectionIndex = unit.getAttachment(org.jboss.as.server.deployment.Attachments.REFLECTION_INDEX); final String injectionTargetClassName = injectionTarget.getClassName(); final String injectionTargetName = getInjectionTargetName(injectionTarget); final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex); return fieldOrMethod; }
private static void processInjectionTarget(final DeploymentUnit unit, final UnifiedServiceRefMetaData serviceRefUMDM, final InjectionTarget injectionTarget) throws DeploymentUnitProcessingException { final Module module = unit.getAttachment(org.jboss.as.server.deployment.Attachments.MODULE); final DeploymentReflectionIndex deploymentReflectionIndex = unit.getAttachment(org.jboss.as.server.deployment.Attachments.REFLECTION_INDEX); final String injectionTargetClassName = injectionTarget.getClassName(); final String injectionTargetName = getInjectionTargetName(injectionTarget); final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex); processAnnotatedElement(fieldOrMethod, serviceRefUMDM); }