ValidateResult(ErrorCollection errors, Set<CreateVersionValidationResult.Reason> reasons, Date parsedStartDate, Date parsedReleaseDate) { if (!reasons.isEmpty() && !errors.hasAnyErrors()) { throw new IllegalArgumentException("Cannot have reasons without error messages."); } this.errors = errors; this.reasons = reasons; this.parsedStartDate = parsedStartDate; this.parsedReleaseDate = parsedReleaseDate; }
public boolean isValid() { return !errors.hasAnyErrors() && error.equals(ImportError.NONE); } }
@Override public Boolean apply(final E input) { ErrorCollection permissionCheckResults = permissionFunction.apply(user, input); if (permissionCheckResults.hasAnyErrors()) { errorCollection.addErrorCollection(permissionCheckResults); } return !permissionCheckResults.hasAnyErrors(); } }
public ErrorCollection validateGrant(final ApplicationUser user, PermissionGrantInput grants) { ErrorCollection errorCollection = initialValidation(grants); return errorCollection.hasAnyErrors() ? errorCollection : validationImplementedByTypes(user, grants); }
protected boolean validateSearchParameters(final JiraServiceContext ctx, final SharedEntitySearchParameters searchParameters, final int pageOffset, final int pageWidth) { portalPageService.validateForSearch(ctx, searchParameters); return !ctx.getErrorCollection().hasAnyErrors(); } }
protected boolean validateSearchParameters(final JiraServiceContext ctx, final SharedEntitySearchParameters searchParameters, final int pageOffset, final int pageWidth) { searchRequestService.validateForSearch(ctx, searchParameters); return !ctx.getErrorCollection().hasAnyErrors(); } }
public boolean validateForCreatePortalPageByClone(final JiraServiceContext serviceCtx, final PortalPage portalPage, final Long clonePortalPageId) { checkForClone(serviceCtx, portalPage, clonePortalPageId); return !serviceCtx.getErrorCollection().hasAnyErrors(); }
private boolean validCommentProperty(final CommentParameters commentParameters, ErrorCollection errorCollection) { for (Map.Entry<String, JSONObject> property : commentParameters.getCommentProperties().entrySet()) { errorCollection.addErrorCollection(commentPropertyService.validatePropertyInput(new PropertyInput(property.getValue().toString(), property.getKey()))); } return !errorCollection.hasAnyErrors(); }
@Override public LicenseDetails setLicense(final ValidationResult validationResult) { if (validationResult == null || validationResult.getErrorCollection() == null || validationResult.getErrorCollection().hasAnyErrors()) { throw new IllegalStateException("setLicense called with illegal ValidationResult object"); } return licenseManager.setLicense(validationResult.getLicenseString()); }
public void removeAllRoleActorsByNameAndType(ApplicationUser currentUser, String name, String type, ErrorCollection errorCollection) { ErrorCollection errors = validateRemoveAllRoleActorsByNameAndType(currentUser, name, type); if (errors.hasAnyErrors()) { errorCollection.addErrorCollection(errors); } else { removeAllRoleActorsByNameAndType(name, type); } }
private static Option<AttachmentError> getFirstError(final String fileName, final ErrorCollection collection) { if (collection.hasAnyErrors()) { final String message = getFirstErrorMessage(collection); return createAttachmentError(fileName, "An error occurred: " + message, message, VALIDATION_FAILED); } else { return Option.none(); } }
private boolean checkPermissionsForUpdate(final JiraServiceContext ctx, final SearchRequest request) { checkPermissionsForUpdateSearchParameters(ctx, request); shareTypeValidatorUtils.isValidSharePermission(ctx, request); return !ctx.getErrorCollection().hasAnyErrors(); }
private boolean checkPermissionsForCreate(final JiraServiceContext serviceCtx, final PortalPage portalPage) { checkOwnership(serviceCtx, portalPage); shareTypeValidatorUtils.isValidSharePermission(serviceCtx, portalPage); return !serviceCtx.getErrorCollection().hasAnyErrors(); }
/** * This action method handles the actual Searching for Popular Shared Filters */ private void executePopularView() { final JiraServiceContext serviceContext = getJiraServiceContext(); final List<SearchRequest> results = filterHelper.getPopularFilters(serviceContext); if ((results != null) && !serviceContext.getErrorCollection().hasAnyErrors()) { filters = beanFactory.createDisplayBeans(results); } }
@Override public void updateSubscription(JiraServiceContext context, Long subscriptionId, String groupName, String expr, boolean emailOnEmpty) { validateCronExpression(context, expr); if (expr != null && !context.getErrorCollection().hasAnyErrors()) { subscriptionManager.updateSubscription(context.getLoggedInApplicationUser(), subscriptionId, groupName, expr, emailOnEmpty); } }
MutableIssue validateAndSetProject(MutableIssue issue, IssueInputParameters issueInputParameters, Map<String, Object> fieldValuesHolder, ErrorCollection errorCollection, I18nHelper i18n) { issueCreationHelperBean.validateProject(issue, new OperationContextImpl(IssueOperations.CREATE_ISSUE_OPERATION, fieldValuesHolder), issueInputParameters.getActionParameters(), errorCollection, i18n); if (!errorCollection.hasAnyErrors()) { issue.setProjectId(issueInputParameters.getProjectId()); } return issue; }
@RequiresXsrfCheck protected final String doExecute() throws Exception { doExecuteAction(); return (getJiraServiceContext().getErrorCollection().hasAnyErrors()) ? ERROR : getRedirect("ViewTrustedApplications.jspa"); }
MutableIssue validateAndSetIssueType(MutableIssue issue, IssueInputParameters issueInputParameters, Map<String, Object> fieldValuesHolder, ErrorCollection errorCollection, I18nHelper i18n) { issueCreationHelperBean.validateIssueType(issue, new OperationContextImpl(IssueOperations.CREATE_ISSUE_OPERATION, fieldValuesHolder), issueInputParameters.getActionParameters(), errorCollection, i18n); if (!errorCollection.hasAnyErrors()) { issue.setIssueTypeId(issueInputParameters.getIssueTypeId()); } return issue; }
@Override public DeleteIssueLinkValidationResult validateDelete(ApplicationUser user, Issue issue, IssueLink issueLink) { final ErrorCollection errors = validateIssuePermission(user, issue, Permissions.LINK_ISSUE, "admin.errors.issues.no.permission.to.delete.links"); validateLinkingEnabled(user, errors); if (issueLink == null) { errors.addErrorMessage(beanFactory.getInstance(user).getText("admin.errors.issues.cannot.find.link"), Reason.NOT_FOUND); } return new DeleteIssueLinkValidationResult(errors, errors.hasAnyErrors() ? null : issueLink, user); }
private boolean validateIssueSecurityType() { JiraServiceContext jiraServiceContext = getJiraServiceContext(); issueSecurityTypeManager.getSchemeType(getType()).doValidation(getType(), getParameters(), jiraServiceContext); return !jiraServiceContext.getErrorCollection().hasAnyErrors(); }