Package org.fao.geonet.domain

Examples of org.fao.geonet.domain.User


   * @throws UserNotFoundEx  if the id does not reference a user
   */
  public static User updatePasswordWithNew(boolean matchOldPassword, String oldPassword,
      String newPassword, Integer iUserId, ApplicationContext appContext) throws SQLException, UserNotFoundEx {
      UserRepository repo = appContext.getBean(UserRepository.class);
        User user = repo.findOne(iUserId);
        if (user == null) {
            throw new UserNotFoundEx(""+iUserId);
        }

        PasswordEncoder encoder = encoder(appContext);
View Full Code Here


    @Autowired
    UserRepository _userRepo;

    @Test
    public void testHasUserId() throws Exception {
        User user1 = _userRepo.save(newUser(_inc));
        _userRepo.save(newUser(_inc));

        final List<User> found = _userRepo.findAll(hasUserId(user1.getId()));
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());
    }
View Full Code Here

        assertEquals(user1.getId(), found.get(0).getId());
    }

    @Test
    public void testHasUserIdIn() throws Exception {
        final User user1 = _userRepo.save(newUser(_inc));
        final User user2 = _userRepo.save(newUser(_inc));
        final User user3 = _userRepo.save(newUser(_inc));

        final List<Integer> ids = Arrays.asList(user1.getId(), user2.getId());
        final List<User> found = _userRepo.findAll(hasUserIdIn(ids));

        assertEquals(2, found.size());
        List<Integer> foundIds = Lists.transform(found, new Function<User, Integer>() {
            @Nullable
            @Override
            public Integer apply(@Nullable User input) {
                return input.getId();
            }
        });

        assertTrue(foundIds.contains(user1.getId()));
        assertTrue(foundIds.contains(user2.getId()));
        assertFalse(foundIds.contains(user3.getId()));
    }
View Full Code Here

        assertFalse(foundIds.contains(user3.getId()));
    }

    @Test
    public void testHasUserName() throws Exception {
        User user1 = _userRepo.save(newUser(_inc));
        _userRepo.save(newUser(_inc));

        final List<User> found = _userRepo.findAll(hasUserName(user1.getUsername()));
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());
    }
View Full Code Here

        assertEquals(user1.getId(), found.get(0).getId());
    }

    @Test
    public void testHasNullAuthType() throws Exception {
        User user1 = _userRepo.save(newUser(_inc));
        user1.getSecurity().setAuthType(null);
        final User user2 = newUser(_inc);
        user2.getSecurity().setAuthType("authtype");
        _userRepo.save(user2);

        final List<User> found = _userRepo.findAll(hasNullAuthType());
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());
View Full Code Here

        assertEquals(user1.getId(), found.get(0).getId());
    }

    @Test
    public void testHasProfile() throws Exception {
        final User user1 = newUser(_inc);
        user1.setProfile(Profile.RegisteredUser);
        _userRepo.save(user1);
        final User user2 = newUser(_inc);
        user2.setProfile(Profile.Reviewer);
        _userRepo.save(user2);

        List<User> found = _userRepo.findAll(hasProfile(Profile.RegisteredUser));
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());

        found = _userRepo.findAll(hasProfile(Profile.Reviewer));
        assertEquals(1, found.size());
        assertEquals(user2.getId(), found.get(0).getId());
    }
View Full Code Here

        assertEquals(user2.getId(), found.get(0).getId());
    }

    @Test
    public void testHasAuthType() throws Exception {
        User user1 = _userRepo.save(newUser(_inc));
        String expectedType = "expected";
        user1.getSecurity().setAuthType(expectedType);
        final User user2 = newUser(_inc);
        user2.getSecurity().setAuthType("authtype");
        _userRepo.save(user2);

        final List<User> found = _userRepo.findAll(hasAuthType(expectedType));
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());
View Full Code Here

        assertEquals(user1.getId(), found.get(0).getId());
    }

    @Test
    public void testUserIsNameNotOneOf() throws Exception {
        User user1 = _userRepo.save(newUser(_inc));
        final User user2 = newUser(_inc);
        _userRepo.save(user2);

        final Specification<User> spec = userIsNameNotOneOf(Arrays.asList(new String[]{user1.getUsername()}));
        final List<User> found = _userRepo.findAll(spec);
        assertEquals(1, found.size());
        assertEquals(user1.getId(), found.get(0).getId());

        assertEquals(0, _userRepo.findAll(userIsNameNotOneOf(Arrays.asList(new String[]{"1", "2"}))).size());
        assertEquals(2, _userRepo.findAll(userIsNameNotOneOf(Arrays.asList(new String[]{user1.getUsername(),
                user2.getUsername()}))).size());
        assertEquals(1, _userRepo.findAll(userIsNameNotOneOf(Arrays.asList(new String[]{user1.getUsername(),
                user1.getUsername()}))).size());

    }
View Full Code Here

    List listService;


    @Test
    public void testExecAsUserNoGroups() throws Exception {
        final User entity = UserRepositoryTest.newUser(inc);
        entity.setProfile(Profile.Editor);

        entity.getAddresses().add(
                new Address()
                        .setAddress("add1")
                        .setCity("city1")
                        .setCountry("country1")
                        .setState("state1")
                        .setZip("zip1"));
        entity.getEmailAddresses().add("email2");
        final User editor = _userRepo.save(entity);

        _userRepo.save(UserRepositoryTest.newUser(inc));

        final ServiceContext serviceContext = createServiceContext();
        UserSession userSession = new UserSession();
        userSession.loginAs(editor);
        serviceContext.setUserSession(userSession);
        final UserList response = listService.exec();

        java.util.List<JAXBElement<? extends User>> records = response.getUsers();
        assertEquals("Expected to find a record.", 1, records.size());

        User user = records.get(0).getValue();

        assertEquals("record/username", editor.getUsername(), user.getUsername());
        assertEquals("record/primaryaddress/address", editor.getPrimaryAddress().getAddress(), user.getPrimaryAddress().getAddress());
        assertEquals("record/profile", editor.getProfile().name(), user.getProfile().name());
        assertEquals("record/emailaddresses/emailaddress", editor.getEmailAddresses().iterator().next(), user.getEmailAddresses().iterator().next());
    }
View Full Code Here

    }


    @Test
    public void testExecAsAdmin() throws Exception {
        final User entity = UserRepositoryTest.newUser(inc);
        _userRepo.save(entity);

        _userRepo.save(UserRepositoryTest.newUser(inc));

        final ServiceContext serviceContext = createServiceContext();
View Full Code Here

TOP

Related Classes of org.fao.geonet.domain.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.