private RepositoryEngine getRepositoryEngine(final String repositoryName, final List<Message> errors, final String username) { try { final RepositoryHandle handle = AppConfig.getsConfig().getRepositoryManager().getRepository(repositoryName); if (handle == null) { errors.add(new DefaultMessage("studio.search.errors.no.repository.found", repositoryName)); return null; } if (!hasPermissionToView(username, handle)) { return null; } return handle.acquireEngine(); } catch (final RepositoryHandle.StateException e) { errors.add(new DefaultMessage("studio.search.errors.opening.repository", repositoryName)); return null; } }
private RepositoryEngine getRepositoryEngine(final String repositoryName, final List<Message> errors, final String username) { try { final RepositoryHandle handle = AppConfig.getsConfig().getRepositoryManager().getRepository(repositoryName); if (handle == null) { errors.add(new DefaultMessage("studio.search.errors.no.repository.found", repositoryName)); return null; } if (!hasPermissionToView(username, handle)) { return null; } return handle.acquireEngine(); } catch (final RepositoryHandle.StateException e) { errors.add(new DefaultMessage("studio.search.errors.opening.repository", repositoryName)); return null; } }
public ChangeSet getCommitChangeSet(final CommitEvent commitEvent) { try { Disposer.pushThreadInstance(); final String repositoryName = commitEvent.getRepositoryName(); final String changeSetId = commitEvent.getChangeSetId(); final RepositoryManager repositoryManager = AppConfig.getsConfig().getRepositoryManager(); final RepositoryHandle repositoryHandle = repositoryManager.getRepository(repositoryName); final RepositoryEngine repositoryEngine = repositoryHandle.acquireEngine(); final RevisionCache revisionCache = repositoryEngine.getRevisionCache(); return revisionCache.getChangeSet(changeSetId); } catch (final DbException e) { log.error("Error getting changeset", e); } catch (final StateException e) { log.error("Error getting changeset", e); } finally { Disposer.popThreadInstance(); } return null; } }
public ChangeSet getCommitChangeSet(final CommitEvent commitEvent) { try { Disposer.pushThreadInstance(); final String repositoryName = commitEvent.getRepositoryName(); final String changeSetId = commitEvent.getChangeSetId(); final RepositoryManager repositoryManager = AppConfig.getsConfig().getRepositoryManager(); final RepositoryHandle repositoryHandle = repositoryManager.getRepository(repositoryName); final RepositoryEngine repositoryEngine = repositoryHandle.acquireEngine(); final RevisionCache revisionCache = repositoryEngine.getRevisionCache(); return revisionCache.getChangeSet(changeSetId); } catch (final DbException e) { log.error("Error getting changeset", e); } catch (final StateException e) { log.error("Error getting changeset", e); } finally { Disposer.popThreadInstance(); } return null; } }