package com.sap.research.fiware.ngsi10.simple;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import noNamespace.UpdateContextRequest;
import noNamespace.UpdateContextResponseDocument;
import org.springframework.stereotype.Service;
import com.sap.research.fiware.ngsi10.simple.helpers.MethodNotAllowedHelper;
/**
* HTTP endpoint for the 'updateContext' operation
*
*
*/
@Service("updateContext")
@Path("/updateContext/")
public class UpdateContext {
@GET
public Response postOnUpdateContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
@PUT
public Response putOnUpdateContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
@POST
@Produces({ MediaType.APPLICATION_XML })
public UpdateContextResponseDocument updateContext(UpdateContextRequest req) {
return new UpdateContextHandler(req).handle();
}
@DELETE
public Response deleteOnUpdateContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
}