Package com.deniz.jira.worklog.period
Class PeriodResource
java.lang.Object
com.deniz.jira.worklog.period.PeriodResource
public class PeriodResource
extends java.lang.Object
Rest endpoint for period management,
Period.-
Constructor Summary
Constructors Constructor Description PeriodResource(com.deniz.jira.worklog.rest.RESTHelper restHelper, PeriodService periodService, DateTimeHelper dateTimeHelper) -
Method Summary
Modifier and Type Method Description javax.ws.rs.core.ResponseaddPeriod(PeriodImp periodImp)javax.ws.rs.core.ResponseaddPeriods(java.util.Set<PeriodImp> periods)javax.ws.rs.core.ResponsecurrentPeriod()javax.ws.rs.core.ResponsedeletePeriod(int periodId)javax.ws.rs.core.ResponsegetDayLimits()javax.ws.rs.core.ResponsegetExemptProjectRoles()javax.ws.rs.core.ResponsegetPeriod(java.lang.Integer periodId)javax.ws.rs.core.ResponsegetPeriods()javax.ws.rs.core.ResponselockPeriod(int periodId)javax.ws.rs.core.ResponsenextPeriod(java.lang.String periodStartDate)javax.ws.rs.core.ResponsepreviousPeriod(java.lang.String periodStartDate)javax.ws.rs.core.ResponsesetExemptProjectRoles(java.util.List<java.lang.String> roles)javax.ws.rs.core.ResponseunlockPeriod(int periodId)javax.ws.rs.core.ResponseupdateDayLimits(int daysLimitPast, int daysLimitFuture)javax.ws.rs.core.ResponseupdatePeriod(java.lang.Integer periodId, PeriodImp periodImp)
-
Constructor Details
-
PeriodResource
public PeriodResource(com.deniz.jira.worklog.rest.RESTHelper restHelper, PeriodService periodService, DateTimeHelper dateTimeHelper)
-
-
Method Details
-
updateDayLimits
public javax.ws.rs.core.Response updateDayLimits(int daysLimitPast, int daysLimitFuture) -
getDayLimits
public javax.ws.rs.core.Response getDayLimits() -
getExemptProjectRoles
public javax.ws.rs.core.Response getExemptProjectRoles() -
setExemptProjectRoles
public javax.ws.rs.core.Response setExemptProjectRoles(java.util.List<java.lang.String> roles) -
getPeriods
public javax.ws.rs.core.Response getPeriods() -
addPeriod
- Throws:
ValidationException
-
addPeriods
public javax.ws.rs.core.Response addPeriods(java.util.Set<PeriodImp> periods) throws ValidationException- Throws:
ValidationException
-
updatePeriod
public javax.ws.rs.core.Response updatePeriod(java.lang.Integer periodId, PeriodImp periodImp) throws ValidationException- Throws:
ValidationException
-
getPeriod
- Throws:
ValidationException
-
deletePeriod
public javax.ws.rs.core.Response deletePeriod(int periodId) -
lockPeriod
public javax.ws.rs.core.Response lockPeriod(int periodId) -
unlockPeriod
public javax.ws.rs.core.Response unlockPeriod(int periodId) -
currentPeriod
public javax.ws.rs.core.Response currentPeriod() -
nextPeriod
public javax.ws.rs.core.Response nextPeriod(java.lang.String periodStartDate) -
previousPeriod
public javax.ws.rs.core.Response previousPeriod(java.lang.String periodStartDate)
-