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.Response
addPeriod(PeriodImp periodImp)
javax.ws.rs.core.Response
addPeriods(java.util.Set<PeriodImp> periods)
javax.ws.rs.core.Response
currentPeriod()
javax.ws.rs.core.Response
deletePeriod(int periodId)
javax.ws.rs.core.Response
getDayLimits()
javax.ws.rs.core.Response
getExemptProjectRoles()
javax.ws.rs.core.Response
getPeriod(java.lang.Integer periodId)
javax.ws.rs.core.Response
getPeriods()
javax.ws.rs.core.Response
lockPeriod(int periodId)
javax.ws.rs.core.Response
nextPeriod(java.lang.String periodStartDate)
javax.ws.rs.core.Response
previousPeriod(java.lang.String periodStartDate)
javax.ws.rs.core.Response
setExemptProjectRoles(java.util.List<java.lang.String> roles)
javax.ws.rs.core.Response
unlockPeriod(int periodId)
javax.ws.rs.core.Response
updateDayLimits(int daysLimitPast, int daysLimitFuture)
javax.ws.rs.core.Response
updatePeriod(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)
-