org.jboss.errai.security.shared.api.identity.User.getRoles()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(109)

本文整理了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

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;
}

相关文章