本文整理汇总了Java中org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl类的典型用法代码示例。如果您正苦于以下问题:Java RoleHierarchyImpl类的具体用法?Java RoleHierarchyImpl怎么用?Java RoleHierarchyImpl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RoleHierarchyImpl类属于org.springframework.security.access.hierarchicalroles包,在下文中一共展示了RoleHierarchyImpl类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: roleHierarchy
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Bean
public RoleHierarchy roleHierarchy() {
final RoleHierarchyImpl hierarchy = new RoleHierarchyImpl();
hierarchy.setHierarchy(Joiner.on('\n').join(new String[]{
SystemUser.Role.ROLE_ADMIN.includes(SystemUser.Role.ROLE_USER),
SystemUser.Role.ROLE_MODERATOR.includes(SystemUser.Role.ROLE_USER)
}));
return hierarchy;
}
示例2: roleHierarchy
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
public RoleHierarchy roleHierarchy() {
RoleHierarchyImpl rhi = new RoleHierarchyImpl();
rhi.setHierarchy(
AuthoritiesConstants.ADMIN + " > " + AuthoritiesConstants.USER + " " +
AuthoritiesConstants.USER + " > " + AuthoritiesConstants.ANONYMOUS
);
return rhi;
}
示例3: CurrentUserServiceImpl
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Autowired
public CurrentUserServiceImpl(TeamService teamService, OrderService orderService, TicketRepository ticketRepository,
TicketService ticketService, TeamInviteTokenRepository teamInviteTokenRepository,
TicketTransferTokenRepository tttRepository) {
this.teamService = teamService;
this.orderService = orderService;
this.ticketRepository = ticketRepository;
this.ticketService = ticketService;
this.teamInviteTokenRepository = teamInviteTokenRepository;
this.tttRepository = tttRepository;
this.roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy(SecurityConfiguration.HIERARCHY);
}
示例4: SecurityRoleUserTest
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Test
public void SecurityRoleUserTest() {
Set<? extends GrantedAuthority> roles = createUser().getAuthorities();
RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy(HIERARCHY);
Collection<GrantedAuthority> reachableGrantedAuthorities = roleHierarchy.getReachableGrantedAuthorities(roles);
List<String> roleStrings = reachableGrantedAuthorities.
stream().
map(GrantedAuthority::getAuthority).
collect(Collectors.toList());
assertTrue(roleStrings.contains("ROLE_USER"));
assertFalse(roleStrings.contains("ROLE_OPERATOR"));
assertFalse(roleStrings.contains("ROLE_COMMITTEE"));
assertFalse(roleStrings.contains("ROLE_ADMIN"));
}
示例5: SecurityRoleOperatorTest
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Test
public void SecurityRoleOperatorTest() {
Set<? extends GrantedAuthority> roles = createOperator().getAuthorities();
RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy(HIERARCHY);
Collection<GrantedAuthority> reachableGrantedAuthorities = roleHierarchy.getReachableGrantedAuthorities(roles);
List<String> roleStrings = reachableGrantedAuthorities.
stream().
map(GrantedAuthority::getAuthority).
collect(Collectors.toList());
assertTrue(roleStrings.contains("ROLE_USER"));
assertTrue(roleStrings.contains("ROLE_OPERATOR"));
assertFalse(roleStrings.contains("ROLE_COMMITTEE"));
assertFalse(roleStrings.contains("ROLE_ADMIN"));
}
示例6: SecurityRoleCommitteeTest
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Test
public void SecurityRoleCommitteeTest() {
Set<? extends GrantedAuthority> roles = createCommitteeMember().getAuthorities();
RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy(HIERARCHY);
Collection<GrantedAuthority> reachableGrantedAuthorities = roleHierarchy.getReachableGrantedAuthorities(roles);
List<String> roleStrings = reachableGrantedAuthorities.
stream().
map(GrantedAuthority::getAuthority).
collect(Collectors.toList());
assertTrue(roleStrings.contains("ROLE_USER"));
assertTrue(roleStrings.contains("ROLE_OPERATOR"));
assertTrue(roleStrings.contains("ROLE_COMMITTEE"));
assertFalse(roleStrings.contains("ROLE_ADMIN"));
}
示例7: SecurityRoleAdminTest
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Test
public void SecurityRoleAdminTest() {
Set<? extends GrantedAuthority> roles = createAdmin().getAuthorities();
RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy(HIERARCHY);
Collection<GrantedAuthority> reachableGrantedAuthorities = roleHierarchy.getReachableGrantedAuthorities(roles);
List<String> roleStrings = reachableGrantedAuthorities.
stream().
map(GrantedAuthority::getAuthority).
collect(Collectors.toList());
assertTrue(roleStrings.contains("ROLE_USER"));
assertTrue(roleStrings.contains("ROLE_OPERATOR"));
assertTrue(roleStrings.contains("ROLE_COMMITTEE"));
assertTrue(roleStrings.contains("ROLE_ADMIN"));
}
示例8: roleHierarchy
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; //导入依赖的package包/类
@Bean
public RoleHierarchy roleHierarchy() {
RoleHierarchyImpl rhi = new RoleHierarchyImpl();
rhi.setHierarchy(AuthoritiesConstants.ADMIN + " > " + AuthoritiesConstants.USER + " "
+ AuthoritiesConstants.USER + " > " + AuthoritiesConstants.ANONYMOUS);
return rhi;
}