public class OfBizWorklogStore extends Object implements WorklogStore
| Modifier and Type | Field and Description |
|---|---|
static String |
WORKLOG_ENTITY |
| Constructor and Description |
|---|
OfBizWorklogStore(OfBizDelegator ofBizDelegator,
IssueManager issueManager) |
| Modifier and Type | Method and Description |
|---|---|
Worklog |
create(Worklog worklog)
Creates a new worklog in the data store based on the values in the passed in Worklog object.
|
boolean |
delete(Long worklogId)
Deletes a worklog from the data store based on the passed in id.
|
Worklog |
getById(Long id)
Returns a worklog specified by it's id
|
List<Worklog> |
getByIssue(Issue issue)
Returns all child worklogs of a specified issue
|
long |
getCountForWorklogsRestrictedByGroup(String groupName)
Returns the count of all
Worklog's that have a visibility restriction
of the provided group. |
int |
swapWorklogGroupRestriction(String groupName,
String swapGroup)
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. |
Worklog |
update(Worklog worklog)
Updates fields of an existing worklog in the datastore (identified by its id) with the supplied worklog.
|
public static final String WORKLOG_ENTITY
public OfBizWorklogStore(OfBizDelegator ofBizDelegator, IssueManager issueManager)
public Worklog update(Worklog worklog)
WorklogStoreupdate in interface WorklogStoreworklog - identifies the worklog to update and provides the updated values.public Worklog create(Worklog worklog)
WorklogStorecreate in interface WorklogStoreworklog - specifies the values to create the worklog with.public boolean delete(Long worklogId)
WorklogStoredelete in interface WorklogStoreworklogId - specifies which worklog to delete (not null)public Worklog getById(Long id)
WorklogStoregetById in interface WorklogStoreid - the specified id (not null)public List<Worklog> getByIssue(Issue issue)
WorklogStoregetByIssue in interface WorklogStoreissue - the specified parent issue (not null)public int swapWorklogGroupRestriction(String groupName, String swapGroup)
WorklogStoreWorklog'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.swapWorklogGroupRestriction in interface WorklogStoregroupName - 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.public long getCountForWorklogsRestrictedByGroup(String groupName)
WorklogStoreWorklog's that have a visibility restriction
of the provided group.getCountForWorklogsRestrictedByGroup in interface WorklogStoregroupName - identifies the group the worklogs are restricted by, this must not be null.Copyright © 2002-2015 Atlassian. All Rights Reserved.