Package org.nxplanner.domain

Examples of org.nxplanner.domain.Person


    private Person getPerson(Session session, String name) throws HibernateException {
        List people = session.find("from person in class " +
                Person.class.getName() + " where userid = ?",
                name, Hibernate.STRING);
        Person person = null;
        Iterator peopleIterator = people.iterator();
        if (peopleIterator.hasNext()) {
            person = (Person)peopleIterator.next();
        }
        return person;
View Full Code Here


    }

    public void testSimplePermissionQuery() throws Exception {
        HibernateHelper.initializeHibernate();
        Session session = GlobalSessionFactory.get().openSession();
        Person person = (Person)getObject(session, Person.class, "permissionTester");
        if (person != null) {
            session.delete(person);
            session.delete("from object in " + RoleAssociation.class +
                    " where object.personId = ?",
                    new Integer(person.getId()), Hibernate.INTEGER);
        }
        session.delete("from object in class " + Permission.class.getName() + " where object.name like 'test%'");
        session.flush();
        session.clear();

        int projectId = 11;
        person = new Person("permissionTester");
        person.setName("permissionTester");
        person.setInitials("pt");
        int personId = ((Integer)session.save(person)).intValue();
        session.save(new RoleAssociation(projectId, personId, getRoleId(session, "admin")));
        addPermission(session, personId, "system.project", 1, "testpermission");

        session.flush();
View Full Code Here

        List selectedPeople;
        int projectId = findProjectId();
        if (projectId != 0 && isFilteringRequested()) {
            selectedPeople = new ArrayList();
            for (int i = 0; i < allPeople.size(); i++) {
                Person person = (Person)allPeople.get(i);
                if (accept(person, projectId)) {
                    selectedPeople.add(person);
                }
            }
        } else {
View Full Code Here

    protected void removeTestPeople() throws HibernateException {
        session.delete("from person in "+Person.class+" where person.userId like 'testperson%'");
    }

    protected Person createPerson(String userId, String password) throws Exception {
        Person person = new Person(userId);
        if (password != null) {
            person.setPassword(authenticator.encodePassword(password, null));
        }
        session.save(person);
        return person;
    }
View Full Code Here

        return person;
    }

    protected void assertPersonPresentInRoleWithPassword(String userId, String rolename, String password)
            throws HibernateException, AuthenticationException {
        Person person = getPerson(session, userId);
        assertNotNull("person doesn't exist: "+userId, person);
        if (password != null) {
            try {
                authenticator.authenticate(userId, password);
            } catch (AuthenticationException e) {
                fail("auth failed: "+e.getMessage());
            }
        }
        Collection roles = SystemAuthorizer.get().
                getRolesForPrincipalOnProject(person.getId(), project.getId(), true);
        for (Iterator iterator = roles.iterator(); iterator.hasNext();) {
            Role role = (Role)iterator.next();
            if (role.getName().equals(rolename)) {
                return;
            }
View Full Code Here

    }

    protected Person getPerson(Session session, String userId) throws HibernateException {
        List people = session.find("from person in class " +
                Person.class.getName() + " where userid = ?", userId, Hibernate.STRING);
        Person person = null;
        Iterator peopleIterator = people.iterator();
        if (peopleIterator.hasNext()) {
            person = (Person)peopleIterator.next();
        }
        return person;
View Full Code Here

    }

    protected void beforeObjectCommit(Object object, Session session, ActionMapping actionMapping, ActionForm actionForm,
            HttpServletRequest request, HttpServletResponse reply) throws Exception {
        PersonEditorForm personForm = (PersonEditorForm)actionForm;
        Person person = (Person)object;
        for (int index = 0; index < personForm.getProjectCount(); index++) {
            int projectId = personForm.getProjectIdAsInt(index);
            if (isCurrentUserAdminOfProject(request, projectId)) {
                deleteRoleAssociationsForProject(projectId, person.getId());
                addRoleAssociationForProject(projectId, person.getId(), personForm.getProjectRole(index));
            }
        }
        if (isCurrentUserAdminOfProject(request, ANY_PROJECT_ID)) {
            roleAssociationRepository.deleteForPersonOnProject(SYSADMIN_ROLE_NAME, person.getId(), ANY_PROJECT_ID);
            if (personForm.isSystemAdmin()) {
                addRoleAssociationForProject(ANY_PROJECT_ID, person.getId(), SYSADMIN_ROLE_NAME);
            }
        }
        authorizer.invalidateCache(person.getId());
    }
View Full Code Here

    protected void setUp() throws Exception {
        super.setUp();
        support = new XPlannerTestSupport();
        mockEditorForm = new PersonEditorForm();
        mockEditorForm.reset(support.mapping, support.request);
        mockPerson = new Person("mock");
        mockPerson.setId(PERSON_ID);
        support.setUpSubjectInRole("xyz");
        mockRoleRepositoryControl = MockControl.createControl(RoleRepository.class);
        mockRoleRepository = (RoleRepository)mockRoleRepositoryControl.getMock();
        mockRoleAssocationRepositoryControl = MockControl.createControl(RoleAssociationRepository.class);
View Full Code Here

        assertPersonNotImported("testperson3");
        assertPersonPresentInRoleWithPassword("testperson4", "admin", "frob");
    }

    private void assertPersonNotImported(String userId) throws HibernateException {
        Person person = getPerson(session, userId);
        assertNull("person doesn't exist: "+userId, person);
    }
View Full Code Here

        super.setUp();
        Logger.getRootLogger().setLevel(Level.OFF);
        options = new HashMap();
        ArrayList roles = new ArrayList();
        roles.add(new Role("viewer"));
        person = new Person("foo");
        person.setUserId("userId");
        person.setPassword("KcH6P1khBqP9/JdLSkF/jUTaAJroY6K5oljIkQ==");
        support = new XPlannerTestSupport();
        ThreadSession.set(support.hibernateSession);
        xplannerLoginModule = new XPlannerLoginModule(options);
View Full Code Here

TOP

Related Classes of org.nxplanner.domain.Person

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.