Holger's Java API

## Uses of Class
com.antelmann.db.UserImpl

Packages that use UserImpl
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.genealogy: This package contains classes that provide classes to implement applications dealing with genealogy related issues.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes

Uses of UserImpl in com.antelmann.db

Subclasses of UserImpl in com.antelmann.db
`class` `SecureUserImpl` provides an implementation that uses a secure way of storing hashed passwords using appropriate algorithms along with some randomly generated salt.

Methods in com.antelmann.db with parameters of type UserImpl
`void` `UserImpl.copyAccessRightsFrom(UserImpl user)` copies all accessible objects from the given user into this user and removes all accessible objects that are not accessible by that user.

Uses of UserImpl in com.antelmann.genealogy

Subclasses of UserImpl in com.antelmann.genealogy
`class` `GUser`

Uses of UserImpl in com.antelmann.sql

Classes in com.antelmann.sql with type parameters of type UserImpl
`class` `UserImplMapper<T extends UserImpl>` provides a base mapper implementation for storing a User.
`class` `UserImplStore<T extends UserImpl>` provides a user store implementation that implements UserLoginStore, so that the database can be queried based on that interface.

Methods in com.antelmann.sql with parameters of type UserImpl
`protected T` `UserImplMapper.createUser(UserImpl user)` supports reflection-based instantiation with the user as the constructor parameter
`protected void` `UserImplMapper.initUserRights(UserImpl user)` reads the rights from the database and initializes the given user with it
`protected void` `UserImplMapper.updateAccessRights(UserImpl user)` writes the rights of the given user in the database; the user object remains untouched

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads