|
||||||||||
| 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 java.lang.String |
CREATE_TEXT
|
static int |
DELETE
|
static java.lang.String |
DELETE_TEXT
|
static int |
LOAD
|
static java.lang.String |
LOAD_TEXT
|
static java.lang.String |
SECURITY_MANAGER_KEY
|
static java.lang.String |
TOPIA_LOGIN_MODULE
|
static java.lang.Class[] |
TOPIA_SECURITY_PERSISTENCE_CLASSES
|
static int |
UPDATE
|
static java.lang.String |
UPDATE_TEXT
|
| Constructor Summary | |
|---|---|
TopiaSecurityUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
actionsInt2String(int actions)
Transforme actions en une chaine de caractères |
static int |
actionsString2Int(java.lang.String actions)
Transforme actions en un entier. |
static TopiaContext |
beginTransactionWithoutSecurity(TopiaContext transaction)
Création d'un context sans sécurité |
static java.lang.String |
digestSHABase64(java.lang.String msg)
Applique un algorithme de hashage sur la chaine de caratère passée en paramètre |
static java.lang.String |
digestSHAHex(java.lang.String ch)
Fait le checksum SHA de la chaine de caractere le resultat est retourne sous forme de chaine Hexadecimal. |
static java.lang.String |
getUserPrincipal()
Permet de récupérer parmis la liste des principals, le principal de type TopiaUser |
static java.lang.String |
hash(java.lang.String msg)
Applique un algorithme de hashage sur la chaine de caratère passée en paramètre |
static boolean |
isImplement(java.lang.Class klass,
java.lang.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 java.lang.String LOAD_TEXT
public static final int CREATE
public static final java.lang.String CREATE_TEXT
public static final int UPDATE
public static final java.lang.String UPDATE_TEXT
public static final int DELETE
public static final java.lang.String DELETE_TEXT
public static final java.lang.String SECURITY_MANAGER_KEY
public static final java.lang.String TOPIA_LOGIN_MODULE
public static final java.lang.Class[] TOPIA_SECURITY_PERSISTENCE_CLASSES
| Constructor Detail |
|---|
public TopiaSecurityUtil()
| Method Detail |
|---|
public static java.lang.String hash(java.lang.String msg)
msg - la chaine de caractère sur laquelle on veut opérer le hashage
public static java.lang.String digestSHABase64(java.lang.String msg)
msg - la chaine de caratère sur laquelle on veut opérer le hashage
public static java.lang.String digestSHAHex(java.lang.String ch)
ch - ?
public static int actionsString2Int(java.lang.String actions)
actions - -
combinaison de mots cles "load" "update" "create" et "delete"
separes par des virgules. Ex : "load,update"
public static java.lang.String actionsInt2String(int actions)
actions - les actions sous forme d'un entier
public static java.lang.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(java.lang.Class klass,
java.lang.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 | |||||||||