public class MemUserStore extends BaseUserStore implements UserStore
user http://id/user1 "name1" password1 user http://id/user2 "name2" password2 http://id/user1 Manager:/reg1 http://id/user2 GrantAdmin
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Set<String>> |
permissions |
protected Map<String,com.epimorphics.appbase.security.BaseUserStore.UserRecord> |
users |
DEFAULT_ALGORITHM, DEFAULT_ITERATIONS, initfile, rand, realmAUTH_USER_ID| Constructor and Description |
|---|
MemUserStore() |
| Modifier and Type | Method and Description |
|---|---|
List<UserPermission> |
authorizedOn(String path)
Return the set of users who have some explicit permission over the given path
Only relevant in applications that use action:path structure.
|
protected void |
commit()
Commit the transaction if the store supports transactions
|
void |
doAddPermision(String id,
String permission) |
boolean |
doRegister(UserInfo user) |
void |
doRemoveCredentials(String id) |
void |
doRemovePermission(String id,
String permission) |
void |
doRemovePermissionsOn(String id,
String path) |
void |
doSetCredentials(String id,
org.apache.shiro.util.ByteSource credentials,
int minstolive) |
void |
doUnregister(String id) |
Set<String> |
getPermissions(String id)
Return all the permissions and rolefor this user
|
protected com.epimorphics.appbase.security.BaseUserStore.UserRecord |
getRecord(String id)
Return the record for the identified user.
|
protected boolean |
initstore()
Test if store is available, if not create a new empty
store and return true.
|
List<UserInfo> |
listUsers(String match)
Return the set of users whose name includes the given string
|
protected void |
startTransaction()
Start a transaction if the store supports transactions
|
addPermision, checkSubjectControls, checkUser, createCredentials, getUser, register, removeCredentials, removePermission, removePermissionsOn, setCredentials, setInitfile, setRealm, unregisterasFile, expandFileLocation, getApp, getName, require, setName, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPermision, checkUser, createCredentials, getUser, register, removeCredentials, removePermission, removePermissionsOn, setCredentials, setRealm, unregisterprotected boolean initstore()
BaseUserStoreinitstore in class BaseUserStoreprotected void startTransaction()
BaseUserStorestartTransaction in class BaseUserStoreprotected void commit()
BaseUserStorecommit in class BaseUserStorepublic boolean doRegister(UserInfo user)
doRegister in class BaseUserStoreprotected com.epimorphics.appbase.security.BaseUserStore.UserRecord getRecord(String id)
BaseUserStoregetRecord in class BaseUserStorepublic Set<String> getPermissions(String id)
UserStoregetPermissions in interface UserStorepublic void doAddPermision(String id, String permission)
doAddPermision in class BaseUserStorepublic void doRemovePermissionsOn(String id, String path)
doRemovePermissionsOn in class BaseUserStorepublic void doUnregister(String id)
doUnregister in class BaseUserStorepublic void doSetCredentials(String id, org.apache.shiro.util.ByteSource credentials, int minstolive)
doSetCredentials in class BaseUserStorepublic void doRemoveCredentials(String id)
doRemoveCredentials in class BaseUserStorepublic List<UserPermission> authorizedOn(String path)
UserStoreauthorizedOn in interface UserStorepublic List<UserInfo> listUsers(String match)
UserStorepublic void doRemovePermission(String id, String permission)
doRemovePermission in class BaseUserStoreCopyright © 2015. All rights reserved.