Package com.iizix.urn.user
Interface IUserProfileStringURNProvider
- All Known Implementing Classes:
- UserProfileStringURNProvider
 - public interface IUserProfileStringURNProviderThe URN provider for user profiles.- Author:
- Christopher Mindus
 
- Method Summary- All Methods Instance Methods Abstract Methods - Modifier and Type - Method - Description - java.util.Map<java.lang.String,java.lang.String>- getDetails(long uid, boolean reload)Gets the (cached and current) user details.- java.util.Map<java.lang.String,java.lang.String>- getDetails(java.lang.String userName, boolean reload)Gets the (cached and current) user details.
 
- Method Detail- getDetails- java.util.Map<java.lang.String,java.lang.String> getDetails(long uid, boolean reload) throws NotFoundExceptionGets the (cached and current) user details. Details are e.g. fax number, profile picture.- Parameters:
- uid- The User ID (non-zero), or- -1Lfor 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- java.util.Map<java.lang.String,java.lang.String> getDetails(java.lang.String userName, boolean reload) throws NotFoundExceptionGets the (cached and current) user details. Details are e.g. fax number, profile picture.- Parameters:
- userName- The user name, or- nullfor 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.