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

      void setTimesheetApprovalStatus​(PeriodImp period, WorklogWrapper worklogWrapper)
    • 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

      WorklogWrapper getWorklogsImp​(WorklogQueryStrategy worklogQueryStrategy)