added widget to check session expired

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/gcube-ckan-datacatalog@129906 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Costantino Perciante 2016-07-05 10:13:40 +00:00
parent e886724721
commit c31d59d3c5
4 changed files with 21 additions and 2 deletions

View File

@ -156,6 +156,13 @@
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- Session expired checker -->
<dependency>
<groupId>org.gcube.portlets.widgets</groupId>
<artifactId>session-checker</artifactId>
<version>LATEST</version>
</dependency>
</dependencies>
<build>

View File

@ -3,6 +3,7 @@ package org.gcube.portlets.gcubeckan.gcubeckandatacatalog.client;
import org.gcube.portlets.gcubeckan.gcubeckandatacatalog.client.view.CKanLeaveFrame;
import org.gcube.portlets.gcubeckan.gcubeckandatacatalog.client.view.GCubeCkanDataCatalogPanel;
import org.gcube.portlets.widgets.sessionchecker.client.CheckSession;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
@ -34,6 +35,9 @@ public class GCubeCkanDataCatalog implements EntryPoint {
* This is the entry point method.
*/
public void onModuleLoad() {
//polling for session expired check
CheckSession.getInstance().startPolling();
Window.addWindowClosingHandler(new Window.ClosingHandler() {

View File

@ -21,6 +21,8 @@
<inherits
name='org.gcube.portlets.widgets.ckandatapublisherwidget.CKanMetadataPublisher' />
<inherits name='org.gcube.portlets.widgets.sessionchecker.SessionChecker' />
<inherits name='org.gcube.portlets.user.gcubewidgets.WidgetFactory' />
<!-- Specify the paths for translatable code -->

View File

@ -34,13 +34,16 @@
<servlet-class>org.gcube.portlets.gcubeckan.gcubeckandatacatalog.server.CkanLogout</servlet-class>
</servlet>
<servlet>
<servlet-name>checkServlet</servlet-name>
<servlet-class>org.gcube.portlets.widgets.sessionchecker.server.SessionCheckerServiceImpl</servlet-class>
</servlet>
<servlet>
<servlet-name>ckanpublisherservices</servlet-name>
<servlet-class>org.gcube.portlets.widgets.ckandatapublisherwidget.server.CKANPublisherServicesImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>gcubeckandatacatalogservice</servlet-name>
<url-pattern>/gCubeCkanDataCatalog/ckandatacatalogue</url-pattern>
@ -56,7 +59,10 @@
<url-pattern>/gCubeCkanDataCatalog/gcubeckanlogout</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>checkServlet</servlet-name>
<url-pattern>/gCubeCkanDataCatalog/checksession</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>