Package com.agilebooster.data.entity

Examples of com.agilebooster.data.entity.User


     * Test of getUserByMail method, of class UserController.
     */
    @Test
    public void testGetUserByMail() {
        System.out.println("UserController:GetUserByMail");
        User user = new User("testGetUserByMail@agilebooster.com", "Forename", "Last Name", "password", false);
        UserController instance = new UserController();
        instance.create(user);

        //Check true case.
        User userResult = instance.getUserByMail(user.getMail());
        assertEquals(user.getMail(), userResult.getMail());
        assertEquals(user.getForename(), userResult.getForename());
        assertEquals(user.getLastName(), userResult.getLastName());
        assertEquals(user.getPassword(), userResult.getPassword());
        assertEquals(user.isAdmin(), userResult.isAdmin());
        instance.destroy(userResult);

        //Check wrong case.
        userResult = instance.getUserByMail("FalseCase@agilebooster.com");
        assertNull(userResult);
View Full Code Here


     * Init the test environment.
     */
    @BeforeClass
    public static void initContext() {
        userController = new UserController();
        scrumMaster = new User("ScrumMaster@agilebooster.fr", "Forename", "Last Name", "password", true);
        scrumMaster = userController.create(scrumMaster);
        productOwner = new User("ProductOwner@agilebooster.fr", "Forename", "Last Name", "password", true);
        productOwner = userController.create(productOwner);
        developer1 = new User("developer1@agilebooster.fr", "Forename", "Last Name", "password", true);
        developer1 = userController.create(developer1);
        developer2 = new User("developer2@agilebooster.fr", "Forename", "Last Name", "password", true);
        developer2 = userController.create(developer2);
        developer3 = new User("developer3@agilebooster.fr", "Forename", "Last Name", "password", true);
        developer3 = userController.create(developer3);
    }
View Full Code Here

            //Insert project
            em.persist(project);
            em.flush();

            //Update Scrum Master user.
            User scrumMaster = project.getScrumMaster();
            scrumMaster.addAssignedProjectAsSM(project);
            em.merge(scrumMaster);

            //Update Product Owner User.
            User productOwner = project.getProductOwner();
            productOwner.addAssignedProjectAsPO(project);
            em.merge(productOwner);

            //Update assigned users
            List<User> assignees = project.getAssignedUsers();
            for (User assignee : assignees) {
View Full Code Here

            em = getEntityManager();
            em.getTransaction().begin();
            project = em.getReference(Project.class, project.getId());

            //Updating user assignment (SM, PO, Developers).
            User scrumMaster = project.getScrumMaster();
            scrumMaster.getAssignedProjectsAsSM().remove(project);
            em.merge(scrumMaster);

            User productOwner = project.getProductOwner();
            productOwner.getAssignedProjectsAsPO().remove(project);
            em.merge(productOwner);

            List<User> assignees = project.getAssignedUsers();
            for (User assignee : assignees) {
                assignee.getAssignedProjects().remove(project);
View Full Code Here

     * Init the test environment.
     */
    @BeforeClass
    public static void initContext() {
        userController = new UserController();
        scrumMaster = new User("ScrumMaster@agilebooster.fr", "Forename", "Last Name", "password", true);
        scrumMaster = userController.create(scrumMaster);
        productOwner = new User("ProductOwner@agilebooster.fr", "Forename", "Last Name", "password", true);
        productOwner = userController.create(productOwner);
        guest1 = new User("Guest1@agilebooster.fr", "Forename", "Last Name", "password", true);
        guest1 = userController.create(guest1);
        guest2 = new User("Guest2@agilebooster.fr", "Forename", "Last Name", "password", true);
        guest2 = userController.create(guest2);
        guest3 = new User("Guest3@agilebooster.fr", "Forename", "Last Name", "password", true);
        guest3 = userController.create(guest3);

        projectController = new ProjectController();
        Date date = new Date();
        project = new Project("Test Event", "TET", "Project Event test.", date, "http://www.testEvent.com", "http://www.testEvent.git", scrumMaster, productOwner);
View Full Code Here

     * method is called, is during update user profile. For assignment stuff, it
     * will used the edit method of the concerned element.
     */
    public User edit(User user) {
        EntityManager em = null;
        User persistantUser;
        try {
            em = getEntityManager();
            em.getTransaction().begin();
            persistantUser = em.find(User.class, user.getId());
            persistantUser.setLastName(user.getLastName());
            persistantUser.setForename(user.getForename());
            persistantUser.setMail(user.getMail());
            persistantUser.setPassword(user.getPassword());
            persistantUser.setIsAdmin(user.isAdmin());
            persistantUser = em.merge(persistantUser);
            em.flush();
            em.getTransaction().commit();
        } catch (Exception ex) {
            Logger.getLogger(UserController.class.getName()).log(Level.SEVERE, null, ex);
View Full Code Here

     * @param mail User's mail
     * @return User corresponding to the mail.
     */
    public User getUserByMail(String mail) {
        EntityManager em = null;
        User user = null;
        try {
            em = getEntityManager();
            user = (User) em.createNamedQuery(("Users.findByMail")).setParameter("mail", mail).getSingleResult();
        } catch (NoResultException ex) {
            user = null;
View Full Code Here

                sprint.addBacklogItem(backlogItem);
                em.merge(sprint);
            }

            //Update Creator.
            User creator = backlogItem.getCreator();
            creator.addBacklogItemCreated(backlogItem);
            em.merge(creator);

            //Update assigned users.
            List<User> assignedUsers = backlogItem.getAssignedUsers();
            for (User assignedUser : assignedUsers) {
View Full Code Here

                sprint.getBacklogItems().remove(backlogItem);
                em.merge(sprint);
            }

            //Update Creator.
            User creator = backlogItem.getCreator();
            creator.getBacklogItemsCreated().remove(backlogItem);
            em.merge(creator);

            //Update assigned users.
            List<User> assignedUsers = backlogItem.getAssignedUsers();
            for (User assignedUser : assignedUsers) {
View Full Code Here

            Project project = event.getProject();
            project.addEvent(event);
            em.merge(project);

            //Update Organizer
            User organizer = event.getOrganizer();
            organizer.addEventOrganized(event);
            em.merge(organizer);

            //Update guests
            List<User> guests = event.getGuests();
            for (User guest : guests) {
View Full Code Here

TOP

Related Classes of com.agilebooster.data.entity.User

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.