package de.swm.gwt.client.authorization;
/**
* Bindinng to a concrete security framework. The responsability of the security framework is to provide this
* information.
*
* This interface enapulates the client side widget behavior (implemented in this de.swm.gwt.client.authorization
* package).
*
* @author wiese.daniel
* <br>
* copyright (C) 2014, Stadtwerke München GmbH
*/
public interface ISecurityPlugin {
/**
* Prueft ob der aktuelle angemeldete Benutzer eine oder mehrere der uebergeben Rollen hat.
*
* @param roles
* die Rollen return true wenn der User eine der Rollen hat.
* @return true wenn mitglied der gruppe
*/
boolean isUserMemberOf(String... roles);
}