org.nuiton.topia.taas
Class TaasUtil

java.lang.Object
  extended by org.nuiton.topia.taas.TaasUtil

public class TaasUtil
extends Object

Classe utilitaire

Author:
ruchaud

Field Summary
static int CREATE
           
static String CREATE_TEXT
           
static int DELETE
           
static String DELETE_TEXT
           
static int LOAD
           
static String LOAD_TEXT
           
static int UPDATE
           
static String UPDATE_TEXT
           
 
Constructor Summary
TaasUtil()
           
 
Method Summary
static String actionsInt2String(int actions)
          Transforme actions en une cha�ne de caract�res
static int actionsString2Int(String actions)
          Transforme actions en un entier.
static String digestSHABase64(String msg)
          Applique un algorithme de hashage sur la chaine de carat�re pass�e en param�tre
static String digestSHAHex(String ch)
          Fait le checksum SHA de la chaine de caractere le resultat est retourne sous forme de chaine Hexadecimal.
static Set<String> getPrincipalNames(Subject subj)
          Renvoie dans un Set les attribut 'name' des principals du Subject passe en param
static String hash(String msg)
          Applique un algorithme de hashage sur la chaine de carat�re pass�e en param�tre
static boolean isImplement(Class<?> klass, Class<?> iface)
          D�termine si la classe impl�mente une interface interface A <---- class B <---- class C interface D <---- class E isImplement(C, A) = true isImplement(E, A) = false
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOAD

public static final int LOAD
See Also:
Constant Field Values

LOAD_TEXT

public static final String LOAD_TEXT
See Also:
Constant Field Values

CREATE

public static final int CREATE
See Also:
Constant Field Values

CREATE_TEXT

public static final String CREATE_TEXT
See Also:
Constant Field Values

UPDATE

public static final int UPDATE
See Also:
Constant Field Values

UPDATE_TEXT

public static final String UPDATE_TEXT
See Also:
Constant Field Values

DELETE

public static final int DELETE
See Also:
Constant Field Values

DELETE_TEXT

public static final String DELETE_TEXT
See Also:
Constant Field Values
Constructor Detail

TaasUtil

public TaasUtil()
Method Detail

hash

public static String hash(String msg)
Applique un algorithme de hashage sur la chaine de carat�re pass�e en param�tre

Parameters:
msg - la chaine de carat�re sur laquelle on veut op�rer le hashage
Returns:
La chaine de caract�re une fois l'algorithme appliqu�

digestSHABase64

public static String digestSHABase64(String msg)
Applique un algorithme de hashage sur la chaine de carat�re pass�e en param�tre

Parameters:
msg - la chaine de carat�re sur laquelle on veut op�rer le hashage
Returns:
La chaine de caract�re une fois l'algorithme appliqu�

digestSHAHex

public static String digestSHAHex(String ch)
Fait le checksum SHA de la chaine de caractere le resultat est retourne sous forme de chaine Hexadecimal.

Parameters:
ch - la chaine a traiter
Returns:
le checksum SHA en mode hexadecimal

actionsString2Int

public static int actionsString2Int(String actions)
Transforme actions en un entier.

Parameters:
actions - - combinaison de mots cles "load" "update" "create" et "delete" separes par des virgules. Ex : "load,update"
Returns:
0 si aucune permission. Une combinaison des permissions

actionsInt2String

public static String actionsInt2String(int actions)
Transforme actions en une cha�ne de caract�res

Parameters:
actions - les actions sous forme d'un entier
Returns:
La chaine des actions pass� en param�tre

isImplement

public static boolean isImplement(Class<?> klass,
                                  Class<?> iface)
D�termine si la classe impl�mente une interface

interface A <---- class B <---- class C

interface D <---- class E

isImplement(C, A) = true

isImplement(E, A) = false

Parameters:
klass - la classe
iface - l'interface
Returns:
vrai si la classe impl�mente l'interface sinon faux

getPrincipalNames

public static Set<String> getPrincipalNames(Subject subj)
Renvoie dans un Set les attribut 'name' des principals du Subject passe en param

Parameters:
subj -
Returns:
les attribut 'name' des principals du Subject passe


Copyright © 2004-2010 CodeLutin. All Rights Reserved.