|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.benow.security.Security
public class Security
security: org.benow.security.SecurityFactory
| Field Summary | |
|---|---|
static java.lang.String |
CFG_ADMINISTRATOR_CLASS
|
static java.lang.String |
RUN_USER
|
| Constructor Summary | |
|---|---|
Security()
|
|
| Method Summary | |
|---|---|
static void |
assertPermission(Permission toAssert)
|
static User |
authenticate(java.lang.String userName,
java.lang.String password)
|
static User |
authenticate(java.lang.String domain,
java.lang.String userName,
java.lang.String password)
|
static Role |
createRole(java.lang.String name)
|
static org.benow.java.run.Runner |
createSecureRunner(User user)
|
static java.lang.Thread |
createSecureThread(java.lang.String userName,
java.lang.Runnable runnable)
|
static java.lang.Thread |
createSecureThread(User user,
java.lang.Runnable runnable)
|
static User |
createUser(java.lang.String name)
|
static User |
currentUser()
Synonym for get current user |
static Permission |
declareLocalPermission(java.lang.String name)
Creates a permission local to the calling class (if called during initial field assignment) with given suffix |
static SecurityAdministrator |
getAdministrator()
|
static User |
getAdminUser()
|
static User |
getCurrentUser()
|
static User |
getDefaultUser()
|
static Role |
getRole(java.lang.String name)
|
static java.util.Collection<Role> |
getRoles()
|
static User |
getUserByEmail(java.lang.String email)
|
static User |
getUserByName(java.lang.String name)
|
static boolean |
hasPermission(Permission perm)
Convenience method. |
static boolean |
isAdministratorUser()
|
static boolean |
isDefaultUser()
|
static void |
log(java.lang.String msg)
Log a message to the security logger. |
static void |
logout()
|
static void |
prepForRun(org.benow.java.run.Runner runner,
User user)
|
static void |
runAs(java.lang.String userName,
java.lang.Runnable runnable)
|
static void |
runAs(User user,
java.lang.Runnable runnable)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String CFG_ADMINISTRATOR_CLASS
public static final java.lang.String RUN_USER
| Constructor Detail |
|---|
public Security()
| Method Detail |
|---|
public static SecurityAdministrator getAdministrator()
public static Permission declareLocalPermission(java.lang.String name)
string -
public static User authenticate(java.lang.String userName,
java.lang.String password)
public static org.benow.java.run.Runner createSecureRunner(User user)
public static void prepForRun(org.benow.java.run.Runner runner,
User user)
public static User createUser(java.lang.String name)
public static User authenticate(java.lang.String domain,
java.lang.String userName,
java.lang.String password)
public static boolean isDefaultUser()
public static boolean isAdministratorUser()
public static User getUserByName(java.lang.String name)
public static Role getRole(java.lang.String name)
throws NoSuchRoleException
NoSuchRoleExceptionpublic static java.util.Collection<Role> getRoles()
public static User getCurrentUser()
public static User getDefaultUser()
public static void assertPermission(Permission toAssert)
public static User getUserByEmail(java.lang.String email)
public static Role createRole(java.lang.String name)
public static boolean hasPermission(Permission perm)
perm -
public static void log(java.lang.String msg)
msg - public static void logout()
public static java.lang.Thread createSecureThread(java.lang.String userName,
java.lang.Runnable runnable)
public static java.lang.Thread createSecureThread(User user,
java.lang.Runnable runnable)
public static void runAs(java.lang.String userName,
java.lang.Runnable runnable)
public static void runAs(User user,
java.lang.Runnable runnable)
public static User getAdminUser()
public static User currentUser()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||