/** * Registers given <code>role</code> into the registry */ public void registerRole(String role) { this.roles.add(new RoleImpl(role)); }
private User getUser() { try { return authenticationService.getUser(); } catch (final IllegalStateException ex) { return new UserImpl("system", asList(new RoleImpl("admin"))); } } }
private User getUser() { try { return authenticationService.getUser(); } catch (final IllegalStateException ex) { return new UserImpl("system", asList(new RoleImpl("admin"))); } } }
@Override public Set<Role> extractSimpleRoles(final RestrictedAccess annotation) { final Set<Role> simpleRoles = new HashSet<Role>(annotation.roles().length); for (final String roleName : annotation.roles()) { //XXX Maybe we should cache and reuse RoleImpls? simpleRoles.add(new RoleImpl(roleName)); } return simpleRoles; }
private User getUserFromIdentityProvider() { List<String> roleStrList = identityProvider.getRoles(); List<Role> roles = new ArrayList<Role>(roleStrList.size()); for( String roleStr : roleStrList ) { roles.add( new RoleImpl(roleStr)); } return new UserImpl( identityProvider.getName(), roles ); }
@Test public void testSessionCleanupNPE() { final CleanupSecurityCacheSessionListener listener = new CleanupSecurityCacheSessionListener(); final User user = new UserImpl("user", ImmutableSet.of(new RoleImpl("author"))); when(evt.getSession()).thenReturn(session); when(session.getAttribute(ServletSecurityAuthenticationService.USER_SESSION_ATTR_NAME)).thenReturn(user); listener.sessionDestroyed(evt); } }
@OnStartup public void onStartup( final ObservablePath path, final PlaceRequest place ) { if ( !identity.getRoles().contains( new RoleImpl( AppRoles.ADMIN.getName() ) ) ) { makeReadOnly( place ); } super.onStartup( path, place ); }
private Set<Role> getRolesOfCurrentUser() { Set<Role> roles = new HashSet<Role>(); if (identity.isLoggedIn()) { RelationshipQuery<Grant> query = relationshipManager.createRelationshipQuery(Grant.class); query.setParameter(Grant.ASSIGNEE, identity.getAccount()); for (final Grant grant : query.getResultList()) { roles.add(new RoleImpl(grant.getRole().getName())); } } return roles; }
private Set<Role> getRolesOfCurrentUser() { Set<Role> roles = new HashSet<Role>(); if (identity.isLoggedIn()) { RelationshipQuery<Grant> query = relationshipManager.createRelationshipQuery(Grant.class); query.setParameter(Grant.ASSIGNEE, identity.getAccount()); for (final Grant grant : query.getResultList()) { roles.add(new RoleImpl(grant.getRole().getName())); } } return roles; }
@Test public void testUserPermissions() { testPermissions(new RoleImpl("user"), USER_GRANTED, HOME_PERSPECTIVE, ACCESS_DENIED, ACCESS_GRANTED); }
@Test public void testProcessAdminPermissions() { testPermissions(new RoleImpl("process-admin"), PROCESS_ADMIN_GRANTED, HOME_PERSPECTIVE, ACCESS_DENIED, ACCESS_GRANTED); }
@Test public void testManagerPermissions() { testPermissions(new RoleImpl("manager"), MANAGER_GRANTED, HOME_PERSPECTIVE, ACCESS_DENIED, ACCESS_GRANTED); }
@Test public void testUserPermissions() { testPermissions(new RoleImpl("user"), USER_GRANTED, HOME_PERSPECTIVE, ACCESS_DENIED, ACCESS_GRANTED); }
@Test public void testProcessAdminPermissions() { testPermissions(new RoleImpl("process-admin"), PROCESS_ADMIN_GRANTED, HOME_PERSPECTIVE, ACCESS_DENIED, ACCESS_GRANTED); }
public void testGet() { Role role = tested.get("regRole1"); assertEquals(role, new RoleImpl("regRole1")); }
@Test public void testAdminPermissions() { testPermissions(new RoleImpl("admin"), null, HOME_PERSPECTIVE, ACCESS_GRANTED, null); }
@Test public void testDeveloperPermissions() { testPermissions(new RoleImpl("developer"), DEVELOPER_DENIED, HOME_PERSPECTIVE, ACCESS_GRANTED, ACCESS_DENIED); }
@Test public void testEditRole() { presenter.edit(new RoleImpl("admin")); verify(view).setHomePerspectiveSelectorEnabled(true); verify(view).setPrioritySelectorEnabled(true); verify(view).setHomePerspectiveSelector(any()); verify(view).setPrioritySelector(any()); verify(homePerspectiveDropDown).setSelectedPerspective("HomeAdmin"); verify(priorityDropDown).setSelectedPriority(10); }
@Test public void testGetRegisteredRoles() { RoleRegistry.get().registerRole( "role1" ); RoleRegistry.get().registerRole("role2"); Set<Role> roles = tested.getRegisteredRoles(); assertNotNull(roles); assertTrue(roles.size() == 3); assertTrue(roles.contains(new RoleImpl( "admin" ))); assertTrue(roles.contains(new RoleImpl( "role1" ))); assertTrue(roles.contains(new RoleImpl( "role2" ))); }
@Test public void testGetRegisteredRoles() { RoleRegistry.get().registerRole("role1"); RoleRegistry.get().registerRole("role2"); final Set<Role> roles = SecurityManagementUtils.getRegisteredRoles(); assertNotNull(roles); assertTrue(roles.size() == 2); assertFalse(roles.contains(new RoleImpl("admin"))); }