Package com.deniz.jira.worklog.services
Class WorklogWrapper
java.lang.Object
com.deniz.jira.worklog.services.WorklogWrapper
public class WorklogWrapper
extends java.lang.Object
Raw representation of worklogs for REST endpoint.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorklogWrapper.EpicLog
class
WorklogWrapper.IssueLog
class
WorklogWrapper.ProjectLog
static class
WorklogWrapper.User
class
WorklogWrapper.WorkLog
static class
WorklogWrapper.WorkLogAttributeTypeLog
static class
WorklogWrapper.WorkLogAttributeValueLog
-
Constructor Summary
Constructors Constructor Description WorklogWrapper(WorklogWrapperFactory worklogWrapperFactory, com.atlassian.jira.security.PermissionManager permissionManager, AccountService accountService, com.deniz.jira.worklog.services.CustomFieldHandler customFieldHandler, ConfigurationService configurationService, com.atlassian.jira.user.ApplicationUser loggedInUser, com.atlassian.jira.util.JiraDurationUtils jiraDurationUtils, double workHoursPerDay, java.util.TimeZone timezoneOfLoggedInUser, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, java.util.Locale locale, java.util.List<ExtraField> groupByFields, java.util.List<ExtraField> extraFields)
-
Method Summary
Modifier and Type Method Description WorklogWrapper.IssueLog
add(com.atlassian.jira.issue.worklog.Worklog worklog, java.util.List<AttrWorkLogImp> workLogAttrList, java.util.Optional<AccountImp> account, java.time.ZonedDateTime worklogStartDate)
void
addTimesheetApprovalStatusForUser(TimesheetApprovalForUser approvalForUser)
(package private) void
calculateDaysBetweenAndWeekends(WorklogPROConfiguration worklogPROConfiguration)
java.util.Map<java.lang.String,WPPermissionManager.Access>
getAccessWorklogProblems()
java.lang.String
getAvatarForUser(com.atlassian.jira.user.ApplicationUser user)
WorklogWrapper.ProjectLog
getProjectLog(long projectId)
java.lang.String
getShortFormattedDuration(long duration)
static java.lang.String
getShortFormattedDuration(long duration, com.atlassian.jira.util.JiraDurationUtils jiraDurationUtils, java.util.Locale locale)
java.lang.String
getShortFormattedDuration(long duration, java.util.Locale locale)
TimesheetPeriodApprovalInfo
getTsPeriodApproval()
WorklogWrapper.User
getUserFromCache(java.lang.String userKey)
static java.lang.String
getWorklogAuthorKey(com.atlassian.jira.issue.worklog.Worklog worklog)
static java.lang.String
getWorklogAuthorUsername(com.atlassian.jira.issue.worklog.Worklog worklog)
static java.time.ZonedDateTime
getWorklogStartDate(com.atlassian.jira.issue.worklog.Worklog worklog, TimeZoneManager timeZoneManager)
static java.lang.String
getWorklogUpdateAuthorUsername(com.atlassian.jira.issue.worklog.Worklog worklog)
void
setAccessWorklogProblems(java.util.Map<java.lang.String,WPPermissionManager.Access> accessWorklogProblems)
void
setApprovalPeriod(PeriodImp period)
-
Constructor Details
-
WorklogWrapper
WorklogWrapper(WorklogWrapperFactory worklogWrapperFactory, com.atlassian.jira.security.PermissionManager permissionManager, AccountService accountService, com.deniz.jira.worklog.services.CustomFieldHandler customFieldHandler, ConfigurationService configurationService, com.atlassian.jira.user.ApplicationUser loggedInUser, com.atlassian.jira.util.JiraDurationUtils jiraDurationUtils, double workHoursPerDay, java.util.TimeZone timezoneOfLoggedInUser, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, java.util.Locale locale, java.util.List<ExtraField> groupByFields, java.util.List<ExtraField> extraFields)
-
-
Method Details
-
setApprovalPeriod
-
addTimesheetApprovalStatusForUser
-
getTsPeriodApproval
-
getShortFormattedDuration
public java.lang.String getShortFormattedDuration(long duration) -
getShortFormattedDuration
public java.lang.String getShortFormattedDuration(long duration, java.util.Locale locale) -
getShortFormattedDuration
public static java.lang.String getShortFormattedDuration(long duration, com.atlassian.jira.util.JiraDurationUtils jiraDurationUtils, java.util.Locale locale) -
getWorklogAuthorKey
public static java.lang.String getWorklogAuthorKey(com.atlassian.jira.issue.worklog.Worklog worklog) -
getWorklogAuthorUsername
public static java.lang.String getWorklogAuthorUsername(com.atlassian.jira.issue.worklog.Worklog worklog) -
getWorklogUpdateAuthorUsername
public static java.lang.String getWorklogUpdateAuthorUsername(com.atlassian.jira.issue.worklog.Worklog worklog) -
calculateDaysBetweenAndWeekends
-
getProjectLog
-
add
public WorklogWrapper.IssueLog add(com.atlassian.jira.issue.worklog.Worklog worklog, java.util.List<AttrWorkLogImp> workLogAttrList, java.util.Optional<AccountImp> account, java.time.ZonedDateTime worklogStartDate) -
getAvatarForUser
public java.lang.String getAvatarForUser(com.atlassian.jira.user.ApplicationUser user) -
getUserFromCache
-
setAccessWorklogProblems
public void setAccessWorklogProblems(java.util.Map<java.lang.String,WPPermissionManager.Access> accessWorklogProblems) -
getAccessWorklogProblems
-
getWorklogStartDate
public static java.time.ZonedDateTime getWorklogStartDate(com.atlassian.jira.issue.worklog.Worklog worklog, TimeZoneManager timeZoneManager)
-