builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToClass(SecurityInterceptorBindingLiteral.INSTANCE); isSecured = true; if (annotation.annotationType().isAnnotationPresent(SecurityBindingType.class)) { if (builder == null) { builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToMethod(m, SecurityInterceptorBindingLiteral.INSTANCE); isSecured = true; break; event.setAnnotatedType(builder.create());
builderHolder.getBuilder().overrideConstructorParameterType(c.getJavaMember(), p.getPosition(), Resource.class); modifiedType = true; builderHolder.getBuilder().overrideFieldType(f.getJavaMember(), Resource.class); modifiedType = true; AnnotatedType<T> replacement = builderHolder.getBuilder().create(); typeOverrides.put(replacement.getJavaClass(), replacement); event.setAnnotatedType(replacement);
boolean addedToClass = false; if (type.isAnnotationPresent(Transactional.class)) { builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToClass(TransactionInterceptorBindingLiteral.INSTANCE); addedToClass = true; classLevelAnnotations.put(type.getJavaClass(), type.getAnnotation(Transactional.class)); } else if (type.isAnnotationPresent(EjbApi.TRANSACTION_ATTRIBUTE) && !EjbApi.isEjb(event.getAnnotatedType())) { checkTransactionAttributeIsValue(type, type); builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToClass(TransactionInterceptorBindingLiteral.INSTANCE); addedToClass = true; classLevelAnnotations.put(type.getJavaClass(), type.getAnnotation(EjbApi.TRANSACTION_ATTRIBUTE)); for (Annotation stereotypeAnnotation : beanManager.getStereotypeDefinition(annotation.annotationType())) { if (stereotypeAnnotation.annotationType().equals(Transactional.class)) { builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToClass(TransactionInterceptorBindingLiteral.INSTANCE); addedToClass = true; classLevelAnnotations.put(type.getJavaClass(), stereotypeAnnotation); } else if (stereotypeAnnotation.annotationType().equals(EjbApi.TRANSACTION_ATTRIBUTE) && !EjbApi.isEjb(event.getAnnotatedType())) { checkTransactionAttributeIsValue(type, type); builder = new AnnotatedTypeBuilder<X>().readFromType(type); builder.addToClass(TransactionInterceptorBindingLiteral.INSTANCE); addedToClass = true; classLevelAnnotations.put(type.getJavaClass(), stereotypeAnnotation); if (m.isAnnotationPresent(Transactional.class)) { if (builder == null) { builder = new AnnotatedTypeBuilder<X>().readFromType(type);