org.nuiton.topia.security
Interface TopiaSecurityService

All Superinterfaces:
TopiaService
All Known Implementing Classes:
TopiaSecurityServiceImpl

public interface TopiaSecurityService
extends TopiaService


Field Summary
static java.lang.String SERVICE_NAME
           
 
Method Summary
 void checkPermission(java.lang.Class<?> entityClass, int actions)
          Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à l'entité passée en paramètre pour les actions spécifiées.
 void checkPermission(java.lang.String expression, int actions)
          Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à l'entité passée en paramètre pour les actions spécifiées.
 
Methods inherited from interface org.nuiton.topia.framework.TopiaService
getPersistenceClasses, getServiceName, postInit, preInit
 

Field Detail

SERVICE_NAME

static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Method Detail

checkPermission

void checkPermission(java.lang.Class<?> entityClass,
                     int actions)
                     throws java.lang.SecurityException
Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à l'entité passée en paramètre pour les actions spécifiées.

Parameters:
entityClass - l'entité pour laquelle on vérifie les droits
actions - les actions [load, read, write, admin]
Throws:
java.lang.SecurityException

checkPermission

void checkPermission(java.lang.String expression,
                     int actions)
                     throws java.lang.SecurityException
Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à l'entité passée en paramètre pour les actions spécifiées.

Parameters:
expression - le topiaId de l'entité pour laquelle on vérifie les droits ou tout autre expression
actions - les actions [load, read, write, admin]
Throws:
java.lang.SecurityException


Copyright © 2004-2010 CodeLutin. All Rights Reserved.