org.nuiton.topia.security.util
Class TopiaSecurityCaching

java.lang.Object
  extended by org.nuiton.topia.security.util.TopiaSecurityCaching

public class TopiaSecurityCaching
extends Object

La classe permet d'avoir un ensemble de clés pour identifier de manière unique une valeur.

Author:
ruchaud

Field Summary
protected  int level
          Le niveau correspond au nombre d'éléments de la clé
protected  Map map
          Map pour le stockage du première niveau
 
Constructor Summary
TopiaSecurityCaching()
          Contruit un TopiaSecurityCaching avec un nombre d'élément de la clé par défaut à 1
TopiaSecurityCaching(int level)
          Contruit un TopiaSecurityCaching en précisant le nombre d'élément de la clé
 
Method Summary
 void clear(Object... keys)
          Permet de supprimer une valeur pour une clé donnée.
 Object get(Object... keys)
          Permet de récupérer une valeur pour une clé donnée.
 void put(Object value, Object... keys)
          Permet de stocker la valeur pour une clé donnée.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

level

protected int level
Le niveau correspond au nombre d'éléments de la clé


map

protected Map map
Map pour le stockage du première niveau

Constructor Detail

TopiaSecurityCaching

public TopiaSecurityCaching(int level)
Contruit un TopiaSecurityCaching en précisant le nombre d'élément de la clé

Parameters:
level - nombre d'élément de la clé, doit être suppérieur à 0

TopiaSecurityCaching

public TopiaSecurityCaching()
Contruit un TopiaSecurityCaching avec un nombre d'élément de la clé par défaut à 1

Method Detail

put

public void put(Object value,
                Object... keys)
Permet de stocker la valeur pour une clé donnée.

Parameters:
value - valeur à stocker
keys - clé de la valeur

clear

public void clear(Object... keys)
Permet de supprimer une valeur pour une clé donnée.

Parameters:
keys - clé de la valeur

get

public Object get(Object... keys)
Permet de récupérer une valeur pour une clé donnée.

Parameters:
keys - clé de la valeur
Returns:
valeur stocké pour la clé donnée retourne null si la clé n'est pas valide


Copyright © 2004-2011 CodeLutin. All Rights Reserved.