41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
package org.gcube.datatransfer.resolver.services.tobackward;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.ws.rs.Consumes;
|
|
import javax.ws.rs.POST;
|
|
import javax.ws.rs.Path;
|
|
import javax.ws.rs.Produces;
|
|
import javax.ws.rs.WebApplicationException;
|
|
import javax.ws.rs.core.Context;
|
|
import javax.ws.rs.core.MediaType;
|
|
import javax.ws.rs.core.Response;
|
|
|
|
import org.gcube.datatransfer.resolver.catalogue.CatalogueRequest;
|
|
import org.gcube.datatransfer.resolver.services.CatalogueResolver;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
/**
|
|
* The Class CatalogueResolver.
|
|
*
|
|
* To Backward compatibility
|
|
*
|
|
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
|
* Nov 16, 2018
|
|
*/
|
|
@Path("uri-resolver/catalogue")
|
|
public class BackUriResolverCatalogueResolver {
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(BackUriResolverCatalogueResolver.class);
|
|
|
|
@POST
|
|
@Path("")
|
|
@Consumes(MediaType.APPLICATION_JSON)
|
|
@Produces(MediaType.TEXT_PLAIN)
|
|
public Response postCatalogue(@Context HttpServletRequest req, CatalogueRequest jsonRequest) throws WebApplicationException{
|
|
logger.info(this.getClass().getSimpleName()+" POST starts...");
|
|
return new CatalogueResolver().postCatalogue(req, jsonRequest);
|
|
|
|
}
|
|
}
|