Class MongoDBDataHandler
java.lang.Object
ch.software_atelier.simpleflex.rest.auth.data.MongoDBDataHandler
- All Implemented Interfaces:
DataHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteGroup(String name) voiddeleteUser(String username) org.json.JSONObjectgetGroupACLasJSON(String name) getGroupACLasYAML(String name) org.json.JSONObjectgetUserACLasJSON(String user) getUserACLasYAML(String user) getUserGroups(String name) getUsers()getUsersBySetting(String key, String value) getUserSettings(String user) booleanvoidvoidvoidputGroupACL(String name, String acl) voidvoidvoidputUserACL(String user, String acl) voidputUserSettings(String user, HashMap<String, String> settings) voidsetUserGroups(String name, List<String> groups) voidverifyUser(String user, String pass)
-
Constructor Details
-
MongoDBDataHandler
-
-
Method Details
-
putUser
- Specified by:
putUserin interfaceDataHandler- Throws:
DataHandlerException
-
putAdmin
- Specified by:
putAdminin interfaceDataHandler- Throws:
DataHandlerException
-
verifyUser
- Specified by:
verifyUserin interfaceDataHandler- Throws:
DataHandlerException
-
putUserSettings
public void putUserSettings(String user, HashMap<String, String> settings) throws DataHandlerException- Specified by:
putUserSettingsin interfaceDataHandler- Throws:
DataHandlerException
-
putUserACL
- Specified by:
putUserACLin interfaceDataHandler- Throws:
DataHandlerException
-
getUserACLasYAML
- Specified by:
getUserACLasYAMLin interfaceDataHandler- Throws:
DataHandlerException
-
getUserACLasJSON
- Specified by:
getUserACLasJSONin interfaceDataHandler- Throws:
DataHandlerException
-
getUserSettings
- Specified by:
getUserSettingsin interfaceDataHandler- Throws:
DataHandlerException
-
putRealms
- Specified by:
putRealmsin interfaceDataHandler- Throws:
DataHandlerException
-
getRealms
- Specified by:
getRealmsin interfaceDataHandler- Throws:
DataHandlerException
-
isAdmin
- Specified by:
isAdminin interfaceDataHandler- Throws:
DataHandlerException
-
getUsers
- Specified by:
getUsersin interfaceDataHandler
-
getUsersBySetting
- Specified by:
getUsersBySettingin interfaceDataHandler
-
getGroups
- Specified by:
getGroupsin interfaceDataHandler- Throws:
DataHandlerException
-
deleteUser
- Specified by:
deleteUserin interfaceDataHandler- Throws:
DataHandlerException
-
setUserGroups
- Specified by:
setUserGroupsin interfaceDataHandler- Throws:
DataHandlerException
-
getUserGroups
- Specified by:
getUserGroupsin interfaceDataHandler- Throws:
DataHandlerException
-
putGroup
- Specified by:
putGroupin interfaceDataHandler- Throws:
DataHandlerException
-
getGroupACLasJSON
- Specified by:
getGroupACLasJSONin interfaceDataHandler- Throws:
DataHandlerException
-
getGroupACLasYAML
- Specified by:
getGroupACLasYAMLin interfaceDataHandler- Throws:
DataHandlerException
-
putGroupACL
- Specified by:
putGroupACLin interfaceDataHandler- Throws:
DataHandlerException
-
deleteGroup
- Specified by:
deleteGroupin interfaceDataHandler- Throws:
DataHandlerException
-