com.atlassian.jira.issue.worklog
Class DefaultTimeTrackingIssueUpdater
java.lang.Object
com.atlassian.jira.issue.worklog.DefaultTimeTrackingIssueUpdater
- All Implemented Interfaces:
- TimeTrackingIssueUpdater
public class DefaultTimeTrackingIssueUpdater
- extends Object
- implements TimeTrackingIssueUpdater
Method Summary |
void |
updateIssueOnWorklogCreate(com.atlassian.crowd.embedded.api.User user,
Worklog worklog,
Long newEstimate,
boolean dispatchEvent)
Will set the Worklog.getIssue() 's remaining estimate to the newEstimate
and will increment the issues time spent by the Worklog.getTimeSpent() . |
void |
updateIssueOnWorklogDelete(com.atlassian.crowd.embedded.api.User user,
Worklog worklog,
Long newEstimate,
boolean dispatchEvent)
Will set the Worklog.getIssue() 's remaining estimate to the newEstimate
and will decrement the issues time spent by the Worklog.getTimeSpent() . |
void |
updateIssueOnWorklogUpdate(com.atlassian.crowd.embedded.api.User user,
Worklog originalWorklog,
Worklog newWorklog,
Long originalTimeSpent,
Long newEstimate,
boolean dispatchEvent)
Will set the Worklog.getIssue() 's remaining estimate to the newEstimate
and will decrement the issues time spent by the originalTimeSpent and then increment it by the
Worklog.getTimeSpent() . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTimeTrackingIssueUpdater
public DefaultTimeTrackingIssueUpdater(OfBizDelegator ofBizDelegator,
IssueManager issueManager,
JiraAuthenticationContext jiraAuthenticationContext,
JiraDurationUtils jiraDurationUtils,
IssueFactory issueFactory)
updateIssueOnWorklogCreate
public void updateIssueOnWorklogCreate(com.atlassian.crowd.embedded.api.User user,
Worklog worklog,
Long newEstimate,
boolean dispatchEvent)
- Description copied from interface:
TimeTrackingIssueUpdater
- Will set the
Worklog.getIssue()
's remaining estimate to the newEstimate
and will increment the issues time spent by the Worklog.getTimeSpent()
.
If the newEstimate is null then the Issue's remaining estimate will not be changed.
This method will generate change items for the updated issue fields and will update the issue's last updated
date.
- Specified by:
updateIssueOnWorklogCreate
in interface TimeTrackingIssueUpdater
- Parameters:
user
- the user performing the action, this user will be available in the dispatched event.worklog
- specifies the new amount of time spent and the issue to update.newEstimate
- if specified this value will over-write the Issue's remaining estimate.dispatchEvent
- if true then a EventType.ISSUE_WORKLOGGED_ID
will
be fired, otherwise no event will be fired.
updateIssueOnWorklogUpdate
public void updateIssueOnWorklogUpdate(com.atlassian.crowd.embedded.api.User user,
Worklog originalWorklog,
Worklog newWorklog,
Long originalTimeSpent,
Long newEstimate,
boolean dispatchEvent)
- Description copied from interface:
TimeTrackingIssueUpdater
- Will set the
Worklog.getIssue()
's remaining estimate to the newEstimate
and will decrement the issues time spent by the originalTimeSpent and then increment it by the
Worklog.getTimeSpent()
.
If the newEstimate is null then the Issue's remaining estimate will not be changed.
This method will generate change items for the updated issue fields and will update the issue's last updated
date.
- Specified by:
updateIssueOnWorklogUpdate
in interface TimeTrackingIssueUpdater
- Parameters:
user
- the user performing the action, this user will be available in the dispatched event.originalTimeSpent
- specifies the amount of time spent that was originally specified before the worklog
update.newEstimate
- if specified this value will over-write the Issue's remaining estimate.dispatchEvent
- if true then a EventType.ISSUE_WORKLOG_UPDATED_ID
will
updateIssueOnWorklogDelete
public void updateIssueOnWorklogDelete(com.atlassian.crowd.embedded.api.User user,
Worklog worklog,
Long newEstimate,
boolean dispatchEvent)
- Description copied from interface:
TimeTrackingIssueUpdater
- Will set the
Worklog.getIssue()
's remaining estimate to the newEstimate
and will decrement the issues time spent by the Worklog.getTimeSpent()
.
If the newEstimate is null then the Issue's remaining estimate will not be changed.
This method will generate change items for the updated issue fields, the removed worklog, and will update the
issue's last updated date.
- Specified by:
updateIssueOnWorklogDelete
in interface TimeTrackingIssueUpdater
- Parameters:
user
- the user performing the action, this user will be available in the dispatched event.worklog
- specifies the amount of time spent to decrement and the issue to update.newEstimate
- if specified this value will over-write the Issue's remaining estimate.dispatchEvent
- if true then a EventType.ISSUE_WORKLOG_DELETED_ID
will
be fired, otherwise no event will be fired.
Copyright © 2002-2013 Atlassian. All Rights Reserved.