@Override public Worklog validateAndPerformAndManualAdjustEstimate(JiraServiceContext serviceContext, Issue issue, WorklogInputParameters worklogInputParameters) { WorklogAdjustmentAmountResult worklogResult = getWorklogService().validateDeleteWithManuallyAdjustedEstimate(serviceContext, worklogInputParameters.getWorklogId(), ((WorklogAdjustmentAmountInputParameters) worklogInputParameters).getAdjustmentAmount()); boolean success = getWorklogService().deleteWithManuallyAdjustedEstimate(serviceContext, worklogResult, true); return success ? worklogResult.getWorklog() : null; }
public void doValidation() { // Call the correct validation on the service so that we can get the worklog to update if (ADJUST_ESTIMATE_NEW.equalsIgnoreCase(adjustEstimate)) { worklogResult = worklogService.validateDeleteWithNewEstimate(getJiraServiceContext(), getWorklogId(), getNewEstimate()); } else if (ADJUST_ESTIMATE_MANUAL.equalsIgnoreCase(adjustEstimate)) { worklogResult = worklogService.validateDeleteWithManuallyAdjustedEstimate(getJiraServiceContext(), getWorklogId(), getAdjustmentAmount()); } else { worklogResult = worklogService.validateDelete(getJiraServiceContext(), getWorklogId()); } }