Skip to content

Instantly share code, notes, and snippets.

@beeTechMantra
Created September 13, 2020 05:49
Show Gist options
  • Save beeTechMantra/89013fdd82f2af9ecd7c38b09af55708 to your computer and use it in GitHub Desktop.
Save beeTechMantra/89013fdd82f2af9ecd7c38b09af55708 to your computer and use it in GitHub Desktop.
Liferay assign role to user by Groovy script / Programmatically
import com.liferay.portal.kernel.model.User
import com.liferay.portal.kernel.service.UserLocalServiceUtil
import com.liferay.portal.kernel.service.RoleLocalServiceUtil
import com.liferay.portal.kernel.model.Role
try{
//123456 - here you have to pass userId
//11111 - CompanyId
User user = UserLocalServiceUtil.getUser(123456);
Role liferayRole = RoleLocalServiceUtil.fetchRole(11111, "Administrator");
RoleLocalServiceUtil.addUserRole(user.getUserId(), liferayRole.getRoleId());
UserLocalServiceUtil.updateUser(user);
}catch(e) {
out.println(e);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment