@Override
public WorklogResult validateCreate(JiraServiceContext jiraServiceContext, WorklogInputParameters params)
{
ApplicationUser user = jiraServiceContext.getLoggedInApplicationUser();
if (hasPermissionToCreate(jiraServiceContext, params.getIssue(), params.isEditableCheckRequired()))
{
Worklog worklog = validateParamsAndCreateWorklog(jiraServiceContext, params.getIssue(), user, params.getVisibility(),
params.getTimeSpent(), params.getStartDate(), null, params.getComment(), null, null, null, params.getErrorFieldPrefix());
if (worklog != null)
{
return WorklogResultFactory.create(worklog, params.isEditableCheckRequired());
}
}
return null;
}