|
|
|
@ -24,18 +24,12 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
|
import javax.xml.bind.DatatypeConverter;
|
|
|
|
|
|
|
|
|
|
import net.sf.csv4j.CSVFileProcessor;
|
|
|
|
|
import net.sf.csv4j.CSVLineProcessor;
|
|
|
|
|
import net.sf.csv4j.ParseException;
|
|
|
|
|
import net.sf.csv4j.ProcessingException;
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
|
|
import org.apache.tika.config.TikaConfig;
|
|
|
|
|
import org.apache.tika.detect.Detector;
|
|
|
|
|
import org.apache.tika.io.TikaInputStream;
|
|
|
|
|
import org.apache.tika.metadata.Metadata;
|
|
|
|
|
import org.apache.tika.mime.MediaType;
|
|
|
|
|
import org.gcube.application.framework.accesslogger.library.impl.AccessLogger;
|
|
|
|
|
import org.gcube.application.framework.core.session.ASLSession;
|
|
|
|
|
import org.gcube.application.framework.core.session.SessionManager;
|
|
|
|
|
import org.gcube.application.reporting.reader.ModelReader;
|
|
|
|
@ -58,7 +52,6 @@ import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.Workspace;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceFolder;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceItem;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException;
|
|
|
|
|
import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
|
|
|
|
@ -84,8 +77,6 @@ import org.gcube.portlets.d4sreporting.common.shared.Table;
|
|
|
|
|
import org.gcube.portlets.d4sreporting.common.shared.TableCell;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.client.ReportConstants;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.client.ReportService;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.server.servlet.loggers.CreateReportLogEntry;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.server.servlet.loggers.OpenReportLogEntry;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.shared.RSGAccessPoint;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.shared.ReportImage;
|
|
|
|
|
import org.gcube.portlets.user.reportgenerator.shared.SessionInfo;
|
|
|
|
@ -113,6 +104,11 @@ import org.slf4j.LoggerFactory;
|
|
|
|
|
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
|
|
|
|
|
import com.liferay.portal.service.UserLocalServiceUtil;
|
|
|
|
|
|
|
|
|
|
import net.sf.csv4j.CSVFileProcessor;
|
|
|
|
|
import net.sf.csv4j.CSVLineProcessor;
|
|
|
|
|
import net.sf.csv4j.ParseException;
|
|
|
|
|
import net.sf.csv4j.ProcessingException;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -388,10 +384,6 @@ public class ReportServiceImpl extends RemoteServiceServlet implements ReportSe
|
|
|
|
|
_log.debug("storeTemplateInSession DONE");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AccessLogger log = AccessLogger.getAccessLogger();
|
|
|
|
|
OpenReportLogEntry logEntry = new OpenReportLogEntry(toReturn.getTemplateName(), templateObjectID);
|
|
|
|
|
log.logEntry(getASLSession().getUsername(), getASLSession().getScopeName(), logEntry);
|
|
|
|
|
|
|
|
|
|
if (! isTemplate) {
|
|
|
|
|
try {
|
|
|
|
|
ModelReader reader = new ModelReader(toReturn);
|
|
|
|
|