semanticwfs  Version 0.1.0.0
UserManagementConnection.UserHandler Class Reference

SAXParser DefaultHandler für das Parsen von einem XML File mit den Benutzerdaten. More...

Inheritance diagram for UserManagementConnection.UserHandler:
Collaboration diagram for UserManagementConnection.UserHandler:

Public Member Functions

 UserHandler (Map< String, User > usermap, Map< String, User > uuidToUser)
 
void startElement (String arg0, String arg1, String arg2, Attributes arg3) throws SAXException
 

Private Attributes

Map< String, Userusermap
 
Map< String, UseruuidToUser
 

Detailed Description

SAXParser DefaultHandler für das Parsen von einem XML File mit den Benutzerdaten.

Constructor & Destructor Documentation

◆ UserHandler()

UserHandler ( Map< String, User usermap,
Map< String, User uuidToUser 
)
220  {
221  this.usermap=usermap;
222  this.uuidToUser=uuidToUser;
223  }
Map< String, User > usermap
Definition: UserManagementConnection.java:216
Map< String, User > uuidToUser
Definition: UserManagementConnection.java:218

References UserManagementConnection.UserHandler.usermap, and UserManagementConnection.UserHandler.uuidToUser.

Member Function Documentation

◆ startElement()

void startElement ( String  arg0,
String  arg1,
String  arg2,
Attributes  arg3 
) throws SAXException
226  {
227  super.startElement(arg0, arg1, arg2, arg3);
228  if(arg2.equals("user")){
229  User user=new User();
230  user.setName(arg3.getValue("name"));
231  user.setPasswordHash(arg3.getValue("password"));
232  user.setUserlevel(UserType.valueOf(arg3.getValue("level")));
233  user.setUuid(arg3.getValue("uuid"));
234  this.usermap.put(user.getName(),user);
235  this.uuidToUser.put(arg3.getValue("uuid"),user);
236  }
237  }

References User.getName(), User.setName(), User.setPasswordHash(), User.setUserlevel(), and User.setUuid().

Member Data Documentation

◆ usermap

Map<String,User> usermap
private

◆ uuidToUser

Map<String,User> uuidToUser
private