Package org.apache.lenya.ac

Examples of org.apache.lenya.ac.Identity


        Iterator userit = allSessions.entrySet().iterator();
        while (userit.hasNext()) {
            Map.Entry entry = (Map.Entry) userit.next();
            HttpSession nextsession = (HttpSession) entry.getValue();

            Identity identity = (Identity) nextsession.getAttribute(IDENTITY);

            if(identity == null) {
                continue;
            }

            User user = identity.getUser();
            Vector history = (Vector) nextsession.getAttribute(HISTORY);
            String publicationID = getPublicationIDfromHistory(history);
            if (publicationID.equals(pubId) && user != null && user.getId().equals(userId)) {
                loggedIn = true;
            }
View Full Code Here


     * Tests the identity.
     *
     * @throws AccessControlException if an error occurs
     */
    public void testIdentity() throws AccessControlException {
        Identity identity = new Identity(getLogger());
        User user = getAccessController().getAccreditableManager().getUserManager().getUser(USER_ID);
        getLogger().info("Adding user to identity: [" + user + "]");
        identity.addIdentifiable(user);
       
        assertSame(user, identity.getUser());
    }
View Full Code Here

       
        String userId = "lenya";
        User testUser = testMgr.getUserManager().getUser(userId);
        User defaultUser = defaultMgr.getUserManager().getUser(userId);
       
        Identity testIdentity = new Identity(getLogger());
        testIdentity.addIdentifiable(testUser);
       
        Identity defaultIdentity = new Identity(getLogger());
        defaultIdentity.addIdentifiable(defaultUser);
       
        assertTrue(testIdentity.belongsTo(testMgr));
        assertTrue(defaultIdentity.belongsTo(defaultMgr));
       
        assertTrue(testIdentity.belongsTo(defaultMgr));
        assertTrue(defaultIdentity.belongsTo(testMgr));
    }
View Full Code Here

        getRcml().delete();
    }

    protected String getUserId() {
        String userId = null;
        Identity identity = getSession().getIdentity();
        if (identity != null) {
            User user = identity.getUser();
            if (user != null) {
                userId = user.getId();
            }
        }
        return userId;
View Full Code Here

        super.initParameters();

        Map objectModel = ContextHelper.getObjectModel(getContext());
        Request request = ObjectModelHelper.getRequest(objectModel);
        Session session = request.getSession(false);
        Identity identity = (Identity) session.getAttribute(Identity.class.getName());
        User user = identity.getUser();
        if (user != null) {
            setDublinCoreParameter(DublinCore.ELEMENT_CREATOR, user.getId());
        } else {
            setDublinCoreParameter(DublinCore.ELEMENT_CREATOR, "");
        }
View Full Code Here

        if (!Arrays.asList(PARAMETER_NAMES).contains(name)) {
            throw new ConfigurationException("The attribute [" + name + "] is not supported!");
        }

        Identity identity = null;
       
        if (session != null) {
            identity = (Identity) session.getAttribute(Identity.class.getName());
        }
        User user = getUser(request, parameters, identity);

        if (user != null) {
            if (name.equals(USER_NAME)) {
                value = user.getName();
            } else if (name.equals(USER_EMAIL)) {
                value = user.getEmail();
            }
        }

        if (identity != null) {
            if (name.equals(USER_ID)) {
                User currentUser = identity.getUser();
                if (currentUser != null) {
                    value = currentUser.getId();
                }
            } else if (name.equals(IP_ADDRESS)) {
                Machine machine = identity.getMachine();
                if (machine != null) {
                    value = machine.getIp();
                }
            } else if (name.equals(ROLE_IDS)) {
                try {
View Full Code Here

            instance = factory.buildInstance(document);
            assertNotNull(instance);

            System.out.println("Current state: " + instance.getCurrentState());

            Identity identity = new Identity();
            User user =
                getAccreditableManager().getUserManager().getUser(
                    situations[situationIndex].getUser());
            identity.addIdentifiable(user);

            Role[] roles = policy.getRoles(identity);
            System.out.print("Roles:");

            for (int roleIndex = 0; roleIndex < roles.length; roleIndex++) {
View Full Code Here

    protected Identity getIdentity() throws AccessControlException {
        DefaultAccessController controller = getAccessController();
        User user = controller.getAccreditableManager().getUserManager().getUser(USERNAME);
        assertNotNull(user);

        Identity identity = new Identity();
        identity.addIdentifiable(user);

        return identity;
    }
View Full Code Here

     * Tests the identity.
     *
     * @throws AccessControlException if an error occurs
     */
    public void testIdentity() throws AccessControlException {
        Identity identity = new Identity();
        User user = getAccessController().getAccreditableManager().getUserManager().getUser(USER_ID);
        System.out.println("Adding user to identity: [" + user + "]");
        identity.addIdentifiable(user);
       
        assertSame(user, identity.getUser());
    }
View Full Code Here

        if (username == null || password == null) {
            throw new AccessControlException("Username or password is null!");
        }

        Identity identity =
            (Identity) request.getSession(false).getAttribute(Identity.class.getName());
        boolean authenticated = authenticate(accreditableManager, username, password, identity);
        return authenticated;
    }
View Full Code Here

TOP

Related Classes of org.apache.lenya.ac.Identity

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.