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.QueryContextRequest;
import noNamespace.QueryContextResponseDocument;
import org.springframework.stereotype.Service;
import com.sap.research.fiware.ngsi10.simple.helpers.MethodNotAllowedHelper;
@Service("queryContext")
@Path("/queryContext/")
public class QueryContext {
@GET
public Response postOnQueryContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
@PUT
public Response putOnQueryContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
@POST
@Produces({ MediaType.APPLICATION_XML })
public QueryContextResponseDocument queryContext(QueryContextRequest req) {
return new QueryContextHandler(req).handle();
}
@DELETE
public Response deleteOnQueryContext() {
return MethodNotAllowedHelper.onlyPostAllowed();
}
}