本文整理了Java中org.jboss.errai.security.shared.api.identity.User.getRoles()
方法的一些代码示例,展示了User.getRoles()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getRoles()
方法的具体详情如下:
包路径:org.jboss.errai.security.shared.api.identity.User
类名称:User
方法名:getRoles
[英]The implementation returned must use the Object#equals(Object) method for comparison.
[中]返回的实现必须使用Object#equals(Object)方法进行比较。
代码示例来源:origin: org.kie/kie-config-cli
@Override
public boolean authorize( Resource resource,
User subject ) throws UnauthorizedException {
return subject.getRoles().contains( ADMIN_ROLE );
}
};
代码示例来源:origin: kiegroup/appformer
protected Set<String> getRoleNames() {
final Set<String> result = new LinkedHashSet<String>(user.getRoles().size());
for (final Role role : user.getRoles()) {
result.add(role.getName());
}
return result;
}
代码示例来源:origin: org.uberfire/uberfire-widgets-security-management
protected Set<String> getRoleNames() {
final Set<String> result = new LinkedHashSet<String>(user.getRoles().size());
for (final Role role : user.getRoles()) {
result.add(role.getName());
}
return result;
}
代码示例来源:origin: kiegroup/appformer
public static Set<Role> getRoles(final UserSystemManager userSystemManager,
final String username) {
try {
User user = userSystemManager.users().get(username);
if (null != user && null != user.getRoles() && !user.getRoles().isEmpty()) {
return new HashSet<Role>(user.getRoles());
}
} catch (UserNotFoundException e) {
// User not found, no roles.
}
return new HashSet<Role>();
}
代码示例来源:origin: kiegroup/appformer
@Override
protected void open(final User user) {
final Set<Role> uRoles = user.getRoles();
for (final Role _role : uRoles) {
this.entities.add(_role);
}
super.open(user);
}
代码示例来源:origin: org.uberfire/uberfire-widgets-security-management
@Override
protected void open(final User user) {
final Set<Role> uRoles = user.getRoles();
for (final Role _role : uRoles) {
this.entities.add(_role);
}
super.open(user);
}
代码示例来源:origin: kiegroup/appformer
public static User clone(final User user) {
if (user == null) {
return null;
}
final String id = user.getIdentifier();
final Set<Group> groups = user.getGroups() != null ? new HashSet<Group>(user.getGroups()) : new HashSet<Group>(0);
final Set<Role> roles = user.getRoles() != null ? new HashSet<Role>(user.getRoles()) : new HashSet<Role>(0);
final Map<String, String> properties = user.getProperties() != null ? new HashMap<String, String>(user.getProperties()) : new HashMap<String, String>(0);
return new UserImpl(id,
roles,
groups,
properties);
}
代码示例来源:origin: stackoverflow.com
// Transaction 1
Role role = new Role( "ADMIN" );
session.save( role );
// Transaction 2
User user = new User( "Naros" );
user.getRoles().add( roleService.getRoleByName( "ADMIN" ) );
session.save( user );
代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-workbench-client
private void mockRoles() {
Set<Role> roles = new HashSet<>(2);
roles.add(() -> "role1");
roles.add(() -> "role2");
doReturn(roles).when(identity).getRoles();
}
代码示例来源:origin: org.uberfire/uberfire-widgets-security-management
protected void open(final User user) {
assert user != null;
this.entities.addAll(user.getRoles());
entitiesExplorer.show(getViewContext());
super.open(user);
}
代码示例来源:origin: kiegroup/appformer
protected void open(final User user) {
assert user != null;
this.entities.addAll(user.getRoles());
entitiesExplorer.show(getViewContext());
super.open(user);
}
代码示例来源:origin: errai/errai
@Override
public void invokeBinding(final Element element, final Annotation annotation) {
final User user = userCache.getUser();
final Set<Role> extractedRoles = roleExtractor.extractAllRoles((RestrictedAccess) annotation);
if (User.ANONYMOUS.equals(user) || !user.getRoles().containsAll(extractedRoles)) {
element.addClassName(RestrictedAccess.CSS_CLASS_NAME);
}
else {
element.removeClassName(RestrictedAccess.CSS_CLASS_NAME);
}
}
});
代码示例来源:origin: org.jboss.errai/errai-security-client
@Override
public void invokeBinding(final Element element, final Annotation annotation) {
final User user = userCache.getUser();
final Set<Role> extractedRoles = roleExtractor.extractAllRoles((RestrictedAccess) annotation);
if (User.ANONYMOUS.equals(user) || !user.getRoles().containsAll(extractedRoles)) {
element.addClassName(RestrictedAccess.CSS_CLASS_NAME);
}
else {
element.removeClassName(RestrictedAccess.CSS_CLASS_NAME);
}
}
});
代码示例来源:origin: org.uberfire/uberfire-backend-server
protected User createUserMock(String... roles) {
User user = mock(User.class);
Set<Role> roleSet = Stream.of(roles).map(RoleImpl::new).collect(Collectors.toSet());
when(user.getRoles()).thenReturn(roleSet);
when(user.getGroups()).thenReturn(null);
return user;
}
代码示例来源:origin: org.uberfire/uberfire-security-api
protected User createUserMock(String... roles) {
User user = mock(User.class);
Set<Role> roleSet = Stream.of(roles).map(RoleImpl::new).collect(Collectors.toSet());
when(user.getRoles()).thenReturn(roleSet);
when(user.getGroups()).thenReturn(null);
return user;
}
代码示例来源:origin: org.uberfire/uberfire-security-api
protected User createUserMock(String... roles) {
User user = mock(User.class);
Set<Role> roleSet = Stream.of(roles).map(RoleImpl::new).collect(Collectors.toSet());
when(user.getRoles()).thenReturn(roleSet);
when(user.getGroups()).thenReturn(null);
return user;
}
代码示例来源:origin: kiegroup/appformer
protected User createUserMock(String... roles) {
User user = mock(User.class);
Set<Role> roleSet = Stream.of(roles).map(RoleImpl::new).collect(Collectors.toSet());
when(user.getRoles()).thenReturn(roleSet);
when(user.getGroups()).thenReturn(null);
return user;
}
代码示例来源:origin: org.uberfire/uberfire-security-api
protected User createUserMock(String... roles) {
User user = mock(User.class);
Set<Role> roleSet = Stream.of(roles).map(RoleImpl::new).collect(Collectors.toSet());
when(user.getIdentifier()).thenReturn(Integer.toString(user.hashCode()));
when(user.getRoles()).thenReturn(roleSet);
when(user.getGroups()).thenReturn(null);
return user;
}
代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-default-editor-client
@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 );
}
代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-workbench-client
public List<Menus> getRoles() {
final Set<Role> roles = identity.getRoles();
final List<Menus> result = new ArrayList<>(roles.size());
result.add(MenuFactory.newSimpleItem(constants.LogOut()).respondsWith(new LogoutCommand()).endMenu().build());
for (final Role role : roles) {
if (!role.getName().equals("IS_REMEMBER_ME")) {
result.add(MenuFactory.newSimpleItem(constants.Role() + ": " + role.getName()).endMenu().build());
}
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!