public interface CreateWorklogOnIssue
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADJUST_ESTIMATE_AUTO |
static java.lang.String |
ADJUST_ESTIMATE_LEAVE |
static java.lang.String |
ADJUST_ESTIMATE_MANUAL |
static java.lang.String |
ADJUST_ESTIMATE_NEW |
static int |
SECONDS_PER_HOUR |
static int |
SECONDS_PER_MINUTE |
| Modifier and Type | Method and Description |
|---|---|
void |
addWorklogAttributeToWorklog(int attrTypeId,
java.lang.String attrValue,
com.atlassian.jira.issue.worklog.Worklog worklog) |
static boolean |
areDatesDifferent(java.time.ZonedDateTime backendDate,
java.time.ZonedDateTime jsDate) |
java.lang.String |
convertFromJiraToUser(java.lang.String timeSpent) |
java.lang.String |
convertFromUserToJira(java.lang.String timeSpent) |
com.atlassian.jira.bc.issue.worklog.WorklogResult |
createWorklogResult(com.atlassian.jira.bc.JiraServiceContext updaterServiceContext,
com.atlassian.jira.bc.JiraServiceContext authorServiceContext,
com.atlassian.jira.issue.Issue issue,
java.lang.Long worklogId,
java.lang.String timeLogged,
java.time.ZonedDateTime workStart,
java.lang.String comment,
java.lang.String adjustEstimate,
java.lang.String newEstimate,
java.lang.String adjustmentAmount) |
java.lang.String |
fixDecimalSeparator(java.lang.String timeLogged) |
static java.lang.String |
getFirstError(com.atlassian.jira.util.ErrorCollection errorCollection) |
CreateWorklogOnIssueSupport.TimeSpentAndEstimateStrategy |
getTimeSpentAndEstimateStrategy(java.lang.String timeLogged,
java.lang.String adjustEstimate) |
com.atlassian.jira.issue.worklog.Worklog |
getWorklog(java.lang.Long previousWorklogId) |
com.atlassian.jira.issue.worklog.Worklog |
logWork(com.atlassian.jira.bc.JiraServiceContext updaterServiceContext,
com.atlassian.jira.bc.JiraServiceContext authorServiceContext,
com.atlassian.jira.issue.MutableIssue issue,
java.lang.Long worklogId,
java.lang.String timeSpent,
java.time.ZonedDateTime workStart,
java.lang.String comment,
java.lang.String adjustEstimate,
java.lang.String newEstimate,
java.lang.String adjustmentAmount) |
com.atlassian.jira.issue.worklog.Worklog |
logWork(com.atlassian.jira.bc.JiraServiceContext jiraServiceContext,
com.atlassian.jira.bc.issue.worklog.WorklogResult worklogResult,
com.atlassian.jira.issue.MutableIssue issue,
java.lang.String adjustEstimate) |
static java.lang.String |
normalizeBooleanAttrValue(java.lang.String waValue) |
java.lang.String |
normalizeDurationAttrValue(java.lang.String waValue) |
void |
updateLastWorklogUpdateTime(com.atlassian.jira.issue.worklog.Worklog worklog) |
void |
verifyDayLimits(java.time.ZonedDateTime workStartDate,
com.atlassian.jira.project.Project project) |
void |
verifyDayLimits(java.time.ZonedDateTime workStartDate,
com.atlassian.jira.project.Project project,
com.atlassian.jira.user.ApplicationUser user) |
void |
verifyMaxHours(com.atlassian.jira.user.ApplicationUser worklogAuthor,
java.time.ZonedDateTime workStartDate,
java.time.ZonedDateTime workEndDate,
java.lang.String timeSpent,
com.atlassian.jira.issue.worklog.Worklog previousWorklog) |
void |
verifyPeriodForDateIsOpen(java.time.ZonedDateTime dateToLog,
java.time.ZonedDateTime originalWorkDate,
com.atlassian.jira.project.Project project) |
void |
verifyTimesheetIsNotApproved(com.atlassian.jira.project.Project project,
java.time.ZonedDateTime workStartDate,
java.lang.String username) |
static final java.lang.String ADJUST_ESTIMATE_AUTO
static final java.lang.String ADJUST_ESTIMATE_NEW
static final java.lang.String ADJUST_ESTIMATE_MANUAL
static final java.lang.String ADJUST_ESTIMATE_LEAVE
static final int SECONDS_PER_HOUR
static final int SECONDS_PER_MINUTE
static boolean areDatesDifferent(java.time.ZonedDateTime backendDate,
java.time.ZonedDateTime jsDate)
static java.lang.String normalizeBooleanAttrValue(java.lang.String waValue)
static java.lang.String getFirstError(com.atlassian.jira.util.ErrorCollection errorCollection)
java.lang.String fixDecimalSeparator(java.lang.String timeLogged)
java.lang.String convertFromJiraToUser(java.lang.String timeSpent)
java.lang.String convertFromUserToJira(java.lang.String timeSpent)
void verifyTimesheetIsNotApproved(com.atlassian.jira.project.Project project,
java.time.ZonedDateTime workStartDate,
java.lang.String username)
void updateLastWorklogUpdateTime(com.atlassian.jira.issue.worklog.Worklog worklog)
com.atlassian.jira.bc.issue.worklog.WorklogResult createWorklogResult(com.atlassian.jira.bc.JiraServiceContext updaterServiceContext,
com.atlassian.jira.bc.JiraServiceContext authorServiceContext,
com.atlassian.jira.issue.Issue issue,
java.lang.Long worklogId,
java.lang.String timeLogged,
java.time.ZonedDateTime workStart,
java.lang.String comment,
java.lang.String adjustEstimate,
java.lang.String newEstimate,
java.lang.String adjustmentAmount)
CreateWorklogOnIssueSupport.TimeSpentAndEstimateStrategy getTimeSpentAndEstimateStrategy(java.lang.String timeLogged, java.lang.String adjustEstimate)
com.atlassian.jira.issue.worklog.Worklog logWork(com.atlassian.jira.bc.JiraServiceContext updaterServiceContext,
com.atlassian.jira.bc.JiraServiceContext authorServiceContext,
com.atlassian.jira.issue.MutableIssue issue,
java.lang.Long worklogId,
java.lang.String timeSpent,
java.time.ZonedDateTime workStart,
java.lang.String comment,
java.lang.String adjustEstimate,
java.lang.String newEstimate,
java.lang.String adjustmentAmount)
com.atlassian.jira.issue.worklog.Worklog logWork(com.atlassian.jira.bc.JiraServiceContext jiraServiceContext,
com.atlassian.jira.bc.issue.worklog.WorklogResult worklogResult,
com.atlassian.jira.issue.MutableIssue issue,
java.lang.String adjustEstimate)
void verifyDayLimits(java.time.ZonedDateTime workStartDate,
com.atlassian.jira.project.Project project)
void verifyDayLimits(java.time.ZonedDateTime workStartDate,
com.atlassian.jira.project.Project project,
com.atlassian.jira.user.ApplicationUser user)
void verifyPeriodForDateIsOpen(java.time.ZonedDateTime dateToLog,
java.time.ZonedDateTime originalWorkDate,
com.atlassian.jira.project.Project project)
void verifyMaxHours(com.atlassian.jira.user.ApplicationUser worklogAuthor,
java.time.ZonedDateTime workStartDate,
java.time.ZonedDateTime workEndDate,
java.lang.String timeSpent,
com.atlassian.jira.issue.worklog.Worklog previousWorklog)
throws com.atlassian.core.util.InvalidDurationException
com.atlassian.core.util.InvalidDurationExceptioncom.atlassian.jira.issue.worklog.Worklog getWorklog(java.lang.Long previousWorklogId)
void addWorklogAttributeToWorklog(int attrTypeId,
java.lang.String attrValue,
com.atlassian.jira.issue.worklog.Worklog worklog)
java.lang.String normalizeDurationAttrValue(java.lang.String waValue)
throws com.atlassian.core.util.InvalidDurationException
com.atlassian.core.util.InvalidDurationException