Create Liferay Portal User Programmatically
final ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest
.getAttribute(WebKeys.THEME_DISPLAY);
User user = createPortalUser("tanaji", themeDisplay.getCompanyId(),
themeDisplay.getUserId(), themeDisplay.getLocale());
System.out.println("Created User : "+user);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Create new Portal User function.
private User createPortalUser(String userName, final long companyId,
final long userId, final Locale locale) {
User user = null;
try {
user = UserLocalServiceUtil.addUser(userId, companyId, false,
"test", "test", false, userName + "screenName", userName
+ "@liferay.com", 0L, "", locale, userName
+ "firstName", "middleName", userName + "lastName",
0, 0, false, 0, 1, 1970, "Job Title", null, null, null,
null, false, new ServiceContext());
} catch (Exception e) {
System.out.println("Portal user creation failed " + e.getMessage());
}
return user;
}
No comments:
Post a Comment