Examples of MutableBrokerFilter


Examples of org.apache.activemq.broker.MutableBrokerFilter

    }

    public void testNoEnvironmentOrSecurityManager() throws Exception {
        //should build IniEnvironment from shiro.ini in the classpath at the least:
        ShiroPlugin plugin = new ShiroPlugin();
        plugin.installPlugin(new MutableBrokerFilter(null));

        Ini ini = Ini.fromResourcePath("classpath:shiro.ini");
        IniRealm realm = (IniRealm) ((DefaultSecurityManager) plugin.getEnvironment().getSecurityManager()).getRealms().iterator().next();
        assertEquals(ini, realm.getIni());
    }
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

    public void testSetIni() throws Exception {
        ShiroPlugin plugin = new ShiroPlugin();
        Ini ini = Ini.fromResourcePath("classpath:minimal.shiro.ini");
        plugin.setIni(ini);
        plugin.installPlugin(new MutableBrokerFilter(null));

        IniRealm realm = (IniRealm) ((DefaultSecurityManager) plugin.getEnvironment().getSecurityManager()).getRealms().iterator().next();
        assertSame(ini, realm.getIni());
    }
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

        plugin.setIniConfig(
                "[users]\n" +
                "system = manager, system\n" +
                "[roles]\n" +
                "system = *");
        plugin.installPlugin(new MutableBrokerFilter(null));

        IniRealm realm = (IniRealm) ((DefaultSecurityManager) plugin.getEnvironment().getSecurityManager()).getRealms().iterator().next();
        Ini ini = realm.getIni();
        assertEquals(1, ini.getSection("users").size());
        assertEquals("manager, system", ini.getSection("users").get("system"));
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

        ShiroPlugin plugin = new ShiroPlugin();

        String path = "classpath:minimal.shiro.ini";

        plugin.setIniResourcePath(path);
        plugin.installPlugin(new MutableBrokerFilter(null));

        Ini ini = Ini.fromResourcePath(path);

        IniRealm realm = (IniRealm) ((DefaultSecurityManager) plugin.getEnvironment().getSecurityManager()).getRealms().iterator().next();
        assertEquals(ini, realm.getIni());
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

        org.apache.shiro.mgt.SecurityManager securityManager = new DefaultSecurityManager();
        plugin.setSecurityManager(securityManager);

        assertNull(plugin.getEnvironment()); //we will auto-create one when only a sm is provided

        plugin.installPlugin(new MutableBrokerFilter(null));

        assertSame(securityManager, plugin.getSecurityManager());
        assertNotNull(plugin.getEnvironment());
        assertSame(securityManager, plugin.getEnvironment().getSecurityManager());
    }
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

    }

    public void testAuthenticationEnabledWhenInstalled() throws Exception {
        ShiroPlugin plugin = new ShiroPlugin();
        plugin.setEnvironment(new DefaultEnvironment());
        plugin.installPlugin(new MutableBrokerFilter(null));

        assertTrue(plugin.isAuthenticationEnabled());

        plugin.setAuthenticationEnabled(false);
        assertFalse(plugin.isAuthenticationEnabled());
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter

    }

    public void testAuthorizationEnabledWhenInstalled() throws Exception {
        ShiroPlugin plugin = new ShiroPlugin();
        plugin.setEnvironment(new DefaultEnvironment());
        plugin.installPlugin(new MutableBrokerFilter(null));

        assertTrue(plugin.isAuthorizationEnabled());

        plugin.setAuthorizationEnabled(false);
        assertFalse(plugin.isAuthorizationEnabled());
View Full Code Here

Examples of org.apache.activemq.broker.MutableBrokerFilter


    private synchronized MessageInterceptorFilter getFilter() {
        if (filter == null) {
            try {
                MutableBrokerFilter mutableBrokerFilter = (MutableBrokerFilter) brokerService.getBroker().getAdaptor(MutableBrokerFilter.class);
                Broker next = mutableBrokerFilter.getNext();
                filter = new MessageInterceptorFilter(next);
                mutableBrokerFilter.setNext(filter);
            } catch (Exception e) {
                LOG.error("Failed to create MessageInterceptorFilter", e);
            }
        }
        return filter;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.