Foren
Adicionar Região
Marcelo Guimarães Melo, geändert vor 9 Jahren.
Adicionar Região
Regular Member Beiträge: 248 Beitrittsdatum: 29.09.08 Neueste Beiträge
Boa tarde.
Estou desenvolvendo um portlet e posteriormente irei publicar o marketplace, este irá permitir adicionar novas regiões no portal, pois o usuário irá selecionar o pais, fazer o upload de um arquivo texto com sigla e descrição da unidade federativa e adicionar na tabela de regiões do portal.
Quando eu executo o método RegionServiceUtil.addRegion(countryId, regionCode, name, true);
O sistema dispara a seguinte exceção:
Eu identifiquei na classe com.liferay.portal.service.impl.RegionServiceImpl que a exceção é disparada na seguinte linha:
Eu antes de chamar o método adiciono o seguinte código e estou usando o usuário admin:
Obrigado.
Estou desenvolvendo um portlet e posteriormente irei publicar o marketplace, este irá permitir adicionar novas regiões no portal, pois o usuário irá selecionar o pais, fazer o upload de um arquivo texto com sigla e descrição da unidade federativa e adicionar na tabela de regiões do portal.
Quando eu executo o método RegionServiceUtil.addRegion(countryId, regionCode, name, true);
O sistema dispara a seguinte exceção:
throw new PrincipalException()
Eu identifiquei na classe com.liferay.portal.service.impl.RegionServiceImpl que a exceção é disparada na seguinte linha:
if (!getPermissionChecker().isOmniadmin()) {
throw new PrincipalException();
}
Eu antes de chamar o método adiciono o seguinte código e estou usando o usuário admin:
ThemeDisplay themeDisplay = (ThemeDisplay) request
.getAttribute(WebKeys.THEME_DISPLAY);
PrincipalThreadLocal.setName(themeDisplay.getUserId());
PermissionChecker permissionChecker = PermissionCheckerFactoryUtil
.create(UserLocalServiceUtil.getUser(themeDisplay.getUserId()));
PermissionThreadLocal.setPermissionChecker(permissionChecker);
Obrigado.
Marcelo Guimarães Melo, geändert vor 9 Jahren.
RE: Adicionar Região
Regular Member Beiträge: 248 Beitrittsdatum: 29.09.08 Neueste Beiträge
PROBLEMA RESOLVIDO.
Eu estava fazendo o teste sem o usuário admin.
Assim que fiz o login com o admin funcionou.
Abs.
Eu estava fazendo o teste sem o usuário admin.
Assim que fiz o login com o admin funcionou.
Abs.