public StringBuffer printInjectableResourceInfo (StringBuffer toStringBuffer) { if( isInjectable() ) { for (InjectionTarget target : getInjectionTargets()) { if( target.isFieldInjectable() ) { toStringBuffer.append("Field-Injectable Resource. Class name = "). append(target.getClassName()).append(" Field name="). append(target.getFieldName()); } else { toStringBuffer.append("Method-Injectable Resource. Class name ="). append(target.getClassName()).append(" Method ="). append(target.getMethodName()); } } } else { toStringBuffer.append("Non-Injectable Resource"); } return toStringBuffer; }
public StringBuffer printInjectableResourceInfo (StringBuffer toStringBuffer) { if( isInjectable() ) { for (InjectionTarget target : getInjectionTargets()) { if( target.isFieldInjectable() ) { toStringBuffer.append("Field-Injectable Resource. Class name = "). append(target.getClassName()).append(" Field name="). append(target.getFieldName()); } else { toStringBuffer.append("Method-Injectable Resource. Class name ="). append(target.getClassName()).append(" Method ="). append(target.getMethodName()); } } } else { toStringBuffer.append("Non-Injectable Resource"); } return toStringBuffer; }
/** * Define implementation of getInjectableResourceByClass here so it * isn't replicated across appclient, web, ejb descriptors. */ protected List<InjectionCapable> getInjectableResourcesByClass(String className, JndiNameEnvironment jndiNameEnv) { List<InjectionCapable> injectables = new LinkedList<InjectionCapable>(); for (InjectionCapable next : getInjectableResources(jndiNameEnv)) { if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { if (target.getClassName().equals(className)) { injectables.add(next); } } } } return injectables; }
/** * Define implementation of getInjectableResourceByClass here so it * isn't replicated across appclient, web, ejb descriptors. */ protected List<InjectionCapable> getInjectableResourcesByClass(String className, JndiNameEnvironment jndiNameEnv) { List<InjectionCapable> injectables = new LinkedList<InjectionCapable>(); for (InjectionCapable next : getInjectableResources(jndiNameEnv)) { if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { if (target.getClassName().equals(className)) { injectables.add(next); } } } } return injectables; }
private String getComponentEnvName( Class annotatedClass, String fieldName, List<InjectionCapable> injectionResources ) { for (InjectionCapable injectionCapable : injectionResources) { for (com.sun.enterprise.deployment.InjectionTarget target : injectionCapable.getInjectionTargets()) { if( target.isFieldInjectable() ) { // make sure it's a field and not a method if ( annotatedClass.getName().equals(target.getClassName() ) && target.getFieldName().equals( fieldName ) ) { String name = injectionCapable.getComponentEnvName(); if ( ! name.startsWith("java:") ) { name = "java:comp/env/" + name; } return name; } } } } return null; }
if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { if (target.getClassName().equals(className)) { injectablesByClass.add(next);
if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { if (target.getClassName().equals(className)) { injectablesByClass.add(next);
if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { if (target.getClassName().equals(className)) { injectables.add(next); while (epIter.hasNext()) { String servletImplClass = epIter.next().getServletImplClass(); if (target.getClassName().equals(servletImplClass)) { injectables.add(next);
for (com.sun.enterprise.deployment.InjectionTarget target : injectionCapable.getInjectionTargets()) { if( target.isFieldInjectable() ) { // make sure it's a field and not a method if ( annotatedClass.getName().equals(target.getClassName() ) && target.getFieldName().equals( annotatedField.getJavaMember().getName() ) ) { String type = injectionCapable.getInjectResourceType();
/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, InjectionTarget descriptor) { Node myNode = appendChild(parent, nodeName); appendTextChild(myNode, TagNames.INJECTION_TARGET_CLASS, descriptor.getClassName()); appendTextChild(myNode, TagNames.INJECTION_TARGET_NAME, descriptor.getTargetName()); return myNode; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, InjectionTarget descriptor) { Node myNode = appendChild(parent, nodeName); appendTextChild(myNode, TagNames.INJECTION_TARGET_CLASS, descriptor.getClassName()); appendTextChild(myNode, TagNames.INJECTION_TARGET_NAME, descriptor.getTargetName()); return myNode; }
String targetClassName = target.getClassName(); ClassLoader classLoader = getBundleDescriptor().getClassLoader();
if (!clazz.getName().equals(target.getClassName())) continue;
String targetClassName = target.getClassName(); ClassLoader classLoader = getBundleDescriptor().getClassLoader();
if (!clazz.getName().equals(target.getClassName())) continue;
while(iter.hasNext()) { InjectionTarget target = iter.next(); if(endpoint.getServletImplClass().equals(target.getClassName())) { matchingClassFound = true; break;
if(f == null) { String fName = target.getFieldName(); Class targetClass = cl.loadClass(target.getClassName()); try { f = targetClass.getDeclaredField(target.getFieldName()); if(m == null) { String mName = target.getMethodName(); Class targetClass = cl.loadClass(target.getClassName()); try { m = targetClass.getDeclaredMethod(target.getMethodName());
while(iter.hasNext()) { InjectionTarget target = iter.next(); if(ejbDesc.getEjbClassName().equals(target.getClassName())) { matchingClassFound = true; break;