Package org.togglz.core.user

Examples of org.togglz.core.user.SimpleFeatureUser


            Subject subject = Subject.getSubject(acc);
            if (subject != null) {
                Iterator<Principal> iter = subject.getPrincipals().iterator();
                if (iter.hasNext()) {
                    Principal principal = iter.next();
                    return new SimpleFeatureUser(principal.getName(), isFeatureAdmin(principal));
                }
            }
        }

        return null;
View Full Code Here


            boolean featureAdmin = false;
            if (featureAdminAuthority != null) {
                featureAdmin = authorities.contains(featureAdminAuthority);
            }

            SimpleFeatureUser user = new SimpleFeatureUser(name, featureAdmin);
            user.setAttribute(USER_ATTRIBUTE_ROLES, authorities);
            return user;

        }
        return null;
    }
View Full Code Here

        given(requestMock.getServerName()).willReturn(MATCHING_VHOST_NAME);

        strategySpy = spy(new ServerNameActivationStrategy());
        willReturn(requestMock).given(strategySpy).getServletRequest();

        user = new SimpleFeatureUser("ea", false);
        state = new FeatureState(TestFeature.TEST_FEATURE).enable().setStrategyId(ServerNameActivationStrategy.ID);
    }
View Full Code Here

    @Override
    public FeatureUser getCurrentUser() {

        if (identity != null && identity.getUser() != null) {
            return new SimpleFeatureUser(identity.getUser().getId(), isFeatureAdmin());
        }

        return null;

    }
View Full Code Here

        String username = request.getParameter("user");
        if (username == null) {
            throw new IllegalArgumentException("Query parameter 'user' must be set!");
        }

        ThreadLocalUserProvider.bind(new SimpleFeatureUser(username, "ck".equals(username)));

        try {
            chain.doFilter(request, response);
        } finally {
            ThreadLocalUserProvider.bind(null);
View Full Code Here

            .setStrategyId(ApplicationVersionActivationStrategy.ID)
            .setParameter(ApplicationVersionActivationStrategy.PARAM_VERSIONS, lang);
    }

    private SimpleFeatureUser aFeatureUser(String string) {
        return new SimpleFeatureUser(string);
    }
View Full Code Here

        ScriptEngineActivationStrategy strategy = new ScriptEngineActivationStrategy();

        FeatureState ageCheck = aScriptState(JAVASCRIPT, "user.getAttribute('age') >= 21");

        SimpleFeatureUser child = aFeatureUser("john");
        child.setAttribute("age", 12);
        assertThat(strategy.isActive(ageCheck, child)).isFalse();

        SimpleFeatureUser adult = aFeatureUser("peter");
        adult.setAttribute("age", 25);
        assertThat(strategy.isActive(ageCheck, adult)).isTrue();

    }
View Full Code Here

            .setParameter(ScriptEngineActivationStrategy.PARAM_LANG, lang)
            .setParameter(ScriptEngineActivationStrategy.PARAM_SCRIPT, script);
    }

    private SimpleFeatureUser aFeatureUser(String string) {
        return new SimpleFeatureUser(string);
    }
View Full Code Here

            throw new IllegalStateException("Could not obtain Identity");
        }

        if (identity.isLoggedIn()) {
            String name = identity.getUser().getId();
            return new SimpleFeatureUser(name, isFeatureAdmin(identity));
        }

        return null;
    }
View Full Code Here

    private final ServerIpActivationStrategy strategy = new ServerIpActivationStrategy();

    @Test
    public void shouldReturnFalseForEmptyIPlist() {
        FeatureUser user = new SimpleFeatureUser("ea", false);
        FeatureState state = new FeatureState(MyFeature.FEATURE).enable().setStrategyId(ServerIpActivationStrategy.ID);
        boolean active = strategy.isActive(state, user);
        assertEquals(false, active);
    }
View Full Code Here

TOP

Related Classes of org.togglz.core.user.SimpleFeatureUser

Copyright © 2018 www.massapicom. 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.