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; }
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; }
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( annotatedField.getJavaMember().getName() ) ) {
continue; if( target.isFieldInjectable() ) {
continue; if( target.isFieldInjectable() ) {
if (target.isFieldInjectable()) { java.lang.reflect.Field f = target.getField(); if(f == null) {