Package com.iizix.urn.user
Interface IUserProfileStringURNProvider
- All Known Implementing Classes:
UserProfileStringURNProvider
public interface IUserProfileStringURNProvider
The URN provider for user profiles.
- Author:
- Christopher Mindus
Method Summary
Modifier and TypeMethodDescriptiongetDetails
(long uid, boolean reload) Gets the (cached and current) user details.getDetails
(String userName, boolean reload) Gets the (cached and current) user details.
Method Details
getDetails
Gets the (cached and current) user details. Details are e.g. fax number, profile picture.- Parameters:
uid
- The User ID (non-zero), or-1L
for logged in current user.reload
- Reload flag from database.- Returns:
- If reload is false, a cached read-only map with the details name as key and the value for it, otherwise a fresh copy of the details from the database.
- Throws:
NotFoundException
- If the user ID or the User Name is not found in the database, or a database error occurred.
getDetails
Gets the (cached and current) user details. Details are e.g. fax number, profile picture.- Parameters:
userName
- The user name, ornull
for currently logged in user.reload
- Reload flag from database.- Returns:
- If reload is false, a cached read-only map with the details name as key and the value for it, otherwise a fresh copy of the details from the database.
- Throws:
NotFoundException
- If the user ID or the User Name is not found in the database, or a database error occurred.