Package org.jboss.metadata.javaee.spec

Examples of org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData


   private InjectionTarget getInjectionTarget(Set<ResourceInjectionTargetMetaData> rits)
   {
      InjectionTarget it = null;
      if(rits != null && rits.isEmpty() == false)
      {
         ResourceInjectionTargetMetaData rit = rits.iterator().next();
         it = new InjectionTarget();
         it.setTargetClass(rit.getInjectionTargetClass());
         it.setTargetName(rit.getInjectionTargetName());
      }
      return it;
   }
View Full Code Here


         return null;
      }
      // even if there are multiple injection targets, we just check for the first one
      // TODO: Check for injection targets and if there's a mismatch in the types between
      // different injection targets, then throw an error
      ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
      AccessibleObject accessibleObject = InjectionUtil.findInjectionTarget(container.getClassloader(), injectionTarget);
      if (accessibleObject instanceof Field)
      {
         return ((Field) accessibleObject).getType().getName();
      }
View Full Code Here

           // If there are @Addressing, @RespectBinding or @MTOM annotations present on injection targets,
           // these annotations must be equivalent for all the injection targets.
        }
        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 ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
        final String injectionTargetClassName = injectionTarget.getInjectionTargetClass();
        final String injectionTargetName = injectionTarget.getInjectionTargetName();
        final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex);
        processAnnotatedElement(fieldOrMethod, serviceRefUMDM);
    }
View Full Code Here

         return null;
      }
      // even if there are multiple injection targets, we just check for the first one
      // TODO: Check for injection targets and if there's a mismatch in the types between
      // different injection targets, then throw an error
      ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
      return getTargetType(container, injectionTarget);
   }
View Full Code Here

         return null;
      }
      // even if there are multiple injection targets, we just check for the first one
      // TODO: Check for injection targets and if there's a mismatch in the types between
      // different injection targets, then throw an error
      ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
      return getTargetType(container, injectionTarget);
   }
View Full Code Here

           // If there are @Addressing, @RespectBinding or @MTOM annotations present on injection targets,
           // these annotations must be equivalent for all the injection targets.
        }
        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 ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
        final String injectionTargetClassName = injectionTarget.getInjectionTargetClass();
        final String injectionTargetName = injectionTarget.getInjectionTargetName();
        final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex);
        processAnnotatedElement(fieldOrMethod, serviceRefUMDM);
    }
View Full Code Here

           // If there are @Addressing, @RespectBinding or @MTOM annotations present on injection targets,
           // these annotations must be equivalent for all the injection targets.
        }
        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 ResourceInjectionTargetMetaData injectionTarget = injectionTargets.iterator().next();
        final String injectionTargetClassName = injectionTarget.getInjectionTargetClass();
        final String injectionTargetName = injectionTarget.getInjectionTargetName();
        final AccessibleObject fieldOrMethod = getInjectionTarget(injectionTargetClassName, injectionTargetName, module.getClassLoader(), deploymentReflectionIndex);
        processAnnotatedElement(fieldOrMethod, serviceRefUMDM);
    }
View Full Code Here

/*     */   public static <E extends AnnotatedElement> Set<ResourceInjectionTargetMetaData> getInjectionTargets(String name, E element)
/*     */   {
/*  46 */     Set injectionTargets = null;
/*  47 */     if (!(element instanceof Class))
/*     */     {
/*  50 */       ResourceInjectionTargetMetaData target = new ResourceInjectionTargetMetaData();
/*  51 */       target.setInjectionTargetClass(getDeclaringClass(element));
/*  52 */       target.setInjectionTargetName(name);
/*  53 */       injectionTargets = Collections.singleton(target);
/*     */     }
/*  55 */     return injectionTargets;
/*     */   }
View Full Code Here

/* 127 */           ee.setEnvEntryType(entry.getType());
/* 128 */           ee.setEnvEntryValue(entry.getValue());
/* 129 */           Set rits = entry.getInjectionTargets();
/* 130 */           if ((rits != null) && (!rits.isEmpty()))
/*     */           {
/* 132 */             ResourceInjectionTargetMetaData rit = (ResourceInjectionTargetMetaData)rits.iterator().next();
/* 133 */             InjectionTarget it = new InjectionTarget();
/* 134 */             it.setTargetClass(rit.getInjectionTargetClass());
/* 135 */             it.setTargetName(rit.getInjectionTargetName());
/* 136 */             ee.setInjectionTarget(it);
/*     */           }
/* 138 */           ee.setIgnoreDependency(entry.isDependencyIgnored());
/* 139 */           this.envEntries.put(ee.getEnvEntryName(), ee);
/*     */         }
View Full Code Here

/*     */   private InjectionTarget getInjectionTarget(Set<ResourceInjectionTargetMetaData> rits)
/*     */   {
/* 276 */     InjectionTarget it = null;
/* 277 */     if ((rits != null) && (!rits.isEmpty()))
/*     */     {
/* 279 */       ResourceInjectionTargetMetaData rit = (ResourceInjectionTargetMetaData)rits.iterator().next();
/* 280 */       it = new InjectionTarget();
/* 281 */       it.setTargetClass(rit.getInjectionTargetClass());
/* 282 */       it.setTargetName(rit.getInjectionTargetName());
/*     */     }
/* 284 */     return it;
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.