private LockModeType extractLockMode(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).lock() != LockModeType.NONE) { return method.getAnnotation(query).lock(); } return null; }
private LockModeType extractLockMode(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).lock() != LockModeType.NONE) { return method.getAnnotation(query).lock(); } return null; }
private LockModeType extractLockMode(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).lock() != LockModeType.NONE) { return method.getAnnotation(query).lock(); } return null; }
public boolean requiresTransaction() { boolean hasLockMode = false; if (method.isAnnotationPresent(Query.class)) { hasLockMode = !method.getAnnotation(Query.class).lock().equals(LockModeType.NONE); } return hasLockMode || method.isAnnotationPresent(Modifying.class); }
public boolean requiresTransaction() { boolean hasLockMode = false; if (method.isAnnotationPresent(Query.class)) { hasLockMode = !method.getAnnotation(Query.class).lock().equals(LockModeType.NONE); } return hasLockMode || method.isAnnotationPresent(Modifying.class); }
public boolean requiresTransaction() { boolean hasLockMode = false; if (method.isAnnotationPresent(Query.class)) { hasLockMode = !method.getAnnotation(Query.class).lock().equals(LockModeType.NONE); } return hasLockMode || method.isAnnotationPresent(Modifying.class); }
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); } }