Example usage for org.apache.wicket.authorization IAuthorizationStrategy isActionAuthorized

List of usage examples for org.apache.wicket.authorization IAuthorizationStrategy isActionAuthorized

Introduction

In this page you can find the example usage for org.apache.wicket.authorization IAuthorizationStrategy isActionAuthorized.

Prototype

boolean isActionAuthorized(Component component, Action action);

Source Link

Document

Gets whether the given action is permitted.

Usage

From source file:br.com.ieptbto.cra.security.UserRoleAuthorizationStrategy.java

License:Open Source License

@Override
public boolean isActionAuthorized(Component component, Action action) {
    for (IAuthorizationStrategy strategy : strategies) {
        if (strategy.isActionAuthorized(component, action) == false) {

            // Essa parte do codigo foi alterada para sempre redirecionar
            // para pagina de login quando nao for autorizado.

            // return true (codigo original)

            ISecureApplication app = (ISecureApplication) Application.get();
            PageParameters parameters = new PageParameters();
            parameters.add("error", ErroValidacao.SEM_PERMISSAO_DE_ACESSO_A_PAGINA.getMensagemErro());
            throw new RestartResponseAtInterceptPageException(app.getHomePage(), parameters);

        }//www .ja v  a  2 s  . c o  m
    }
    return true;
}

From source file:de.bessonov.wicket.security.UserRoleAuthorizationStrategy.java

License:Open Source License

@Override
public boolean isActionAuthorized(Component component, Action action) {
    for (IAuthorizationStrategy strategy : strategies) {
        if (strategy.isActionAuthorized(component, action) == false) {
            return false;
        }/*from   w  w w  .ja v a 2s .  co  m*/
    }
    return true;
}