java.lang.Object | |
↳ | com.atlassian.jira.issue.worklog.DefaultWorklogManager |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a worklog based on the passed in
Worklog object and associates
it with the given issue. | |||||||||||
Deletes the specified worklog and updates the issue's remaining estimate and time spent fields.
| |||||||||||
Used to get a worklog by its id.
| |||||||||||
Returns all child worklogs of a specified issue, in a PagedList
| |||||||||||
Returns all child worklogs of a specified issue
| |||||||||||
Returns the count of all
Worklog 's that have a visibility restriction
of the provided group. | |||||||||||
Returns the count of all
Worklog 's that have a visibility restriction
of the provided role. | |||||||||||
This is a convenience method to allow us to easily get a ProjectRole.
| |||||||||||
Returns
WORKLOG_UPDATE_DATA_PAGE_SIZE of worklog ids and removal dates,
which were removed after (inclusive) provided time in milliseconds. | |||||||||||
Returns a set of worklogs for provided ids.
| |||||||||||
Returns
WORKLOG_UPDATE_DATA_PAGE_SIZE of worklogs,
which were updated or created after (inclusive) provided time in milliseconds. | |||||||||||
Determine whether configuration exists for the specified
Group . | |||||||||||
Updates
Worklog 's such that worklogs that have a visibility
restriction of the provided groupName will be changed to have a visibility restriction of the
provided swapGroup. | |||||||||||
Updates
Worklog 's such that worklogs that have a visibility
restriction of the provided role will be changed to have a visibility restriction of a role with the
provided swapRoleId. | |||||||||||
Updates the provided
Worklog . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates a worklog based on the passed in Worklog
object and associates
it with the given issue.
If you have provided a groupLevel then the worklog visibility will be restricted to the provided group, it is assumed that validation to insure that the group actually exists has been performed outside of this method. If you have provided a roleLevelId then the worklog visibility will be restricted to the provided role, it is assumed that validation to insure that the role actually exists has been performed outside of this method.
NOTE: this method does not do any permission checks to see if the user can perform the requested operation.
user | is the user who is trying to create the worklog, this can be different than the user identified by
getAuthor() . |
---|---|
worklog | the object used to provide the parameters that will be used to create the worklog. |
newEstimate | will be used to set the time estimate for this worklog. |
dispatchEvent | if true then an event of type ISSUE_WORKLOGGED_ID
will be dispatched and any notifications listening for that event will be triggered. If false no event will be
dispatched. |
Worklog
object that represents the newly created worklog.
Deletes the specified worklog and updates the issue's remaining estimate and time spent fields.
user | the user who is performing the action |
---|---|
worklog | the value to remove in the database |
newEstimate | the value to set the Issue 's remainig estimate. If null the value will be left alone. |
dispatchEvent | if true then an event of type ISSUE_WORKLOG_DELETED_ID
will be dispatched and any notifications listening for that event will be triggered. If false no event will be
dispatched. |
Used to get a worklog by its id.
id | uniquely identifies the worklog |
---|
Returns all child worklogs of a specified issue, in a PagedList
issue | the specified parent issue (not null) |
---|
Returns all child worklogs of a specified issue
issue | the specified parent issue (not null) |
---|
Returns the count of all Worklog
's that have a visibility restriction
of the provided group.
groupName | identifies the group the worklogs are restricted by, this must not be null. |
---|
Returns the count of all Worklog
's that have a visibility restriction
of the provided role.
roleId | identifies the role the worklogs are restricted by, this must not be null. |
---|
This is a convenience method to allow us to easily get a ProjectRole. This is being used by the CommentImpl
to get a ProjectRole
.
NOTE: If you are trying to retrieve a ProjectRole
then you should be using the
ProjectRoleManager
.
projectRoleId | the id to the ProjectRole object you would like returned. |
---|
Returns WORKLOG_UPDATE_DATA_PAGE_SIZE
of worklog ids and removal dates,
which were removed after (inclusive) provided time in milliseconds.
sinceInMilliseconds | the time in unix timestamp format. |
---|
Returns a set of worklogs for provided ids. This method expects the size of to be less
than WORKLOG_UPDATE_DATA_PAGE_SIZE
.
idsOfWorklogs | set of worklog ids. |
---|
Returns WORKLOG_UPDATE_DATA_PAGE_SIZE
of worklogs,
which were updated or created after (inclusive) provided time in milliseconds.
Returned worklogs are ordered by the update time.
sinceInMilliseconds | the time in unix timestamp format. since which the modified worklogs will be returned. |
---|
Determine whether configuration exists for the specified Group
.
group | that may or may not exist. |
---|
Updates Worklog
's such that worklogs that have a visibility
restriction of the provided groupName will be changed to have a visibility restriction of the
provided swapGroup.
Note: There is no validation performed by this method to determine if the provided swapGroup is a valid group with JIRA. This validation must be done by the caller.
groupName | identifies the group the worklogs are restricted by, this must not be null. |
---|---|
swapGroup | identifies the group the worklogs will be changed to be restricted by, this must not be null. |
Updates Worklog
's such that worklogs that have a visibility
restriction of the provided role will be changed to have a visibility restriction of a role with the
provided swapRoleId.
Note: There is no validation performed by this method to determine if the provided swapGroup is a valid group with JIRA. This validation must be done by the caller.
roleId | identifies the role the worklogs are restricted by, this must not be null. |
---|---|
swapRoleId | identifies the role the worklogs will be changed to be restricted by, this must not be null. |
Updates the provided Worklog
. This method will
adjust the issue's remaining estimate to be the new value which has been passed to this method, the old
remaining estimate value will be lost.
If you have provided a groupLevel then the worklog visibility will be restricted to the provided group, it is assumed that validation to insure that the group actually exists has been performed outside of this method. If you have provided a roleLevelId then the worklog visibility will be restricted to the provided role, it is assumed that validation to insure that the role actually exists has been performed outside of this method.
NOTE: this method does not do any permission checks to see if the user can perform the requested operation.
user | the user who is performing the action |
---|---|
worklog | the value to update in the database |
newEstimate | the value to set the Issue 's remainig estimate. If null the value will be left alone. |
dispatchEvent | if true then an event of type ISSUE_WORKLOG_UPDATED_ID
will be dispatched and any notifications listening for that event will be triggered. If false no event will be
dispatched. |