public class UserInformation
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static UserInformation |
ANONYMOUS |
| Constructor and Description |
|---|
UserInformation(java.lang.String name) |
UserInformation(java.lang.String name,
java.util.Collection<java.lang.String> roles) |
UserInformation(java.lang.String name,
java.lang.String[] roles) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static UserInformation |
fromPrincipal(java.security.Principal principal)
Create a user information object
|
java.lang.String |
getName()
Get the name of the user
|
java.util.Set<java.lang.String> |
getRoles() |
boolean |
hasAllRoles(java.util.Collection<java.lang.String> roles) |
boolean |
hasAllRoles(java.lang.String[] roles) |
boolean |
hasAnyRole(java.util.Collection<java.lang.String> roles) |
boolean |
hasAnyRole(java.lang.String[] roles) |
int |
hashCode() |
boolean |
hasRole(java.lang.String role) |
boolean |
isAnonymous() |
java.lang.String |
toString() |
public static final UserInformation ANONYMOUS
public UserInformation(java.lang.String name)
public UserInformation(java.lang.String name,
java.util.Collection<java.lang.String> roles)
public UserInformation(java.lang.String name,
java.lang.String[] roles)
public static UserInformation fromPrincipal(java.security.Principal principal)
principal - ANONYMOUS if principal was null. Never
returns null.public boolean isAnonymous()
public java.lang.String getName()
null if it an anonymous user
informationpublic java.util.Set<java.lang.String> getRoles()
public boolean hasRole(java.lang.String role)
public boolean hasAllRoles(java.lang.String[] roles)
public boolean hasAllRoles(java.util.Collection<java.lang.String> roles)
public boolean hasAnyRole(java.lang.String[] roles)
public boolean hasAnyRole(java.util.Collection<java.lang.String> roles)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0