protected boolean isValidNewEstimate(JiraServiceContext jiraServiceContext, String newEstimate) { return isValidNewEstimate(jiraServiceContext, newEstimate, null); }
@Override public WorklogNewEstimateResult validateDeleteWithNewEstimate(JiraServiceContext jiraServiceContext, Long worklogId, String newEstimate) { WorklogResult originalWorklogResult = validateDelete(jiraServiceContext, worklogId); if (originalWorklogResult != null && isValidNewEstimate(jiraServiceContext, newEstimate)) { final Long estimate = (newEstimate == null) ? null : getDurationForFormattedString(newEstimate, jiraServiceContext); return WorklogResultFactory.createNewEstimate(originalWorklogResult, estimate); } return null; }
@Override public WorklogNewEstimateResult validateCreateWithNewEstimate(JiraServiceContext jiraServiceContext, WorklogNewEstimateInputParameters params) { WorklogResult worklogResult = validateCreate(jiraServiceContext, params); if (isValidNewEstimate(jiraServiceContext, params.getNewEstimate(), params.getErrorFieldPrefix()) && worklogResult != null) { final Long estimate = (params.getNewEstimate() == null) ? null : getDurationForFormattedString(params.getNewEstimate(), jiraServiceContext); return WorklogResultFactory.createNewEstimate(worklogResult, estimate); } return null; }
@Override public WorklogNewEstimateResult validateUpdateWithNewEstimate(JiraServiceContext jiraServiceContext, final WorklogNewEstimateInputParameters params) { notNull("params", params); WorklogResult worklogResult = validateUpdate(jiraServiceContext, params); if (isValidNewEstimate(jiraServiceContext, params.getNewEstimate(), params.getErrorFieldPrefix()) && worklogResult != null) { final Long estimate = (params.getNewEstimate() == null) ? null : getDurationForFormattedString(params.getNewEstimate(), jiraServiceContext); return WorklogResultFactory.createNewEstimate(worklogResult, estimate); } return null; }