Package com.deniz.jira.worklog.services
Interface TimesheetService
public interface TimesheetService
Process timesheet worklog queries
-
Method Summary
Modifier and Type Method Description WorklogWrapper
getAccountWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.Integer[] accountIds)
WorklogWrapper
getEpicWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String epicKey)
WorklogWrapper
getFilterWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, long filterId)
WorklogWrapper
getIssueWorklogsByIssueId(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.util.List<java.lang.Long> issueIdList)
WorklogWrapper
getJQLWorklogs(WorklogQueryStrategy wqs, java.lang.String JQL)
WorklogWrapper
getJQLWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String JQL)
WorklogWrapper
getOrganizationWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, int organizationId)
WorklogWrapper
getProjectsWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String... projectIDs)
WorklogWrapper
getSprintWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, long sprintId)
WorklogWrapper
getTeamWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, ITeam team)
WorklogWrapper
getUsersWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, java.lang.String... userIDs)
WorklogWrapper
getUsersWorklogsWithOverridingSecurity(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, boolean overrideSecurity, java.lang.String... userNames)
WorklogWrapper
getWorklogsImp(WorklogQueryStrategy worklogQueryStrategy)
void
setTimesheetApprovalStatus(PeriodImp period, WorklogWrapper worklogWrapper)
void
setTimesheetApprovalStatus(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, WorklogWrapper worklogWrapper)
-
Method Details
-
getUsersWorklogs
WorklogWrapper getUsersWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, java.lang.String... userIDs) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getSprintWorklogs
WorklogWrapper getSprintWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, long sprintId) throws com.atlassian.jira.issue.search.SearchException, ValidationException- Throws:
com.atlassian.jira.issue.search.SearchException
ValidationException
-
getUsersWorklogsWithOverridingSecurity
WorklogWrapper getUsersWorklogsWithOverridingSecurity(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, boolean overrideSecurity, java.lang.String... userNames) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
setTimesheetApprovalStatus
void setTimesheetApprovalStatus(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, WorklogWrapper worklogWrapper) -
setTimesheetApprovalStatus
-
getAccountWorklogs
WorklogWrapper getAccountWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.Integer[] accountIds) throws com.atlassian.jira.issue.search.SearchException, ValidationException- Throws:
com.atlassian.jira.issue.search.SearchException
ValidationException
-
getTeamWorklogs
WorklogWrapper getTeamWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, ITeam team) throws com.atlassian.jira.issue.search.SearchException, ValidationException- Throws:
com.atlassian.jira.issue.search.SearchException
ValidationException
-
getOrganizationWorklogs
WorklogWrapper getOrganizationWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String extraIssueFilter, int organizationId) throws com.atlassian.jira.issue.search.SearchException, ValidationException- Throws:
com.atlassian.jira.issue.search.SearchException
ValidationException
-
getFilterWorklogs
WorklogWrapper getFilterWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, long filterId) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getEpicWorklogs
WorklogWrapper getEpicWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String epicKey) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getJQLWorklogs
WorklogWrapper getJQLWorklogs(WorklogQueryStrategy wqs, java.lang.String JQL) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getJQLWorklogs
WorklogWrapper getJQLWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String JQL) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getIssueWorklogsByIssueId
WorklogWrapper getIssueWorklogsByIssueId(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> attributeValuesInFilter, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.util.List<java.lang.Long> issueIdList) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getProjectsWorklogs
WorklogWrapper getProjectsWorklogs(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean normalizeTimezone, java.util.Map<java.lang.Integer,java.lang.String[]> workLogAttributes, java.util.List<java.lang.String> groupBy, java.util.List<java.lang.String> extraFieldIDs, java.lang.String... projectIDs) throws com.atlassian.jira.issue.search.SearchException- Throws:
com.atlassian.jira.issue.search.SearchException
-
getWorklogsImp
-