Example usage for org.apache.shiro.web.config WebIniSecurityManagerFactory getBeans

List of usage examples for org.apache.shiro.web.config WebIniSecurityManagerFactory getBeans

Introduction

In this page you can find the example usage for org.apache.shiro.web.config WebIniSecurityManagerFactory getBeans.

Prototype

public Map<String, ?> getBeans() 

Source Link

Usage

From source file:com.stormpath.shiro.servlet.env.StormpathShiroIniEnvironment.java

License:Apache License

@Override
protected WebSecurityManager createWebSecurityManager() {
    WebIniSecurityManagerFactory factory = getSecurityManagerFactory();
    factory.setIni(getIni());/*w  w  w.  j a v  a  2s.com*/

    WebSecurityManager wsm = (WebSecurityManager) factory.getInstance();

    //SHIRO-306 - get beans after they've been created (the call was before the factory.getInstance() call,
    //which always returned null.
    Map<String, ?> beans = factory.getBeans();
    if (!CollectionUtils.isEmpty(beans)) {
        this.objects.putAll(beans);
    }

    return wsm;
}

From source file:no.priv.bang.ukelonn.web.security.UkelonnShiroFilter.java

License:Apache License

@Activate
public void activate() {
    WebIniSecurityManagerFactory securityManagerFactory = new WebIniSecurityManagerFactory(INI_FILE);
    DefaultWebSecurityManager securityManager = (DefaultWebSecurityManager) securityManagerFactory
            .createInstance();/*from ww w  . j  a  v  a  2  s. c  o m*/
    DefaultWebSessionManager sessionmanager = new DefaultWebSessionManager();
    sessionmanager.setSessionDAO(session);
    securityManager.setSessionManager(sessionmanager);
    setSecurityManager(securityManager);
    securityManager.setRealm(realm);

    IniFilterChainResolverFactory filterChainResolverFactory = new IniFilterChainResolverFactory(INI_FILE,
            securityManagerFactory.getBeans());
    FilterChainResolver resolver = filterChainResolverFactory.createInstance();
    setFilterChainResolver(resolver);
}