|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.topia.taas.TaasService
public class TaasService
Service pour la s�curit�
Pour utiliser le service taas, il suffit de rajouter les lignes suivantes dans le TopiaContext.properties :
topia.service.taas=org.nuiton.topia.taas.TaasService topia.service.taas.event=org.nuiton.topia.taas.event.TaasEntityVetoable topia.service.taas.subject=org.nuiton.topia.taas.jaas.TaasSubjectImpl
| Field Summary | |
|---|---|
static java.lang.String |
SERVICE_EVENT
|
static java.lang.String |
SERVICE_LOGIN_MODULE
|
static java.lang.String |
SERVICE_NAME
|
static java.lang.String |
SERVICE_SUBJECT
|
| Constructor Summary | |
|---|---|
TaasService()
Contructeur par d�faut |
|
| Method Summary | |
|---|---|
void |
beginTransaction(TopiaTransactionEvent event)
|
void |
check(java.util.Collection<? extends TopiaEntity> entities,
int actions)
Permet de verifier les authorizations sur une collection et de supprimer les donnees non autoris�es |
void |
check(java.lang.String topiaId,
int actions)
Permet de v�rifier les authorizations |
void |
check(TopiaEntity entity,
int actions)
Permet de v�rifier les authorizations |
void |
checkRequestPermission(java.util.Collection<? extends TopiaEntity> entities,
int actions)
Permet de v�rifier les authorizations sur une collection et de supprimer les donn�es non autoris�es |
void |
checkRequestPermission(TopiaEntity entity,
int actions)
Permet de v�rifier les authorizations |
javax.security.auth.Subject |
findSubject()
Permet de r�cup�rer le subject en cours |
java.lang.Class<?>[] |
getPersistenceClasses()
|
java.util.List<java.security.Permission> |
getRequestPermission(TopiaEntity entity,
int actions)
R�cup�ration des requests permissions dans les DAOs |
TopiaContextImplementor |
getRootContext()
Permet d'obtenir le context root |
TopiaContext |
getRootContextNoSecure()
Permet de recuperer un context root sans securite |
java.lang.String |
getServiceName()
|
boolean |
postInit(TopiaContextImplementor context)
|
boolean |
preInit(TopiaContextImplementor context)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SERVICE_NAME
public static final java.lang.String SERVICE_LOGIN_MODULE
public static final java.lang.String SERVICE_EVENT
public static final java.lang.String SERVICE_SUBJECT
| Constructor Detail |
|---|
public TaasService()
| Method Detail |
|---|
public java.lang.Class<?>[] getPersistenceClasses()
getPersistenceClasses in interface TopiaServicepublic java.lang.String getServiceName()
getServiceName in interface TopiaServicepublic boolean preInit(TopiaContextImplementor context)
preInit in interface TopiaServicepublic void beginTransaction(TopiaTransactionEvent event)
beginTransaction in interface TopiaTransactionVetoablepublic boolean postInit(TopiaContextImplementor context)
postInit in interface TopiaServicepublic TopiaContextImplementor getRootContext()
public TopiaContext getRootContextNoSecure()
throws TopiaException
TopiaExceptionpublic javax.security.auth.Subject findSubject()
public void check(java.util.Collection<? extends TopiaEntity> entities,
int actions)
throws java.lang.SecurityException
entities - collection d'entitesactions - actions
java.lang.SecurityException - en cas d'erreur de s�curit�
public void check(TopiaEntity entity,
int actions)
throws java.lang.SecurityException
entity - entit�actions - actions
java.lang.SecurityException - en cas d'erreur de s�curit�
public void check(java.lang.String topiaId,
int actions)
throws java.lang.SecurityException
topiaId - id de l'entiteactions - actions
java.lang.SecurityException - en cas d'erreur de s�curit�
public void checkRequestPermission(TopiaEntity entity,
int actions)
throws java.lang.SecurityException
entity - entit�actions - actions
java.lang.SecurityException - en cas d'erreur de s�curit�
public void checkRequestPermission(java.util.Collection<? extends TopiaEntity> entities,
int actions)
throws java.lang.SecurityException
entities - collection d'entit�sactions - actions
java.lang.SecurityException - en cas d'erreur de s�curit�
public java.util.List<java.security.Permission> getRequestPermission(TopiaEntity entity,
int actions)
entity - entit�actions - actions
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||