public ErrorMatcher addErrorMessages(final Collection<String> errorMessages) { errorCollection.addErrorMessages(errorMessages); return this; }
private ErrorCollection convertAllDelegatedUserErrorsToMessages(ErrorCollection errorCollection) { final ErrorCollection errors = new SimpleErrorCollection(); errors.addErrorMessages(errorCollection.getErrorMessages()); String delegatedUserError = errorCollection.getErrors().get(ShareTypeValidator.DELEGATED_ERROR_KEY); if (StringUtils.isNotBlank(delegatedUserError)) { errors.addErrorMessage(delegatedUserError); } return errors; }
public static NegativeResponseStatus errorOccured(JiraLocation jiraLocation, ErrorBean errors) { NegativeResponseStatus result = new NegativeResponseStatus(jiraLocation, Status.ERROR_OCCURRED); result.errors = new SimpleErrorCollection(); result.errors.addErrorMessages(errors.getErrors()); return result; }
private ErrorCollection convertDelegatedUserAndFilterNameErrorsToMessages(ErrorCollection errorCollection) { final ErrorCollection errors = new SimpleErrorCollection(); errors.addErrorMessages(errorCollection.getErrorMessages()); String delegatedUserError = errorCollection.getErrors().get(ShareTypeValidator.DELEGATED_ERROR_KEY); String filterNameError = errorCollection.getErrors().get(FILTERNAME); if (StringUtils.isNotBlank(delegatedUserError)) { errors.addErrorMessage(delegatedUserError); } if (StringUtils.isNotBlank(filterNameError)) { errors.addErrorMessage(filterNameError); } return errors; }
private SearchService.ParseResult parseAndValidateJql(String jql, Long filterId, ApplicationUser user, JiraServiceContext context) { //parse query SearchService.ParseResult parseResult = searchService.parseQuery(user, jql); if (!parseResult.isValid()) { context.getErrorCollection().addErrorMessages(parseResult.getErrors().getErrorMessages()); } //validate Query else { MessageSet validationResults = searchService.validateQuery(user, parseResult.getQuery(), filterId); if (validationResults.hasAnyErrors()) { context.getErrorCollection().addErrorMessages(validationResults.getErrorMessages()); } } return parseResult; }
@Override @Nonnull public Either<Query, ErrorCollection> getQuery(@Nullable final ApplicationUser user, @Nonnull final String jql) { final ErrorCollection errors = new SimpleErrorCollection(); final SearchService.ParseResult parseResult = searchService.parseQuery(user, jql); if (!parseResult.isValid()) { errors.addErrorMessages(parseResult.getErrors().getErrorMessages()); errors.addReason(ErrorCollection.Reason.VALIDATION_FAILED); return Either.right(errors); } final Query jqlQuery = parseResult.getQuery(); MessageSet messages = searchService.validateQuery(user, jqlQuery); if (messages.hasAnyErrors()) { errors.addErrorMessages(messages.getErrorMessages()); errors.addReason(ErrorCollection.Reason.VALIDATION_FAILED); return Either.right(errors); } return Either.left(jqlQuery); } }
@Override public AddUserToApplicationValidationResult validateAddUserToApplication(ApplicationUser loggedInUser, ApplicationUser user, ApplicationKey applicationKey) { final ErrorCollection errors = new SimpleErrorCollection(); if(loggedInUser == null || !isAdministrator(loggedInUser)) { errors.addErrorMessage(getI18nBean(loggedInUser).getText("admin.errors.users.add.user.to.application.no.permission")); return new AddUserToApplicationValidationResult(errors); } final Collection<String> applicationKeyErrors = applicationHelper.validateApplicationKeys(user, ImmutableSet.of(applicationKey)); errors.addErrorMessages(applicationKeyErrors); if (errors.hasAnyErrors()) { return new AddUserToApplicationValidationResult(errors); } return new AddUserToApplicationValidationResult(user, applicationRoleManager.getDefaultGroups(applicationKey)); }
errors.addErrorMessages(errorCollection);
errors.addErrorMessages(errorCollection.getErrorMessages()); errors.addReasons(errorCollection.getReasons());
jiraServiceContext.getErrorCollection().addErrorMessages(messageSet.getErrorMessages()); return messageSet;