public int getNumberOfStatusChangeRequired(BulkMoveOperation bulkMoveOperation) { int i = 0; for (final Object o : bulkEditBeans.values()) { BulkEditBean bulkEditBean = (BulkEditBean) o; if (bulkEditBean.getTargetPid() != null && !bulkMoveOperation.isStatusValid(bulkEditBean)) { i++; } } return i; }
@Override public void validate( final ErrorCollection errors, final BulkMoveOperation bulkMoveOperation, final ApplicationUser applicationUser) { if (!regularIssues.isEmpty() && regularOptions.isEmpty()) { errors.addErrorMessage( authenticationContext .getI18nHelper() .getText("admin.errors.bean.issues.affected", "" + regularIssues.size())); } if (!subTaskIssues.isEmpty() && subTaskOptions.isEmpty()) { errors.addErrorMessage( authenticationContext .getI18nHelper() .getText("admin.errors.bean.subtasks.affected", "" + subTaskIssues.size())); } // Validate permission Set entries = bulkEditBeans.entrySet(); for (final Object entry1 : entries) { Map.Entry entry = (Map.Entry) entry1; IssueContext issueContext = (IssueContext) entry.getKey(); BulkEditBean bulkEditBean = (BulkEditBean) entry.getValue(); if (!bulkMoveOperation.canPerform(bulkEditBean, applicationUser)) { errors.addErrorMessage( authenticationContext .getI18nHelper() .getText( "admin.errors.bean.no.permission", issueContext.getProject().getString("name"), issueContext.getIssueTypeObject().getName())); } } }