public static String getEncName(Field field) { return getEncName(field.getDeclaringClass()) + "/" + field.getName(); }
public static String getEncName(Method method) { String encName = method.getName().substring(3); if (encName.length() > 1) { encName = encName.substring(0, 1).toLowerCase() + encName.substring(1); } else { encName = encName.toLowerCase(); } encName = getEncName(method.getDeclaringClass()) + "/" + encName; return encName; }
protected String getEncName(EJB ref, Method method) { String encName = ref.name(); if (encName == null || encName.equals("")) { encName = InjectionUtil.getEncName(method); } else { encName = "env/" + encName; } return encName; }
protected String getEncName(EJB ref, Field field) { String encName = ref.name(); if (encName == null || encName.equals("")) { encName = InjectionUtil.getEncName(field); } else { encName = "env/" + encName; } return encName; }
private void bindRefOnType(Class<?> type, InjectionContainer container, WebServiceRef wsref) { String name = wsref.name(); if (name.equals("")) name = InjectionUtil.getEncName(type).substring(4); if (!container.getEncInjectors().containsKey(name)) { String encName = "env/" + name; ServiceReferenceMetaData sref = getServiceRef(name); container.getEncInjectors().put(name, new ServiceRefInjector(encName, type, sref)); } }
public void handleMethodAnnotations(Method method, InjectionContainer container, Map<AccessibleObject, Injector> injectors) { JndiInject ref = method.getAnnotation(JndiInject.class); if (ref != null) { if (!method.getName().startsWith("set")) throw new RuntimeException("@EJB can only be used with a set method: " + method); String encName = InjectionUtil.getEncName(method); if (!container.getEncInjectors().containsKey(encName)) { container.getEncInjectors().put(encName, new LinkRefEncInjector(encName, ref.jndiName(), "@JndiInject")); } injectors.put(method, new JndiMethodInjector(method, encName, container.getEnc())); } }
public void handleFieldAnnotations(Field field, InjectionContainer container, Map<AccessibleObject, Injector> injectors) { JndiInject ref = field.getAnnotation(JndiInject.class); if (ref != null) { String encName = InjectionUtil.getEncName(field); if (!container.getEncInjectors().containsKey(encName)) { container.getEncInjectors().put(encName, new LinkRefEncInjector(encName, ref.jndiName(), "@JndiInject")); } injectors.put(field, new JndiFieldInjector(field, encName, container.getEnc())); } } }
public void handleMethodAnnotations(Method method, InjectionContainer container, Map<AccessibleObject, Injector> injectors) { PersistenceUnit ref = method.getAnnotation(PersistenceUnit.class); if (ref == null) return; if (!method.getName().startsWith("set")) throw new RuntimeException("@PersistenceUnit can only be used with a set method: " + method); String encName = ref.name(); if (encName == null || encName.equals("")) { encName = InjectionUtil.getEncName(method); } else { encName = "env/" + encName; } if (!container.getEncInjectors().containsKey(encName)) { container.getEncInjectors().put(encName, new PuEncInjector(encName, method.getParameterTypes()[0], ref.unitName(), "@PersistenceUnit")); try { if (!method.isAnnotationPresent(IgnoreDependency.class)) addPUDependency(ref.unitName(), container); } catch (NameNotFoundException e) { throw new RuntimeException("Illegal @PersistenceUnit on " + method + " :" + e.getMessage()); } } injectors.put(method, new JndiMethodInjector(method, encName, container.getEnc())); }
serviceRefName = InjectionUtil.getEncName(method).substring(4);
public void handleFieldAnnotations(Field field, InjectionContainer container, Map<AccessibleObject, Injector> injectors) { PersistenceUnit ref = field.getAnnotation(PersistenceUnit.class); if (ref == null) return; String encName = ref.name(); if (encName == null || encName.equals("")) { encName = InjectionUtil.getEncName(field); } else { encName = "env/" + encName; } if (!container.getEncInjectors().containsKey(encName)) { container.getEncInjectors().put(encName, new PuEncInjector(encName, field.getType(), ref.unitName(), "@PersistenceUnit")); try { if (!field.isAnnotationPresent(IgnoreDependency.class)) addPUDependency(ref.unitName(), container); } catch (NameNotFoundException e) { throw new RuntimeException("Illegal @PersistenceUnit on " + field + " :" + e.getMessage()); } } injectors.put(field, new JndiFieldInjector(field, encName, container.getEnc())); } }
if (encName == null || encName.equals("")) encName = InjectionUtil.getEncName(method);
serviceRefName = InjectionUtil.getEncName(field).substring(4);
if (encName == null || encName.equals("")) encName = InjectionUtil.getEncName(field);