public boolean isSessionBeanWithContainerManagedTransactions(Bean<?> bean) { if (bean instanceof SessionBean<?>) { SessionBean<?> sessionBean = (SessionBean<?>) bean; Annotation transactionManagementAnnotation = sessionBean.getAnnotated().getAnnotation(TRANSACTION_MANAGEMENT); if (transactionManagementAnnotation == null || transactionManagementAnnotation instanceof DummyAnnotation) { return true; } Object value; try { Method method = transactionManagementAnnotation.annotationType().getMethod("value"); value = method.invoke(transactionManagementAnnotation); } catch (NoSuchMethodException e) { return true; } catch (Exception e) { throw new WeldException(e); } return CONTAINER_MANAGED_TRANSACTION_MANAGEMENT_ENUM_VALUE.equals(value); } return false; }
private boolean hasContainerManagedTransactions(SessionBean<?> bean) { TransactionManagement transactionManagementAnnotation = bean.getAnnotated().getAnnotation(TransactionManagement.class); if (transactionManagementAnnotation == null) { return true; } return transactionManagementAnnotation.value() == TransactionManagementType.CONTAINER; } }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof AbstractClassBean) { AbstractClassBean<?> classBean = (AbstractClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } return 0; }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof ClassBean) { ClassBean<?> classBean = (ClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } else if (bean instanceof Prioritized) { return ((Prioritized) bean).getPriority(); } return 0; }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof ClassBean) { ClassBean<?> classBean = (ClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } else if (bean instanceof Prioritized) { return ((Prioritized) bean).getPriority(); } return 0; }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof ClassBean) { ClassBean<?> classBean = (ClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } else if (bean instanceof Prioritized) { return ((Prioritized) bean).getPriority(); } return 0; }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof ClassBean) { ClassBean<?> classBean = (ClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } else if (bean instanceof Prioritized) { return ((Prioritized) bean).getPriority(); } return 0; }
private int getPriority(Handler<?> handler) { Bean<?> bean = handler.getBean(); if (bean instanceof ClassBean) { ClassBean<?> classBean = (ClassBean<?>) bean; Object priority = classBean.getAnnotated().getAnnotation(annotationApi.PRIORITY_ANNOTATION_CLASS); if (priority != null) { return annotationApi.getPriority(priority); } } else if (bean instanceof Prioritized) { return ((Prioritized) bean).getPriority(); } return 0; }