@Path("/{id}/availability")
@ApiError(code = 404, reason = NO_RESOURCE_FOR_ID)
@ApiOperation(value = "Return the current availability for the passed resource", responseClass = "AvailabilityRest")
public Response getAvailability(@ApiParam("Id of the resource to query") @PathParam("id") int resourceId, @Context HttpHeaders headers) {
Availability avail = availMgr.getCurrentAvailabilityForResource(caller, resourceId);
AvailabilityRest availabilityRest;
if (avail.getAvailabilityType() != null)
availabilityRest = new AvailabilityRest(avail.getAvailabilityType(), avail.getStartTime(), avail
.getResource().getId());
else
availabilityRest = new AvailabilityRest(avail.getStartTime(), resourceId);
MediaType mediaType = headers.getAcceptableMediaTypes().get(0);
Response.ResponseBuilder builder;
if (mediaType.equals(MediaType.TEXT_HTML_TYPE)) {