public String name() { return persistenceContext.name(); }
public String name() { return persistenceContext.name(); }
public String name() { return persistenceContext.name(); }
private void applyToMethod(FacesContext facesContext, Method method, PersistenceContext unit, Object instance) { if (method.getName().startsWith("set")) { Object value = null; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } invokeMethod(facesContext, method, instance, value); } }
private void applyToMethod(FacesContext facesContext, Method method, PersistenceContext unit, Object instance) { if (method.getName().startsWith("set")) { Object value = null; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } invokeMethod(facesContext, method, instance, value); } }
private void applyToMethod(FacesContext facesContext, Method method, PersistenceContext unit, Object instance) { if (method.getName().startsWith("set")) { Object value = null; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } invokeMethod(facesContext, method, instance, value); } }
private void applyToField(FacesContext facesContext, Field field, PersistenceContext unit, Object instance) { Object value; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } else { value = lookup(facesContext, field.getType().getSimpleName()); } setField(facesContext, field, instance, value); } }
private void applyToField(FacesContext facesContext, Field field, PersistenceContext unit, Object instance) { Object value; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } else { value = lookup(facesContext, field.getType().getSimpleName()); } setField(facesContext, field, instance, value); } }
private void applyToField(FacesContext facesContext, Field field, PersistenceContext unit, Object instance) { Object value; if (unit.name() != null && !"".equals(unit.name().trim())) { value = lookup(facesContext, JAVA_COMP_ENV + unit.name()); } else { value = lookup(facesContext, field.getType().getSimpleName()); } setField(facesContext, field, instance, value); } }
@Override public ConfigProgram introspectType(AnnotatedType<?> type) { PersistenceContext pContext = type.getAnnotation(PersistenceContext.class); String location = type.getJavaClass().getName() + ": "; String jndiName = null; if (! "".equals(pContext.name())) jndiName = pContext.name(); Bean<?> bean = bindEntityManager(location, pContext); BeanValueGenerator gen = new BeanValueGenerator(location, bean); if (jndiName != null) bindJndi(jndiName, gen, null); return new NullProgram(); }
public PersistenceContextAnn create(final PersistenceContext persistenceContext, final AnnotationDeployer.Member member) throws OpenEJBException { if (useAsm) { if (member != null) { addAnnotations(member.getDeclaringClass()); } String name = persistenceContext.name(); if (name == null || name.equals("")) { name = member == null ? null : member.getDeclaringClass().getName() + "/" + member.getName(); } final AsmPersistenceContext asmPersistenceContext = contexts.get(name); if (asmPersistenceContext == null) { throw new NullPointerException("PersistenceContext " + name + " not found"); } return asmPersistenceContext; } else { return new DirectPersistenceContext(persistenceContext); } }
public PersistenceContextAnn create(PersistenceContext persistenceContext, AnnotationDeployer.Member member) throws OpenEJBException { if (useAsm) { if (member != null) { addAnnotations(member.getDeclaringClass()); } String name = persistenceContext.name(); if (name == null || name.equals("")) { name = (member == null) ? null : member.getDeclaringClass().getName() + "/" + member.getName(); } AsmPersistenceContext asmPersistenceContext = contexts.get(name); if (asmPersistenceContext == null) { throw new NullPointerException("PersistenceContext " + name + " not found"); } return asmPersistenceContext; } else { return new DirectPersistenceContext(persistenceContext); } }
public PersistenceContextAnn create(final PersistenceContext persistenceContext, final AnnotationDeployer.Member member) throws OpenEJBException { if (useAsm) { if (member != null) { addAnnotations(member.getDeclaringClass()); } String name = persistenceContext.name(); if (name == null || name.equals("")) { name = member == null ? null : member.getDeclaringClass().getName() + "/" + member.getName(); } final AsmPersistenceContext asmPersistenceContext = contexts.get(name); if (asmPersistenceContext == null) { throw new NullPointerException("PersistenceContext " + name + " not found"); } return asmPersistenceContext; } else { return new DirectPersistenceContext(persistenceContext); } }
PersistenceContextGenerator(String location, PersistenceContext pc) { _location = location; _jndiName = pc.name(); _unitName = pc.unitName(); _type = pc.type(); _properties = new HashMap(); PersistenceProperty[] propertyList = pc.properties(); for (int i = 0; propertyList != null && i < propertyList.length; i++) { PersistenceProperty prop = propertyList[i]; _properties.put(prop.name(), prop.value()); } }
@Override protected void checkFieldAnnotation(Field field, Object instance) throws NamingException, IllegalAccessException { super.checkFieldAnnotation(field, instance); if (field.isAnnotationPresent(EJB.class)) { EJB annotation = field.getAnnotation(EJB.class); lookupFieldResource(context, instance, field, annotation.name()); } /*if (field.isAnnotationPresent(WebServiceRef.class)) { WebServiceRef annotation = (WebServiceRef) field.getAnnotation(WebServiceRef.class); lookupFieldResource(context, instance, field, annotation.name()); }*/ if (field.isAnnotationPresent(PersistenceContext.class)) { PersistenceContext annotation = field.getAnnotation(PersistenceContext.class); lookupFieldResource(context, instance, field, annotation.name()); } if (field.isAnnotationPresent(PersistenceUnit.class)) { PersistenceUnit annotation = field.getAnnotation(PersistenceUnit.class); lookupFieldResource(context, instance, field, annotation.name()); } } }
@Override protected void checkFieldAnnotation(Field field, Object instance) throws NamingException, IllegalAccessException { super.checkFieldAnnotation(field, instance); if (field.isAnnotationPresent(EJB.class)) { EJB annotation = field.getAnnotation(EJB.class); lookupFieldResource(context, instance, field, annotation.name()); } /*if (field.isAnnotationPresent(WebServiceRef.class)) { WebServiceRef annotation = (WebServiceRef) field.getAnnotation(WebServiceRef.class); lookupFieldResource(context, instance, field, annotation.name()); }*/ if (field.isAnnotationPresent(PersistenceContext.class)) { PersistenceContext annotation = field.getAnnotation(PersistenceContext.class); lookupFieldResource(context, instance, field, annotation.name()); } if (field.isAnnotationPresent(PersistenceUnit.class)) { PersistenceUnit annotation = field.getAnnotation(PersistenceUnit.class); lookupFieldResource(context, instance, field, annotation.name()); } } }
private String getNameFromAnnotation(Annotation annotation) { String name = null; if (annotation instanceof Resource) { name = ((Resource) annotation).name(); } else if (annotation instanceof EJB) { name = ((EJB) annotation).name(); } else if (annotation instanceof PersistenceUnit) { name = ((PersistenceUnit) annotation).name(); } else if (annotation instanceof PersistenceContext) { name = ((PersistenceContext) annotation).name(); } return name; } }
private PersistenceContextResource createDefinition(PersistenceContext annotation, InjectingComponentType componentType) { String name = annotation.name(); String unitName = annotation.unitName(); PersistenceContextType type = annotation.type(); boolean multiThreaded = Scope.COMPOSITE.getScope().equals(componentType.getScope()); return new PersistenceContextResource(name, unitName, type, factoryServiceContract, multiThreaded); } }
private static void loadPersistenceContextClassAnnotation( PersistenceContext ref, InjectionContainer container, Class<?> clazz) { String encName = ref.name(); if (encName == null || encName.equals("")) { throw new RuntimeException( "JBoss requires name() for class level @PersistenceContext"); } encName = "env/" + ref.name(); if (container.getEncInjectors().containsKey(encName)) return; String error = "Unable to load class-level @PersistenceContext(" + ref.unitName() + ") on " + container.getIdentifier(); container.getEncInjectors().put(encName, new PcEncInjector(encName, ref.unitName(), ref.type(), null, error)); try { PersistenceUnitHandler.addPUDependency(ref.unitName(), container); } catch (NameNotFoundException e) { throw new RuntimeException("Illegal @PersistenceUnit on " + clazz.getName() + " of unitname " + ref.unitName() + " :" + e.getMessage()); } }
private String getLookupName( Class annotatedClass, AnnotatedField annotatedField, List<InjectionCapable> injectionResources ) { String lookupName = null; if ( annotatedField.isAnnotationPresent( Resource.class ) ) { Resource resource = annotatedField.getAnnotation( Resource.class ); lookupName = getJndiName( resource.lookup(), resource.mappedName(), resource.name() ); } else if ( annotatedField.isAnnotationPresent( EJB.class ) ) { EJB ejb = annotatedField.getAnnotation( EJB.class ); lookupName = getJndiName(ejb.lookup(), ejb.mappedName(), ejb.name()); } else if ( annotatedField.isAnnotationPresent( WebServiceRef.class ) ) { WebServiceRef webServiceRef = annotatedField.getAnnotation( WebServiceRef.class ); lookupName = getJndiName(webServiceRef.lookup(), webServiceRef.mappedName(), webServiceRef.name()); } else if ( annotatedField.isAnnotationPresent( PersistenceUnit.class ) ) { PersistenceUnit persistenceUnit = annotatedField.getAnnotation( PersistenceUnit.class ); lookupName = getJndiName( persistenceUnit.unitName(), null, persistenceUnit.name() ); } else if ( annotatedField.isAnnotationPresent( PersistenceContext.class ) ) { PersistenceContext persistenceContext = annotatedField.getAnnotation( PersistenceContext.class ); lookupName = getJndiName( persistenceContext.unitName(), null, persistenceContext.name() ); } if ( lookupName == null || lookupName.trim().length() == 0 ) { lookupName = getComponentEnvName( annotatedClass, annotatedField.getJavaMember().getName(), injectionResources ); } return lookupName; }