50 lines
1.3 KiB
Java
50 lines
1.3 KiB
Java
package org.gcube.portlets.user.geoportaldataviewer.server;
|
|
|
|
import static org.gcube.application.geoportal.client.GeoportalAbstractPlugin.statefulMongoConcessioni;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import org.gcube.application.geoportal.client.legacy.ConcessioniManagerI;
|
|
import org.gcube.application.geoportal.common.model.legacy.Concessione;
|
|
import org.gcube.portlets.user.geoportaldataviewer.server.util.SessionUtil;
|
|
|
|
|
|
/**
|
|
* The Class ConcessioniMongoService.
|
|
*
|
|
* @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it
|
|
*
|
|
* Sep 9, 2021
|
|
*/
|
|
public class ConcessioniMongoService {
|
|
|
|
|
|
/**
|
|
* Instantiates a new concessioni mongo service, interface for client statefulMongoConcessioni.
|
|
*/
|
|
public ConcessioniMongoService() {
|
|
}
|
|
|
|
|
|
/**
|
|
* Gets the item by id.
|
|
*
|
|
* @param request the request
|
|
* @param mongoItemId the mongo item id
|
|
* @return the item by id
|
|
* @throws Exception the exception
|
|
*/
|
|
Concessione getItemById(HttpServletRequest request, String mongoItemId) throws Exception{
|
|
SessionUtil.getCurrentContext(request, true);
|
|
SessionUtil.getCurrentToken(request, true);
|
|
//Obtain the client
|
|
ConcessioniManagerI concessioniManager = statefulMongoConcessioni().build();
|
|
//Returning item by Id
|
|
return concessioniManager.getById(mongoItemId);
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|