Package org.apache.wiki.auth.user
Class DummyUserDatabase
java.lang.Object
org.apache.wiki.auth.user.AbstractUserDatabase
org.apache.wiki.auth.user.DummyUserDatabase
- All Implemented Interfaces:
UserDatabase
This is a database that gets used if nothing else is available. It does nothing of note - it just mostly throws
NoSuchPrincipalExceptions if someone tries to log in.
-
Field Summary
Fields inherited from class org.apache.wiki.auth.user.AbstractUserDatabase
LOG, SHA_PREFIX, SHA256_PREFIX, SSHA_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByLoginName
(String loginName) No-op.findByEmail
(String index) No-op; always throwsNoSuchPrincipalException
.findByFullName
(String index) No-op; always throwsNoSuchPrincipalException
.findByLoginName
(String index) No-op; always throwsNoSuchPrincipalException
.No-op; always throwsNoSuchPrincipalException
.findByWikiName
(String index) No-op; always throwsNoSuchPrincipalException
.No-op.void
initialize
(Engine engine, Properties props) No-op.void
No-op; always throwsNoSuchPrincipalException
.void
save
(UserProfile profile) No-op.Methods inherited from class org.apache.wiki.auth.user.AbstractUserDatabase
find, generateUid, getHash, getPrincipals, newProfile, parseLong, validatePassword
-
Constructor Details
-
DummyUserDatabase
public DummyUserDatabase()
-
-
Method Details
-
deleteByLoginName
No-op.- Parameters:
loginName
- the login name to delete
-
findByEmail
No-op; always throwsNoSuchPrincipalException
.- Specified by:
findByEmail
in interfaceUserDatabase
- Specified by:
findByEmail
in classAbstractUserDatabase
- Parameters:
index
- the name to search for- Returns:
- the user profile
- Throws:
NoSuchPrincipalException
- always...- See Also:
-
findByFullName
No-op; always throwsNoSuchPrincipalException
.- Specified by:
findByFullName
in interfaceUserDatabase
- Specified by:
findByFullName
in classAbstractUserDatabase
- Parameters:
index
- the name to search for- Returns:
- the user profile
- Throws:
NoSuchPrincipalException
- always...- See Also:
-
findByLoginName
No-op; always throwsNoSuchPrincipalException
.- Specified by:
findByLoginName
in interfaceUserDatabase
- Specified by:
findByLoginName
in classAbstractUserDatabase
- Parameters:
index
- the name to search for- Returns:
- the user profile
- Throws:
NoSuchPrincipalException
- always...- See Also:
-
findByUid
No-op; always throwsNoSuchPrincipalException
.- Parameters:
uid
- the unique identifier to search for- Returns:
- the user profile
- Throws:
NoSuchPrincipalException
- always...
-
findByWikiName
No-op; always throwsNoSuchPrincipalException
.- Specified by:
findByWikiName
in interfaceUserDatabase
- Specified by:
findByWikiName
in classAbstractUserDatabase
- Parameters:
index
- the name to search for- Returns:
- the user profile
- Throws:
NoSuchPrincipalException
- always...- See Also:
-
getWikiNames
No-op.- Returns:
- a zero-length array
-
initialize
No-op.- Specified by:
initialize
in interfaceUserDatabase
- Specified by:
initialize
in classAbstractUserDatabase
- Parameters:
engine
- the wiki engineprops
- the properties used to initialize the wiki engine- See Also:
-
rename
No-op; always throwsNoSuchPrincipalException
.- Parameters:
loginName
- the login namenewName
- the proposed new login name- Throws:
NoSuchPrincipalException
- always...
-
save
No-op.- Specified by:
save
in interfaceUserDatabase
- Specified by:
save
in classAbstractUserDatabase
- Parameters:
profile
- the user profile- See Also:
-