public class MongoDBDataHandler extends Object implements DataHandler
| Constructor and Description |
|---|
MongoDBDataHandler(String uriStr) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteGroup(String name) |
void |
deleteUser(String username) |
org.json.JSONObject |
getGroupACLasJSON(String name) |
String |
getGroupACLasYAML(String name) |
List<String> |
getGroups() |
HashMap<String,String> |
getRealms(String user) |
org.json.JSONObject |
getUserACLasJSON(String user) |
String |
getUserACLasYAML(String user) |
List<String> |
getUserGroups(String name) |
List<String> |
getUsers() |
HashMap<String,String> |
getUserSettings(String user) |
boolean |
isAdmin(String user) |
void |
putAdmin(String user,
boolean isAdmin) |
void |
putGroup(String name) |
void |
putGroupACL(String name,
String acl) |
void |
putRealms(String user,
HashMap<String,String> realms) |
void |
putUser(String user,
String pass,
boolean isAdmin) |
void |
putUserACL(String user,
String acl) |
void |
putUserSettings(String user,
HashMap<String,String> settings) |
void |
setUserGroups(String name,
List<String> groups) |
void |
verifyUser(String user,
String pass) |
public MongoDBDataHandler(String uriStr)
public void putUser(String user, String pass, boolean isAdmin) throws DataHandlerException
putUser in interface DataHandlerDataHandlerExceptionpublic void putAdmin(String user, boolean isAdmin) throws DataHandlerException
putAdmin in interface DataHandlerDataHandlerExceptionpublic void verifyUser(String user, String pass) throws DataHandlerException
verifyUser in interface DataHandlerDataHandlerExceptionpublic void putUserSettings(String user, HashMap<String,String> settings) throws DataHandlerException
putUserSettings in interface DataHandlerDataHandlerExceptionpublic void putUserACL(String user, String acl) throws DataHandlerException
putUserACL in interface DataHandlerDataHandlerExceptionpublic String getUserACLasYAML(String user) throws DataHandlerException
getUserACLasYAML in interface DataHandlerDataHandlerExceptionpublic org.json.JSONObject getUserACLasJSON(String user) throws DataHandlerException
getUserACLasJSON in interface DataHandlerDataHandlerExceptionpublic HashMap<String,String> getUserSettings(String user) throws DataHandlerException
getUserSettings in interface DataHandlerDataHandlerExceptionpublic void putRealms(String user, HashMap<String,String> realms) throws DataHandlerException
putRealms in interface DataHandlerDataHandlerExceptionpublic HashMap<String,String> getRealms(String user) throws DataHandlerException
getRealms in interface DataHandlerDataHandlerExceptionpublic boolean isAdmin(String user) throws DataHandlerException
isAdmin in interface DataHandlerDataHandlerExceptionpublic List<String> getUsers()
getUsers in interface DataHandlerpublic List<String> getGroups() throws DataHandlerException
getGroups in interface DataHandlerDataHandlerExceptionpublic void deleteUser(String username) throws DataHandlerException
deleteUser in interface DataHandlerDataHandlerExceptionpublic void setUserGroups(String name, List<String> groups) throws DataHandlerException
setUserGroups in interface DataHandlerDataHandlerExceptionpublic List<String> getUserGroups(String name) throws DataHandlerException
getUserGroups in interface DataHandlerDataHandlerExceptionpublic void putGroup(String name) throws DataHandlerException
putGroup in interface DataHandlerDataHandlerExceptionpublic org.json.JSONObject getGroupACLasJSON(String name) throws DataHandlerException
getGroupACLasJSON in interface DataHandlerDataHandlerExceptionpublic String getGroupACLasYAML(String name) throws DataHandlerException
getGroupACLasYAML in interface DataHandlerDataHandlerExceptionpublic void putGroupACL(String name, String acl) throws DataHandlerException
putGroupACL in interface DataHandlerDataHandlerExceptionpublic void deleteGroup(String name) throws DataHandlerException
deleteGroup in interface DataHandlerDataHandlerExceptionCopyright © 2021 Software Atelier Kamber. All rights reserved.