Package com.deniz.jira.worklog.services
Interface WorkHoursSchemaService
public interface WorkHoursSchemaService
Defines Work Hours Schemas and Membership of users in the work hour schemas.
-
Method Summary
Modifier and Type Method Description WorkHoursSchema
addGroupMemberToWorkHoursSchema(long schemaID, java.lang.String groupName)
WorkHoursSchema
addMemberToWorkHoursSchema(long schemaID, java.lang.String username)
WorkHoursSchemaImp
addWorkHoursSchema(WorkHoursSchemaImp newWorkHoursSchema)
WorkHoursSchema
deleteGroupMemberFromWorkHoursSchema(long schemaID, java.lang.String groupName)
WorkHoursSchema
deleteMemberFromWorkHoursSchema(long schemaID, java.lang.String username)
WorkHoursSchema
deleteMemberFromWorkHoursSchemaByKey(long schemaID, java.lang.String userKey)
WorkHoursSchemaImp
deleteWorkHoursSchema(long ID)
WorkHoursSchema
findUserMembershipInSchemaList(java.lang.String userKey, java.util.List<WorkHoursSchema> workHoursSchemaList)
com.deniz.jira.worklog.rest.WorkHoursForUser
getDailyWorkHoursForUser(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean excludeHolidays, java.lang.String userKey)
java.lang.Double
getDefaultMaxHoursPerDay()
java.lang.Double
getDefaultMaxHoursPerWeek()
double[]
getDefaultWeeklyDistribution()
java.lang.Integer
getDefaultWorkEndTime()
java.lang.Integer
getDefaultWorkStartTime()
WorkHoursSchema
getWorkHoursSchema(long ID)
java.util.List<WorkHoursSchema>
getWorkHoursSchemaList()
WorkHoursSchema
getWorkHoursSchemaOfUser(java.lang.String userKey)
void
setDefaultMaxHoursPerDay(java.lang.Double maxHoursPerDay)
void
setDefaultMaxHoursPerWeek(java.lang.Double maxHoursPerWeek)
void
setDefaultWorkEndTime(java.lang.Integer workEnds)
void
setDefaultWorkStartTime(java.lang.Integer workStarts)
WorkHoursSchemaImp
updateWorkHoursSchema(WorkHoursSchemaImp newWorkHoursSchema)
-
Method Details
-
getWorkHoursSchemaList
java.util.List<WorkHoursSchema> getWorkHoursSchemaList() -
addWorkHoursSchema
-
getDailyWorkHoursForUser
com.deniz.jira.worklog.rest.WorkHoursForUser getDailyWorkHoursForUser(java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean excludeHolidays, java.lang.String userKey) -
getDefaultWeeklyDistribution
double[] getDefaultWeeklyDistribution() -
getWorkHoursSchema
-
deleteWorkHoursSchema
-
updateWorkHoursSchema
-
addMemberToWorkHoursSchema
-
getWorkHoursSchemaOfUser
-
findUserMembershipInSchemaList
WorkHoursSchema findUserMembershipInSchemaList(java.lang.String userKey, java.util.List<WorkHoursSchema> workHoursSchemaList) -
addGroupMemberToWorkHoursSchema
-
deleteMemberFromWorkHoursSchema
-
deleteMemberFromWorkHoursSchemaByKey
-
deleteGroupMemberFromWorkHoursSchema
-
getDefaultMaxHoursPerDay
java.lang.Double getDefaultMaxHoursPerDay() -
getDefaultMaxHoursPerWeek
java.lang.Double getDefaultMaxHoursPerWeek() -
getDefaultWorkStartTime
java.lang.Integer getDefaultWorkStartTime() -
getDefaultWorkEndTime
java.lang.Integer getDefaultWorkEndTime() -
setDefaultMaxHoursPerDay
void setDefaultMaxHoursPerDay(java.lang.Double maxHoursPerDay) -
setDefaultMaxHoursPerWeek
void setDefaultMaxHoursPerWeek(java.lang.Double maxHoursPerWeek) -
setDefaultWorkStartTime
void setDefaultWorkStartTime(java.lang.Integer workStarts) -
setDefaultWorkEndTime
void setDefaultWorkEndTime(java.lang.Integer workEnds)
-