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.StringACTION_ON_OWN_TIMESHEET_ALLOWEDstatic java.lang.StringALL_RELATED_USERS(package private) static java.lang.StringALLOW_APPROVAL_OF_NOT_SUBMITTED_TIMESHEET(package private) static java.lang.StringAPPROVAL_COMMENT_REQUIREDstatic java.lang.StringDAY_FRIDAYstatic java.lang.StringDAY_MONDAYstatic java.lang.StringDAY_SATURDAYstatic java.lang.StringDAY_SUNDAYstatic java.lang.StringDAY_THURSDAYstatic java.lang.StringDAY_TUESDAYstatic java.lang.StringDAY_WEDNESDAY(package private) static java.lang.String[]DAYS(package private) static java.lang.StringDEFAULT_PROJECT(package private) static java.lang.StringDEFAULT_REMAINING_ESTIMATE(package private) static java.lang.StringEPIC_ISSUE_TYPE_ID(package private) static java.lang.StringEXPORTED_FIELDSstatic java.lang.StringFRIDAY_AND_SATURDAYstatic java.lang.StringHIDE_TIME_TRACKING_USER_GROUPSstatic java.lang.StringHIDE_TIME_TRACKING_USERS_WITHOUT_LOG_WORK_PERMISSIONstatic java.lang.StringONLY_SUNDAYstatic java.lang.StringONLY_TOTALS(package private) static java.lang.StringREJECT_COMMENT_REQUIRED(package private) static java.lang.StringREVOKE_OF_APPROVED_TIMESHEET_ALLOWEDstatic java.lang.StringSATURDAY_AND_SUNDAY(package private) static java.lang.StringSEND_TIMESHEET_SUBMIT_NOTIFICATION(package private) static java.lang.StringSEND_TIMESHEET_SUBMIT_REMINDER(package private) static longserialVersionUID(package private) static java.lang.StringSUBMISSION_COMMENT_REQUIREDstatic java.lang.StringSUNDAY_AND_MONDAY(package private) static java.lang.StringTEAM_TIMESHEET_DISPLAY_ALL_USERS_LIMITstatic java.lang.StringTHURSDAY_AND_FRIDAY(package private) static java.lang.StringUPDATING_SUBMITTED_TIMESHEET_ALLOWED(package private) static java.lang.StringWEEK_START_SELECTION(package private) static java.lang.StringWEEKEND_SELECTION(package private) static java.lang.StringWP_ALLOW_ZERO_TIME_SPENT(package private) static java.lang.StringWP_ALLOWED_TO_LOG_WORK_ON_NON_EDITABLE_ISSUES(package private) static java.lang.StringWP_DETAILED_ERROR_MESSAGE(package private) static java.lang.StringWP_GROUPS_THAT_CAN_ADMINISTRATE(package private) static java.lang.StringWP_GROUPS_THAT_CAN_SEE_ALL_TIMESHEET(package private) static java.lang.StringWP_GROUPS_THAT_CAN_SEE_TIMESHEET(package private) static java.lang.StringWP_GROUPS_THAT_CAN_VIEW_PRIVATE_WORKLOGS(package private) static java.lang.StringWP_GROUPS_THAT_CANT_VIEW_TIME_TRACKING(package private) static java.lang.StringWP_GROUPS_THAT_REQUIRE_TIMESHEET_APPROVAL(package private) static java.lang.StringWP_HIDE_TIME_TRACKING(package private) static java.lang.StringWP_ISSUE_SUMMARY_DISPLAYED(package private) static java.lang.StringWP_ROLES_RESPONSIBLE_FROM_TIMESHEET_APPROVAL(package private) static java.lang.StringWP_ROLES_THAT_CAN_SEE_PROJECT_TIMESHEET(package private) static java.lang.StringWP_SHOW_VERTICAL_GRID_LINES_IN_TIMESHEET(package private) static java.lang.StringWP_WORKLOG_BY_USER_PANEL_CONTENT(package private) static java.lang.StringWP_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 intgetFirstDayOfWeek()java.time.DayOfWeek[]getWeekends()booleanisWeekend(java.time.ZonedDateTime dateTime)voidsetGroupsThatCantViewTimeTracking(java.lang.String[] groupsThatCantViewTimeTracking)booleansetWeekendSelection(java.lang.String weekendSelection)booleansetWeekStartSelection(java.lang.String weekStartSelection)(package private) voidsetWorklogByUserPanelContent(java.lang.String worklogByUserPanelContent)voidvalidate()
-
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()
-