return authenticated;
}
boolean checkUserForJob(Authentication authentication, Serializable targetId) {
MetaGraphTx tx = metaGraphService.buildTransaction().start();
boolean authenticated;
try {
JobMetadata jobMetadata = tx.getJob((String) targetId);
if (jobMetadata == null) {
return false;
}
ProjectMetadata projectMetadata = jobMetadata.getProject();
if (projectMetadata == null) {
return false;
}
authenticated = checkAuthAgainstUserOfProject(tx, authentication, projectMetadata);
} catch (Throwable t) {
tx.rollback();
throw t;
}
tx.commit();
return authenticated;
}