2006
Software  Unknown

Users' groups eXtensions - Exist XML DB

Martinelli M., Tampucci M., Salvetti O.

XML  Database 

In the frame of the "Representation and Communication of Data and Meta-Data" Work Package of the MUSCLE NoE (Multimedia Understanding through Semantics, Computation and Learning, Network of Excellence) we implemented a service that needs to manage XML files. We choose eXist as XML database cause we think it's actually the most mature open source XML database. During our work we needed to extend eXist owing to its lack in the management of user groups. In particular we added some methods to modify the information about the users' groups. Initially, we noticed that modifying a user (getting it's information from the remote db connection interfaces) the database would have lost his password ( userUpdate(User) method). It was not even possible to remove a group from the list of the groups a user belongs to. Then we have modified the classes RemoteUserManagementService, RpcConnection, RpcServer User and also the UserManagementService and the RpcAPI interfaces. In particolar we added the following methods: addUserGroup(User), removeGroup(User, String) in the RemoteUserManagementService class addUserGroup(User), removeGroup(User, String) in the UserManagementService interface setUser(User, String, Vector), setUser(User, String, Vector, String) in the RpcConnection class setUser(User, String, Vector, String), setUser(User, String, Vector, String, String) in the RpcServer class setUser(User, String, Vector, String), setUser(User, String, Vector, String, String) in the RpcAPI interface remGroup(String) in the User class Furthermore, being the UserManagementService interface implemented also by the LocalUserManagementService class we added the addUserGroup(User) and the removeGroup(User, String) methods.



Back to previous page
BibTeX entry
@misc{oai:it.cnr:prodotti:373925,
	title = {Users' groups eXtensions - Exist XML DB},
	author = {Martinelli M. and Tampucci M. and Salvetti O.},
	year = {2006}
}
CNR ExploRA

Bibliographic record

Also available from

sourceforge.net