private boolean needsTransaction(EntityViewCdiQueryInvocationContext context) { boolean requiresTx = false; Method method = context.getMethod(); if (ClassUtils.containsMethod(EntityRepositoryHandler.class, method)) { Method executed = ClassUtils.extractMethod(EntityRepositoryHandler.class, method); requiresTx = executed.isAnnotationPresent(RequiresTransaction.class); } return requiresTx || context.getRepositoryMethod().requiresTransaction(); } }
private boolean needsTransaction(EntityViewCdiQueryInvocationContext context) { boolean requiresTx = false; Method method = context.getMethod(); if (ClassUtils.containsMethod(EntityRepositoryHandler.class, method)) { Method executed = ClassUtils.extractMethod(EntityRepositoryHandler.class, method); requiresTx = executed.isAnnotationPresent(RequiresTransaction.class); } return requiresTx || context.getRepositoryMethod().requiresTransaction(); } }
private boolean needsTransaction(EntityViewCdiQueryInvocationContext context) { boolean requiresTx = false; Method method = context.getMethod(); if (ClassUtils.containsMethod(EntityRepositoryHandler.class, method)) { Method executed = ClassUtils.extractMethod(EntityRepositoryHandler.class, method); requiresTx = executed.isAnnotationPresent(RequiresTransaction.class); } return requiresTx || context.getRepositoryMethod().requiresTransaction(); } }
private void initRequiresTransaction(RepositoryMethodMetadata repositoryMethodMetadata) { boolean requiresTransaction = false; if (ClassUtils.containsMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod())) { Method originalMethod = ClassUtils.extractMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod()); if (originalMethod.isAnnotationPresent(RequiresTransaction.class)) { requiresTransaction = true; } } Query query = repositoryMethodMetadata.getQuery(); Modifying modifying = repositoryMethodMetadata.getModifying(); if ((query != null && !query.lock().equals(LockModeType.NONE)) || modifying != null) { requiresTransaction = true; } repositoryMethodMetadata.setRequiresTransaction(requiresTransaction); } }
private void initRequiresTransaction(RepositoryMethodMetadata repositoryMethodMetadata) { boolean requiresTransaction = false; if (ClassUtils.containsMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod())) { Method originalMethod = ClassUtils.extractMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod()); if (originalMethod.isAnnotationPresent(RequiresTransaction.class)) { requiresTransaction = true; } } Query query = repositoryMethodMetadata.getQuery(); Modifying modifying = repositoryMethodMetadata.getModifying(); if ((query != null && !query.lock().equals(LockModeType.NONE)) || modifying != null) { requiresTransaction = true; } repositoryMethodMetadata.setRequiresTransaction(requiresTransaction); } }
private void initRequiresTransaction(RepositoryMethodMetadata repositoryMethodMetadata) { boolean requiresTransaction = false; if (ClassUtils.containsMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod())) { Method originalMethod = ClassUtils.extractMethod(EntityRepositoryHandler.class, repositoryMethodMetadata.getMethod()); if (originalMethod.isAnnotationPresent(RequiresTransaction.class)) { requiresTransaction = true; } } Query query = repositoryMethodMetadata.getQuery(); Modifying modifying = repositoryMethodMetadata.getModifying(); if ((query != null && !query.lock().equals(LockModeType.NONE)) || modifying != null) { requiresTransaction = true; } repositoryMethodMetadata.setRequiresTransaction(requiresTransaction); } }