Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

Users' groups eXtensions - Exist XML DB

Software
Publication Date:
2006
abstract:
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.
Iris type:
05.11 Software
Keywords:
XML; Database
List of contributors:
Martinelli, Massimo; Tampucci, Marco; Salvetti, Ovidio
Authors of the University:
MARTINELLI MASSIMO
TAMPUCCI MARCO
Handle:
https://iris.cnr.it/handle/20.500.14243/339324
  • Overview

Overview

URL

https://sourceforge.net/p/exist/mailman/exist-open/?viewmonth=200611&viewday=15
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)