32 lines
960 B
Java
32 lines
960 B
Java
package org.gcube.datacatalogue.catalogue.ws;
|
|
|
|
import javax.ws.rs.GET;
|
|
import javax.ws.rs.Path;
|
|
import javax.ws.rs.Produces;
|
|
import javax.ws.rs.core.Context;
|
|
import javax.ws.rs.core.MediaType;
|
|
import javax.ws.rs.core.UriInfo;
|
|
|
|
import org.gcube.common.authorization.library.provider.AuthorizationProvider;
|
|
import org.gcube.common.authorization.library.utils.Caller;
|
|
import org.gcube.common.scope.api.ScopeProvider;
|
|
import org.gcube.datacatalogue.catalogue.utils.CatalogueUtils;
|
|
import org.gcube.datacatalogue.catalogue.utils.Constants;
|
|
|
|
|
|
@Path(Constants.LICENSES)
|
|
public class License {
|
|
|
|
@GET
|
|
@Produces(MediaType.APPLICATION_JSON)
|
|
public String show(@Context UriInfo uriInfo){
|
|
|
|
// see http://docs.ckan.org/en/latest/api/#ckan.logic.action.get.license_list
|
|
Caller caller = AuthorizationProvider.instance.get();
|
|
String context = ScopeProvider.instance.get();
|
|
return CatalogueUtils.delegateGet(caller, context, Constants.LICENSES_SHOW, uriInfo);
|
|
|
|
}
|
|
|
|
}
|