Example usage for org.apache.shiro.session.mgt DefaultSessionManager setSessionValidationSchedulerEnabled

List of usage examples for org.apache.shiro.session.mgt DefaultSessionManager setSessionValidationSchedulerEnabled

Introduction

In this page you can find the example usage for org.apache.shiro.session.mgt DefaultSessionManager setSessionValidationSchedulerEnabled.

Prototype

@SuppressWarnings({ "UnusedDeclaration" })
    public void setSessionValidationSchedulerEnabled(boolean sessionValidationSchedulerEnabled) 

Source Link

Usage

From source file:cn.fh.starter.shiro.autoconfigure.ShiroManager.java

License:Apache License

@Bean
@ConditionalOnMissingBean/*  ww w  .  j  av a  2 s.c o m*/
public DefaultSessionManager defaultSessionManager() {
    DefaultSessionManager manager = new DefaultSessionManager();

    // session
    manager.setSessionValidationSchedulerEnabled(false);

    return manager;
}

From source file:com.caricah.iotracah.core.security.DefaultSecurityHandler.java

License:Apache License

public SecurityManager createSecurityManager(String securityFilePath) throws UnRetriableException {

    Ini ini = new Ini();
    ini.loadFromPath(securityFilePath);//w  w w .  java2  s  .c  o  m

    IOTIniSecurityManagerFactory iniSecurityManagerFactory = new IOTIniSecurityManagerFactory(ini,
            getIotSecurityDatastore(), getDefaultPartitionName());

    SecurityManager securityManager = iniSecurityManagerFactory.getInstance();

    if (securityManager instanceof IOTSecurityManager) {

        //configure the security manager.
        IOTSecurityManager iotSecurityManager = (IOTSecurityManager) securityManager;
        DefaultSessionManager sessionManager = (DefaultSessionManager) iotSecurityManager.getSessionManager();

        SecurityUtils.setSecurityManager(iotSecurityManager);

        //Assign session dao from the security datastore.
        sessionManager.setSessionDAO(getIotSecurityDatastore());

        sessionManager.setSessionListeners(getSessionListenerList());
        sessionManager.setSessionValidationSchedulerEnabled(true);
        sessionManager.setSessionValidationInterval(1000);

        return securityManager;

    } else {
        throw new UnRetriableException(
                "Security manager has to be an instance of the default security manager (DefaultSecurityManager). "
                        + securityManager.getClass().getName() + " was used instead.");
    }
}

From source file:com.github.ibole.infrastructure.web.security.spring.shiro.config.ShiroConfig.java

License:Apache License

@Bean
public SessionManager setSessionMangaer(SessionDAO sessionDAO) {
    // DefaultSessionManager sessionManager = new DefaultWebSessionManager();
    // sessionManager.setSessionDAO(sessionDAO);
    DefaultSessionManager sessionManager = new DefaultWebSessionManager();
    sessionManager.setSessionValidationSchedulerEnabled(false);
    return sessionManager;
}

From source file:com.sonicle.webtop.core.app.WebTopApp.java

License:Open Source License

private DefaultSecurityManager buildSecurityManager() {
    DefaultSecurityManager newSecurityManager = new DefaultSecurityManager(new WTRealm());
    newSecurityManager.setCacheManager(new MemoryConstrainedCacheManager());
    DefaultSessionManager sessionManager = (DefaultSessionManager) newSecurityManager.getSessionManager();
    sessionManager.setGlobalSessionTimeout(-1);
    sessionManager.setDeleteInvalidSessions(false);
    sessionManager.setSessionValidationSchedulerEnabled(false);
    return newSecurityManager;
}