(target.getFieldName()); "injection-manager.field-not-found", "InjectionManager exception. Field: {0} not found in class: {1}", target.getFieldName(), resourceClass));
(target.getFieldName()); "injection-manager.field-not-found", "InjectionManager exception. Field: {0} not found in class: {1}", target.getFieldName(), resourceClass));
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; }
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; }
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(); try {
if( (target.getFieldName() == null) && (target.getMethodName() == null) ) {
if( (target.getFieldName() == null) && (target.getMethodName() == null) ) {
java.lang.reflect.Field f = target.getField(); if(f == null) { String fName = target.getFieldName(); Class targetClass = cl.loadClass(target.getClassName()); try { f = targetClass.getDeclaredField(target.getFieldName()); } catch(java.lang.NoSuchFieldException nsfe) {}// ignoring exception