org.restlet.security
Class MapVerifier

java.lang.Object
  extended by org.restlet.security.SecretVerifier
      extended by org.restlet.security.LocalVerifier
          extended by org.restlet.security.MapVerifier
All Implemented Interfaces:
Verifier

public class MapVerifier
extends LocalVerifier

Verifier that stores its local secrets in a map indexed by the identifier. Note that this verifier isn't very secure by itself.

Author:
Jerome Louvel

Field Summary
 
Fields inherited from interface org.restlet.security.Verifier
RESULT_INVALID, RESULT_MISSING, RESULT_STALE, RESULT_UNKNOWN, RESULT_UNSUPPORTED, RESULT_VALID
 
Constructor Summary
MapVerifier()
          Constructor.
MapVerifier(ConcurrentMap<String,char[]> localSecrets)
          Constructor.
 
Method Summary
 char[] getLocalSecret(String identifier)
          Returns the local secret associated to a given identifier.
 ConcurrentMap<String,char[]> getLocalSecrets()
          Returns the map of local secrets.
 void setLocalSecrets(Map<String,char[]> localSecrets)
          Sets the modifiable map of local secrets.
 
Methods inherited from class org.restlet.security.LocalVerifier
verify
 
Methods inherited from class org.restlet.security.SecretVerifier
compare, createUser, createUser, getIdentifier, getSecret, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapVerifier

public MapVerifier()
Constructor.


MapVerifier

public MapVerifier(ConcurrentMap<String,char[]> localSecrets)
Constructor.

Parameters:
localSecrets - The map of local secrets.
Method Detail

getLocalSecret

public char[] getLocalSecret(String identifier)
Description copied from class: LocalVerifier
Returns the local secret associated to a given identifier.

Specified by:
getLocalSecret in class LocalVerifier
Parameters:
identifier - The identifier to lookup.
Returns:
The secret associated to the identifier or null.

getLocalSecrets

public ConcurrentMap<String,char[]> getLocalSecrets()
Returns the map of local secrets.

Returns:
The map of local secrets.

setLocalSecrets

public void setLocalSecrets(Map<String,char[]> localSecrets)
Sets the modifiable map of local secrets. This method clears the current map and puts all entries in the parameter map.

Parameters:
localSecrets - A map of local secrets.


Copyright © 2005-2013 Restlet.