|
semanticwfs
Version 0.1.0.0
|
Management class for user connections. More...

Classes | |
| class | UserHandler |
| SAXParser DefaultHandler für das Parsen von einem XML File mit den Benutzerdaten. More... | |
Public Member Functions | |
| String | addUser (String userToAdd, String userToAddPasswordHash, String userlevel) throws XMLStreamException, IOException |
| Adds a user to the set of users. More... | |
| String | updateUser (String userToAdd, String userToAddPasswordHash, String userlevel) throws XMLStreamException, IOException |
| String | deleteUser (String userToAdd, String userToAddPasswordHash, Integer userlevel) throws XMLStreamException, IOException |
| User | login (String username, String password) |
| User | loginAuthToken (String authToken) |
| Performs a loging using an authentification token. More... | |
| String | usersToHTML () |
| void | toXML () throws XMLStreamException, IOException |
| Exports a user description to XML. More... | |
Static Public Member Functions | |
| static UserManagementConnection | getInstance () |
| Gets the current instance of the UserManagementConnection. More... | |
Private Member Functions | |
| UserManagementConnection () | |
| Constructor for this Singleton class. More... | |
| String | getHashedPassword (String password) |
| Generates a hashed password from a String for comparison. More... | |
| void | readUsers () throws ParserConfigurationException, SAXException |
Private Attributes | |
| Map< String, User > | userNameToPasswordHash |
| Map< String, User > | uuidToUser |
Static Private Attributes | |
| static UserManagementConnection | instance |
| static String | USERS ="users.xml" |
Management class for user connections.
|
private |
Constructor for this Singleton class.
References UserManagementConnection.readUsers().
Referenced by UserManagementConnection.getInstance().
| String addUser | ( | String | userToAdd, |
| String | userToAddPasswordHash, | ||
| String | userlevel | ||
| ) | throws XMLStreamException, IOException |
Adds a user to the set of users.
| userToAdd | The username of the new user |
| userToAddPasswordHash | The password hash of the new user |
| userlevel | The user level assigned to this user |
| XMLStreamException | on error |
| IOException | on error |
References UserManagementConnection.getHashedPassword(), User.setName(), User.setPasswordHash(), User.setUserlevel(), and UserManagementConnection.toXML().
| String deleteUser | ( | String | userToAdd, |
| String | userToAddPasswordHash, | ||
| Integer | userlevel | ||
| ) | throws XMLStreamException, IOException |
References UserManagementConnection.toXML().
|
private |
Generates a hashed password from a String for comparison.
| password | the password as plaintext |
Referenced by UserManagementConnection.addUser(), UserManagementConnection.login(), and UserManagementConnection.updateUser().
|
static |
Gets the current instance of the UserManagementConnection.
References UserManagementConnection.instance, and UserManagementConnection.UserManagementConnection().
Referenced by WebService.addEndpoint(), WebService.addFeatureType(), WebService.login(), and WebService.saveFeatureTypes().
| User login | ( | String | username, |
| String | password | ||
| ) |
References UserManagementConnection.getHashedPassword(), User.setUuid(), and UserManagementConnection.userNameToPasswordHash.
Referenced by WebService.login().
| User loginAuthToken | ( | String | authToken | ) |
Performs a loging using an authentification token.
| authToken | The authentification token |
References UserManagementConnection.userNameToPasswordHash.
Referenced by WebService.addEndpoint(), WebService.addFeatureType(), and WebService.saveFeatureTypes().
|
private |
References UserManagementConnection.USERS.
Referenced by UserManagementConnection.UserManagementConnection().
| void toXML | ( | ) | throws XMLStreamException, IOException |
Exports a user description to XML.
| XMLStreamException | on streaming errors |
| IOException | on writing errors |
References UserManagementConnection.userNameToPasswordHash, and UserManagementConnection.USERS.
Referenced by UserManagementConnection.addUser(), UserManagementConnection.deleteUser(), and UserManagementConnection.updateUser().
| String updateUser | ( | String | userToAdd, |
| String | userToAddPasswordHash, | ||
| String | userlevel | ||
| ) | throws XMLStreamException, IOException |
| String usersToHTML | ( | ) |
|
staticprivate |
Referenced by UserManagementConnection.getInstance().
|
private |
|
staticprivate |
Referenced by UserManagementConnection.readUsers(), and UserManagementConnection.toXML().
|
private |