/** * Check if this user has the given String role * * @param r String name of a role to check * @return Returns true if this user has the specified role, false otherwise */ public boolean hasRole(String r) { return hasRole(r, false); }
@Test public void hasRole_shouldHaveRole() { assertTrue(user.hasRole("Some Role")); }
@Test public void hasRole_shouldNotHaveRole() { assertFalse(user.hasRole("Not A Role")); }
@Test public void hasRole_shouldNotHaveAnyRoleWhenSuperWhenIgnoreSuperUserFlagIsTrue() { user.addRole(new Role(RoleConstants.SUPERUSER)); assertFalse(user.hasRole("Not A Role", true)); }
@Test public void hasRole_shouldHaveAnyRoleWhenSuperUser() { user.addRole(new Role(RoleConstants.SUPERUSER)); assertTrue(user.hasRole("Not A Role")); }
@Test public void saveUser_shouldGrantNewRolesInRolesListToUser() { // add in some basic properties executeDataSet(XML_FILENAME); User u = userService.getUserByUsername(ADMIN_USERNAME); Role role1 = new Role(); role1.setDescription("testing1"); role1.setRole("test1"); Privilege p1 = userService.getAllPrivileges().get(0); Set<Privilege> privileges1 = new HashSet<>(); privileges1.add(p1); role1.setPrivileges(privileges1); Role role2 = new Role(); role2.setDescription("testing2"); role2.setRole("test2"); Privilege p2 = userService.getAllPrivileges().get(0); Set<Privilege> privileges2 = new HashSet<>(); privileges2.add(p2); role2.setPrivileges(privileges2); userService.saveUser(u.addRole(role1)); userService.saveUser(u.addRole(role2)); // so the contents are fetched from the db Context.evictFromSession(u); userService.getUser(u.getUserId()).hasRole("test1"); userService.getUser(u.getUserId()).hasRole("test2"); }
Command command = initCommand(attrs); model.addAttribute(command); if(user.hasRole(User.NORMAL)&& user.getCountryCode() != null){
Assert.assertTrue(createdUser.hasRole("Provider"));
assertTrue(createdUser.hasRole("Provider"));