org.nuiton.topia.security
Interface TopiaSecurityService

All Superinterfaces:
TopiaService
All Known Implementing Classes:
TopiaSecurityServiceImpl

public interface TopiaSecurityService
extends TopiaService


Field Summary
static String SERVICE_NAME
           
 
Method Summary
 void checkPermission(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(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 String SERVICE_NAME
See Also:
Constant Field Values
Method Detail

checkPermission

void checkPermission(Class<?> entityClass,
                     int actions)
                     throws 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:
SecurityException - if any security issues

checkPermission

void checkPermission(String expression,
                     int actions)
                     throws 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:
SecurityException - if any security issues


Copyright © 2004-2012 CodeLutin. All Rights Reserved.