Liferay – PermissionChecker – Como usar

Existe um serviço no Liferay que é muito interessante e tem nos ajudado bastante, é a classe PermissionChecker.

Com ela conseguimos testar se um usuário tem a permissão sobre um determinado objeto, pode ser um conteúdo web, um post de um forum ou até mesmo acesso a uma determinada comunidade ou organização. Tudo isso pode ser verificado utilizando essa classe e seus métodos.

Para ficar mais claro, alguns exemplos de uso dessa classe:

A classe permissionchecker pode ser importada para um arquivo utilizando o seguinte código:

import com.liferay.portal.security.permission.PermissionChecker;

Um exemplo de um método dessa classe é:

permissionChecker.isCommunityAdmin(group.getGroupId()));

Esse método testa se o usuário é administrador de uma comunidade.

O permissionChecker também pode ser usado como instancia para a passagem de parametro para outras classes que fazem testes mais específicos, como no exemplo abaixo:

hasSavePermission = JournalArticlePermission.contains(permissionChecker, groupId, articleId, ActionKeys.UPDATE);

Nós já utilizamos esse método em alguns artigos aqui na Weblibre, confira:

Deixe um comentário

Observação: O seu comentário pode demorar algumas horas para aparecer.