In the init-custom.vm
To access the UserLocalServicewrite the following line
#set ($userLocalService = $serviceLocator.findService("com.liferay.portal.service.UserLocalService"))
to access the UserGroupLocalServiceUtil added the following line.
#set ($userGroupLocalService = $serviceLocator.findService("com.liferay.portal.service.UserGroupLocalService"))
Get the user group with the name web content moderator
#set ($userGroup = $userGroupLocalService.getUserGroup($user.getCompanyId(),$propsUtil.get("WebContentModerator)))
If the ser group exist and if the user is part of that user group then returns value true.
#if($userGroup)
#set ($hasUserGroupRole = $userLocalService.hasUserGroupUser($userGroup.getUserGroupId(),$user.getUserId()))
#end
in the portal_normal.vm
#if ($is_signed_in && $hasUserGroupRole))
#dockbar()
#end
To access the UserLocalServicewrite the following line
#set ($userLocalService = $serviceLocator.findService("com.liferay.portal.service.UserLocalService"))
to access the UserGroupLocalServiceUtil added the following line.
#set ($userGroupLocalService = $serviceLocator.findService("com.liferay.portal.service.UserGroupLocalService"))
Get the user group with the name web content moderator
#set ($userGroup = $userGroupLocalService.getUserGroup($user.getCompanyId(),$propsUtil.get("WebContentModerator)))
If the ser group exist and if the user is part of that user group then returns value true.
#if($userGroup)
#set ($hasUserGroupRole = $userLocalService.hasUserGroupUser($userGroup.getUserGroupId(),$user.getUserId()))
#end
in the portal_normal.vm
#if ($is_signed_in && $hasUserGroupRole))
#dockbar()
#end
No comments:
Post a Comment