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 |