Class WorklogPROConfiguration
java.lang.Object
com.deniz.jira.worklog.configuration.WorklogPROConfiguration
- All Implemented Interfaces:
java.io.Serializable
public class WorklogPROConfiguration
extends java.lang.Object
implements java.io.Serializable
Settings for worklog PRO plugin.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
ACTION_ON_OWN_TIMESHEET_ALLOWED
static java.lang.String
ALL_RELATED_USERS
(package private) static java.lang.String
ALLOW_APPROVAL_OF_NOT_SUBMITTED_TIMESHEET
(package private) static java.lang.String
APPROVAL_COMMENT_REQUIRED
static java.lang.String
DAY_FRIDAY
static java.lang.String
DAY_MONDAY
static java.lang.String
DAY_SATURDAY
static java.lang.String
DAY_SUNDAY
static java.lang.String
DAY_THURSDAY
static java.lang.String
DAY_TUESDAY
static java.lang.String
DAY_WEDNESDAY
(package private) static java.lang.String[]
DAYS
(package private) static java.lang.String
DEFAULT_PROJECT
(package private) static java.lang.String
DEFAULT_REMAINING_ESTIMATE
(package private) static java.lang.String
EPIC_ISSUE_TYPE_ID
(package private) static java.lang.String
EXPORTED_FIELDS
static java.lang.String
FRIDAY_AND_SATURDAY
static java.lang.String
HIDE_TIME_TRACKING_USER_GROUPS
static java.lang.String
HIDE_TIME_TRACKING_USERS_WITHOUT_LOG_WORK_PERMISSION
static java.lang.String
ONLY_SUNDAY
static java.lang.String
ONLY_TOTALS
(package private) static java.lang.String
REJECT_COMMENT_REQUIRED
(package private) static java.lang.String
REVOKE_OF_APPROVED_TIMESHEET_ALLOWED
static java.lang.String
SATURDAY_AND_SUNDAY
(package private) static java.lang.String
SEND_TIMESHEET_SUBMIT_NOTIFICATION
(package private) static java.lang.String
SEND_TIMESHEET_SUBMIT_REMINDER
(package private) static long
serialVersionUID
(package private) static java.lang.String
SUBMISSION_COMMENT_REQUIRED
static java.lang.String
SUNDAY_AND_MONDAY
(package private) static java.lang.String
TEAM_TIMESHEET_DISPLAY_ALL_USERS_LIMIT
static java.lang.String
THURSDAY_AND_FRIDAY
(package private) static java.lang.String
UPDATING_SUBMITTED_TIMESHEET_ALLOWED
(package private) static java.lang.String
WEEK_START_SELECTION
(package private) static java.lang.String
WEEKEND_SELECTION
(package private) static java.lang.String
WP_ALLOW_ZERO_TIME_SPENT
(package private) static java.lang.String
WP_ALLOWED_TO_LOG_WORK_ON_NON_EDITABLE_ISSUES
(package private) static java.lang.String
WP_DETAILED_ERROR_MESSAGE
(package private) static java.lang.String
WP_GROUPS_THAT_CAN_ADMINISTRATE
(package private) static java.lang.String
WP_GROUPS_THAT_CAN_SEE_ALL_TIMESHEET
(package private) static java.lang.String
WP_GROUPS_THAT_CAN_SEE_TIMESHEET
(package private) static java.lang.String
WP_GROUPS_THAT_CAN_VIEW_PRIVATE_WORKLOGS
(package private) static java.lang.String
WP_GROUPS_THAT_CANT_VIEW_TIME_TRACKING
(package private) static java.lang.String
WP_GROUPS_THAT_REQUIRE_TIMESHEET_APPROVAL
(package private) static java.lang.String
WP_HIDE_TIME_TRACKING
(package private) static java.lang.String
WP_ISSUE_SUMMARY_DISPLAYED
(package private) static java.lang.String
WP_ROLES_RESPONSIBLE_FROM_TIMESHEET_APPROVAL
(package private) static java.lang.String
WP_ROLES_THAT_CAN_SEE_PROJECT_TIMESHEET
(package private) static java.lang.String
WP_SHOW_VERTICAL_GRID_LINES_IN_TIMESHEET
(package private) static java.lang.String
WP_WORKLOG_BY_USER_PANEL_CONTENT
(package private) static java.lang.String
WP_WORKLOG_DESCRIPTION_IS_MANDATORY
-
Constructor Summary
Constructors Constructor Description WorklogPROConfiguration()
WorklogPROConfiguration(java.lang.String weekendSelection, java.lang.String weekStartSelection, java.lang.String groupsThatCanViewPrivateWorklogs, java.lang.String groupsThatCanSeeTimesheet, java.lang.String groupsThatCanAdministrate, java.lang.String groupsThatCanSeeAllTimesheet, java.lang.String groupsThatCantViewTimeTracking, java.lang.String hideTimeTracking, java.lang.String rolesThatCanSeeProjectTimesheet, boolean verticalGridLinesInTimesheet, java.lang.String worklogByUserPanelContent, boolean worklogDescriptionMandatory, java.lang.String rolesAllowedToLogWorkOnNonEditableIssues, java.lang.String rolesResponsibleFromTimesheetApproval, java.lang.String groupsRequiringTimesheetApproval, boolean issueSummaryDisplayed, boolean detailedErrorMessage, java.lang.String remainingEstimate, boolean allowZeroTimeSpent, int displayAllUsersLimit)
-
Method Summary
Modifier and Type Method Description int
getFirstDayOfWeek()
java.time.DayOfWeek[]
getWeekends()
boolean
isWeekend(java.time.ZonedDateTime dateTime)
void
setGroupsThatCantViewTimeTracking(java.lang.String[] groupsThatCantViewTimeTracking)
boolean
setWeekendSelection(java.lang.String weekendSelection)
boolean
setWeekStartSelection(java.lang.String weekStartSelection)
(package private) void
setWorklogByUserPanelContent(java.lang.String worklogByUserPanelContent)
void
validate()
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
- Constant Field Values
-
ALL_RELATED_USERS
public static final java.lang.String ALL_RELATED_USERS- See Also:
- Constant Field Values
-
ONLY_TOTALS
public static final java.lang.String ONLY_TOTALS- See Also:
- Constant Field Values
-
DEFAULT_PROJECT
static final java.lang.String DEFAULT_PROJECT- See Also:
- Constant Field Values
-
WEEK_START_SELECTION
static final java.lang.String WEEK_START_SELECTION- See Also:
- Constant Field Values
-
DAY_MONDAY
public static final java.lang.String DAY_MONDAY- See Also:
- Constant Field Values
-
DAY_TUESDAY
public static final java.lang.String DAY_TUESDAY- See Also:
- Constant Field Values
-
DAY_WEDNESDAY
public static final java.lang.String DAY_WEDNESDAY- See Also:
- Constant Field Values
-
DAY_THURSDAY
public static final java.lang.String DAY_THURSDAY- See Also:
- Constant Field Values
-
DAY_FRIDAY
public static final java.lang.String DAY_FRIDAY- See Also:
- Constant Field Values
-
DAY_SATURDAY
public static final java.lang.String DAY_SATURDAY- See Also:
- Constant Field Values
-
DAY_SUNDAY
public static final java.lang.String DAY_SUNDAY- See Also:
- Constant Field Values
-
DAYS
static final java.lang.String[] DAYS -
WEEKEND_SELECTION
static final java.lang.String WEEKEND_SELECTION- See Also:
- Constant Field Values
-
SATURDAY_AND_SUNDAY
public static final java.lang.String SATURDAY_AND_SUNDAY- See Also:
- Constant Field Values
-
SUNDAY_AND_MONDAY
public static final java.lang.String SUNDAY_AND_MONDAY- See Also:
- Constant Field Values
-
THURSDAY_AND_FRIDAY
public static final java.lang.String THURSDAY_AND_FRIDAY- See Also:
- Constant Field Values
-
FRIDAY_AND_SATURDAY
public static final java.lang.String FRIDAY_AND_SATURDAY- See Also:
- Constant Field Values
-
ONLY_SUNDAY
public static final java.lang.String ONLY_SUNDAY- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_CAN_SEE_TIMESHEET
static final java.lang.String WP_GROUPS_THAT_CAN_SEE_TIMESHEET- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_CAN_ADMINISTRATE
static final java.lang.String WP_GROUPS_THAT_CAN_ADMINISTRATE- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_CAN_VIEW_PRIVATE_WORKLOGS
static final java.lang.String WP_GROUPS_THAT_CAN_VIEW_PRIVATE_WORKLOGS- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_CAN_SEE_ALL_TIMESHEET
static final java.lang.String WP_GROUPS_THAT_CAN_SEE_ALL_TIMESHEET- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_CANT_VIEW_TIME_TRACKING
static final java.lang.String WP_GROUPS_THAT_CANT_VIEW_TIME_TRACKING- See Also:
- Constant Field Values
-
WP_GROUPS_THAT_REQUIRE_TIMESHEET_APPROVAL
static final java.lang.String WP_GROUPS_THAT_REQUIRE_TIMESHEET_APPROVAL- See Also:
- Constant Field Values
-
WP_HIDE_TIME_TRACKING
static final java.lang.String WP_HIDE_TIME_TRACKING- See Also:
- Constant Field Values
-
WP_ROLES_THAT_CAN_SEE_PROJECT_TIMESHEET
static final java.lang.String WP_ROLES_THAT_CAN_SEE_PROJECT_TIMESHEET- See Also:
- Constant Field Values
-
WP_ALLOWED_TO_LOG_WORK_ON_NON_EDITABLE_ISSUES
static final java.lang.String WP_ALLOWED_TO_LOG_WORK_ON_NON_EDITABLE_ISSUES- See Also:
- Constant Field Values
-
WP_ROLES_RESPONSIBLE_FROM_TIMESHEET_APPROVAL
static final java.lang.String WP_ROLES_RESPONSIBLE_FROM_TIMESHEET_APPROVAL- See Also:
- Constant Field Values
-
WP_SHOW_VERTICAL_GRID_LINES_IN_TIMESHEET
static final java.lang.String WP_SHOW_VERTICAL_GRID_LINES_IN_TIMESHEET- See Also:
- Constant Field Values
-
WP_ISSUE_SUMMARY_DISPLAYED
static final java.lang.String WP_ISSUE_SUMMARY_DISPLAYED- See Also:
- Constant Field Values
-
WP_DETAILED_ERROR_MESSAGE
static final java.lang.String WP_DETAILED_ERROR_MESSAGE- See Also:
- Constant Field Values
-
WP_ALLOW_ZERO_TIME_SPENT
static final java.lang.String WP_ALLOW_ZERO_TIME_SPENT- See Also:
- Constant Field Values
-
WP_WORKLOG_DESCRIPTION_IS_MANDATORY
static final java.lang.String WP_WORKLOG_DESCRIPTION_IS_MANDATORY- See Also:
- Constant Field Values
-
WP_WORKLOG_BY_USER_PANEL_CONTENT
static final java.lang.String WP_WORKLOG_BY_USER_PANEL_CONTENT- See Also:
- Constant Field Values
-
DEFAULT_REMAINING_ESTIMATE
static final java.lang.String DEFAULT_REMAINING_ESTIMATE- See Also:
- Constant Field Values
-
EPIC_ISSUE_TYPE_ID
static final java.lang.String EPIC_ISSUE_TYPE_ID- See Also:
- Constant Field Values
-
TEAM_TIMESHEET_DISPLAY_ALL_USERS_LIMIT
static final java.lang.String TEAM_TIMESHEET_DISPLAY_ALL_USERS_LIMIT- See Also:
- Constant Field Values
-
SEND_TIMESHEET_SUBMIT_REMINDER
static final java.lang.String SEND_TIMESHEET_SUBMIT_REMINDER- See Also:
- Constant Field Values
-
SUBMISSION_COMMENT_REQUIRED
static final java.lang.String SUBMISSION_COMMENT_REQUIRED- See Also:
- Constant Field Values
-
REJECT_COMMENT_REQUIRED
static final java.lang.String REJECT_COMMENT_REQUIRED- See Also:
- Constant Field Values
-
APPROVAL_COMMENT_REQUIRED
static final java.lang.String APPROVAL_COMMENT_REQUIRED- See Also:
- Constant Field Values
-
SEND_TIMESHEET_SUBMIT_NOTIFICATION
static final java.lang.String SEND_TIMESHEET_SUBMIT_NOTIFICATION- See Also:
- Constant Field Values
-
ALLOW_APPROVAL_OF_NOT_SUBMITTED_TIMESHEET
static final java.lang.String ALLOW_APPROVAL_OF_NOT_SUBMITTED_TIMESHEET- See Also:
- Constant Field Values
-
REVOKE_OF_APPROVED_TIMESHEET_ALLOWED
static final java.lang.String REVOKE_OF_APPROVED_TIMESHEET_ALLOWED- See Also:
- Constant Field Values
-
ACTION_ON_OWN_TIMESHEET_ALLOWED
static final java.lang.String ACTION_ON_OWN_TIMESHEET_ALLOWED- See Also:
- Constant Field Values
-
UPDATING_SUBMITTED_TIMESHEET_ALLOWED
static final java.lang.String UPDATING_SUBMITTED_TIMESHEET_ALLOWED- See Also:
- Constant Field Values
-
EXPORTED_FIELDS
static final java.lang.String EXPORTED_FIELDS- See Also:
- Constant Field Values
-
HIDE_TIME_TRACKING_USER_GROUPS
public static final java.lang.String HIDE_TIME_TRACKING_USER_GROUPS- See Also:
- Constant Field Values
-
HIDE_TIME_TRACKING_USERS_WITHOUT_LOG_WORK_PERMISSION
public static final java.lang.String HIDE_TIME_TRACKING_USERS_WITHOUT_LOG_WORK_PERMISSION- See Also:
- Constant Field Values
-
-
Constructor Details
-
WorklogPROConfiguration
public WorklogPROConfiguration() -
WorklogPROConfiguration
public WorklogPROConfiguration(java.lang.String weekendSelection, java.lang.String weekStartSelection, java.lang.String groupsThatCanViewPrivateWorklogs, java.lang.String groupsThatCanSeeTimesheet, java.lang.String groupsThatCanAdministrate, java.lang.String groupsThatCanSeeAllTimesheet, java.lang.String groupsThatCantViewTimeTracking, java.lang.String hideTimeTracking, java.lang.String rolesThatCanSeeProjectTimesheet, boolean verticalGridLinesInTimesheet, java.lang.String worklogByUserPanelContent, boolean worklogDescriptionMandatory, java.lang.String rolesAllowedToLogWorkOnNonEditableIssues, java.lang.String rolesResponsibleFromTimesheetApproval, java.lang.String groupsRequiringTimesheetApproval, boolean issueSummaryDisplayed, boolean detailedErrorMessage, java.lang.String remainingEstimate, boolean allowZeroTimeSpent, int displayAllUsersLimit)
-
-
Method Details
-
setGroupsThatCantViewTimeTracking
public void setGroupsThatCantViewTimeTracking(java.lang.String[] groupsThatCantViewTimeTracking) -
setWorklogByUserPanelContent
void setWorklogByUserPanelContent(java.lang.String worklogByUserPanelContent) -
setWeekendSelection
public boolean setWeekendSelection(java.lang.String weekendSelection) -
setWeekStartSelection
public boolean setWeekStartSelection(java.lang.String weekStartSelection) -
getFirstDayOfWeek
public int getFirstDayOfWeek() -
isWeekend
public boolean isWeekend(java.time.ZonedDateTime dateTime) -
getWeekends
public java.time.DayOfWeek[] getWeekends() -
validate
public void validate()
-