|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.topia.security.util.TopiaSecurityUtil
public class TopiaSecurityUtil
Classe utilitaire
| Field Summary | |
|---|---|
static int |
CREATE
|
static String |
CREATE_TEXT
|
static int |
DELETE
|
static String |
DELETE_TEXT
|
static int |
LOAD
|
static String |
LOAD_TEXT
|
static String |
SECURITY_MANAGER_KEY
|
static String |
TOPIA_LOGIN_MODULE
|
static Class[] |
TOPIA_SECURITY_PERSISTENCE_CLASSES
|
static int |
UPDATE
|
static String |
UPDATE_TEXT
|
| Constructor Summary | |
|---|---|
TopiaSecurityUtil()
|
|
| Method Summary | |
|---|---|
static String |
actionsInt2String(int actions)
Transforme actions en une chaine de caractères |
static int |
actionsString2Int(String actions)
Transforme actions en un entier. |
static TopiaContext |
beginTransactionWithoutSecurity(TopiaContext transaction)
Création d'un context sans sécurité |
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 String |
getUserPrincipal()
Permet de récupérer parmis la liste des principals, le principal de type TopiaUser |
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)
Deprecated. je pense que Class.isAssignableFrom(Class) doit faire l'affaire :) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int LOAD
public static final String LOAD_TEXT
public static final int CREATE
public static final String CREATE_TEXT
public static final int UPDATE
public static final String UPDATE_TEXT
public static final int DELETE
public static final String DELETE_TEXT
public static final String SECURITY_MANAGER_KEY
public static final String TOPIA_LOGIN_MODULE
public static final Class[] TOPIA_SECURITY_PERSISTENCE_CLASSES
| Constructor Detail |
|---|
public TopiaSecurityUtil()
| Method Detail |
|---|
public static String hash(String msg)
msg - la chaine de caractère sur laquelle on veut opérer le hashage
public static String digestSHABase64(String msg)
msg - la chaine de caratère sur laquelle on veut opérer le hashage
public static String digestSHAHex(String ch)
ch - ?
public static int actionsString2Int(String actions)
actions - -
combinaison de mots cles "load" "update" "create" et "delete"
separes par des virgules. Ex : "load,update"
public static String actionsInt2String(int actions)
actions - les actions sous forme d'un entier
public static String getUserPrincipal()
public static TopiaContext beginTransactionWithoutSecurity(TopiaContext transaction)
throws TopiaException
transaction - TopiaContext avec lequel le nouveau contexte est crée
TopiaException - if any topia pb
public static boolean isImplement(Class klass,
Class iface)
Class.isAssignableFrom(Class) doit faire l'affaire :)
interface A <---- class B <---- class C
interface D <---- class E
isImplement(C, A) = true
isImplement(E, A) = false
klass - la classeiface - l'interface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||