List of usage examples for org.springframework.security.acls.domain AclAuthorizationStrategyImpl AclAuthorizationStrategyImpl
public AclAuthorizationStrategyImpl(GrantedAuthority... auths)
From source file:net.projectmonkey.spring.acl.factory.DefaultAclAuthorizationStrategyFactoryBean.java
@Override public AclAuthorizationStrategyImpl getObject() { GrantedAuthority[] auths = new GrantedAuthority[authorisations.length]; for (int i = 0; i < authorisations.length; i++) { auths[i] = new SimpleGrantedAuthority(authorisations[i]); }//from w w w . j av a2s . c om return new AclAuthorizationStrategyImpl(auths); }
From source file:org.createnet.raptor.auth.service.AclConfiguration.java
@Bean public AclAuthorizationStrategy aclAuthorizationStrategy() { return new AclAuthorizationStrategyImpl(new Role(Role.Roles.super_admin.name())); }
From source file:org.jtalks.poulpe.logic.PermissionManagerTest.java
private void givenGroupAces(Entity entity, JtalksPermission... permissions) { long entityId = entity.getId(); AuditLogger auditLogger = new ConsoleAuditLogger(); AclAuthorizationStrategy aclAuthorizationStrategy = new AclAuthorizationStrategyImpl( new GrantedAuthorityImpl("some_role")); ObjectIdentity entityIdentity = new AclUtil(null).createIdentity(entityId, entity.getClass().getSimpleName()); ExtendedMutableAcl mutableAcl = mock(ExtendedMutableAcl.class); List<AccessControlEntry> accessControlEntries = new ArrayList<AccessControlEntry>(); Acl acl = new AclImpl(entityIdentity, entityId + 1, aclAuthorizationStrategy, auditLogger); long lastGroupId = 1; for (int i = 0; i < permissions.length; i++) { for (int j = 0, count = RandomUtils.nextInt(20) + 10; j < count; j++) { Group group = randomGroup(lastGroupId++); groups.add(group);// w w w .j a va2s.co m this.permissions.add(permissions[i]); groupAces.add( buildGroupAce(entity, permissions[i], (i % 2 == 1), acl, new UserGroupSid(group.getId()))); } AccessControlEntry controlEntry = mock(AccessControlEntry.class); when(controlEntry.getPermission()).thenReturn(permissions[i]); when(controlEntry.getSid()).thenReturn(UserSid.createAnonymous()); when(controlEntry.isGranting()).thenReturn((i % 2 == 1)); accessControlEntries.add(controlEntry); } when(mutableAcl.getEntries()).thenReturn(accessControlEntries); when(aclUtil.getAclFor(entity)).thenReturn(mutableAcl); }