private Collection<Message> newError(String error, Serializable... causes) { log.error(error); ArrayList<Message> errors = new ArrayList<Message>(); errors.add(new DefaultMessage(error, causes)); return errors; }
private List<Message> validateQuery(final SearchQuery searchQuery) { final List<Message> errors = new ArrayList<Message>(); final String applicationParameter = searchQuery.getParameter(SearchParameter.APPLICATION); if (applicationParameter == null) { errors.add(new DefaultMessage("studio.search.errors.search.param.missing", SearchParameter.APPLICATION)); } else if (!FISH_EYE.equals(applicationParameter) && !CRUCIBLE.equals(applicationParameter)) { errors.add(new DefaultMessage("studio.search.errors.search.param.invalid.value", applicationParameter, SearchParameter.APPLICATION)); } return errors; }
private List<Message> validateQuery(final SearchQuery searchQuery) { final List<Message> errors = new ArrayList<Message>(); final String applicationParameter = searchQuery.getParameter(SearchParameter.APPLICATION); if (applicationParameter == null) { errors.add(new DefaultMessage("studio.search.errors.search.param.missing", SearchParameter.APPLICATION)); } else if (!FISH_EYE.equals(applicationParameter) && !CRUCIBLE.equals(applicationParameter)) { errors.add(new DefaultMessage("studio.search.errors.search.param.invalid.value", applicationParameter, SearchParameter.APPLICATION)); } return errors; }
public Collection<Message> doUpgrade() { Collection<Message> errors = null; try { upgrade(); } catch(ImmutableException e) { errors = new ArrayList<Message>(1); final String error = "Could not add the group " + UserGroup.EMPTY_GROUP + ". Not sure why."; log.error(error); errors.add(new DefaultMessage(key, error, e)); } catch(DuplicateEntityException e) { errors = new ArrayList<Message>(1); final String error = "The group " + UserGroup.EMPTY_GROUP + " seems to exists already, but does not appear in the list of existing groups. The UserManger may be in an inconsistent state"; log.error(error); errors.add(new DefaultMessage(key, error, e)); } return errors; }
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 List<Message> validateQuery(final SearchQuery searchQuery, final String username) { final List<Message> errors = new ArrayList<Message>(); //FishEye also may have a projectParameter... final String projectParameter = searchQuery.getParameter(SearchParameter.PROJECT); if (projectParameter != null) { final FishEyePathInfo pathInfo = new FishEyePathInfo(projectParameter); final String repositoryName = pathInfo.getRepname(); if (repositoryName == null) { errors.add(new DefaultMessage("studio.search.errors.no.repository.found", projectParameter)); } else { getRepositoryEngine(repositoryName, errors, username); } } return errors; }
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 List<Message> validateQuery(final SearchQuery searchQuery, final String username) { final List<Message> errors = new ArrayList<Message>(); //FishEye also may have a projectParameter... final String projectParameter = searchQuery.getParameter(SearchParameter.PROJECT); if (projectParameter != null) { final FishEyePathInfo pathInfo = new FishEyePathInfo(projectParameter); final String repositoryName = pathInfo.getRepname(); if (repositoryName == null) { errors.add(new DefaultMessage("studio.search.errors.no.repository.found", projectParameter)); } else { getRepositoryEngine(repositoryName, errors, username); } } return errors; }
errors.add(new DefaultMessage("upgrade.unexpected.exception", e)); log.error("Upgrade failed: " + e.getMessage(), e);
errors.add(new DefaultMessage(e.getMessage())); return new SearchResults(errors);
errors.add(new DefaultMessage(e.getMessage())); return new SearchResults(errors);
errors.add(new DefaultMessage(errorString)); errors.add(new DefaultMessage(e.getMessage())); return new SearchResults(errors);
errors.add(new DefaultMessage(errorString)); errors.add(new DefaultMessage(e.getMessage())); return new SearchResults(errors);