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 caratere passee en parametre
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 caratere passee en parametre

Parameters:
msg - la chaine de caratere sur laquelle on veut operer le hashage
Returns:
La chaine de caractere une fois l'algorithme applique

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-2012 CodeLutin. All Rights Reserved.