com.liferay.portal.model.User
private void writeUserInfo(Prebills prebills,User user) {
String screenName = "aa";
ServiceContext serviceContext = new ServiceContext();
Locale locale = user.getLocale();
int birthdayMonth = Calendar.JANUARY;
int birthdayDay = 1;
int birthdayYear = 1970;
try{
User liferayUser = UserLocalServiceUtil.addUser(user.getUserId(), user.getCompanyId(), true,null, null, false, screenName, "test@sina.com",StringPool.BLANK, locale, "surname", "","givName", 0, 0, true, birthdayMonth,
birthdayDay, birthdayYear, StringPool.BLANK, null, null, null,
null, false, serviceContext);
UserInfo shipper_User = new UserInfo();
shipper_User.setUserId(java.util.UUID.randomUUID().toString());
shipper_User.setPwd(liferayUser.getPassword());
shipper_User.setSurname("surName");
shipper_User.setGivenName("givName");
shipper_User.setStartDate(new Date());
shipper_User.setUserStatus("status");
shipper_User.setIsServiceCentreAccount("N");
shipper_User.setCreatedBy(user.getUuid());
shipper_User.setCreatedDate(new Date());
PortletActionBeanProxy.getInstance().
getUserInfoSvc().createUserInfo(shipper_User);
}catch(Exception e){
e.printStackTrace();
}
}
分享到:
相关推荐
Liferay支持多语言,开发者可以添加新的语言包,或根据需求调整默认的翻译。 12. **性能优化** 6.2版本提供了缓存机制、负载均衡和集群配置,开发者应了解这些设置以提升门户性能。 13. **安全与隐私** Liferay...
首先,我们需要在CAS服务器的配置中添加Liferay数据库的相关信息。这通常涉及到修改`cas.properties`或`applicationContext-ldap.xml`等配置文件,包括数据库URL、用户名、密码以及JDBC驱动类名。例如: ```...
- **用户管理:**Liferay提供了全面的用户管理工具,包括用户账户创建、权限分配等功能,便于组织对访问者和内部员工进行有效管理。 - **主题更换:**通过Liferay的外观管理功能,用户能够自定义网站的主题和布局,...
Liferay Ext允许开发者在不修改核心代码的情况下对Liferay进行高级定制,这包括添加新的portlet、服务、主题以及系统级别的配置。 描述中提到的链接指向了一篇博客文章,虽然内容未提供,但通常这类资源会包含有关...
- **添加用户**:通过 Liferay 的管理界面或 API 创建新用户。 - **修改用户**:更新用户的个人信息或权限设置。 - **定义用户组**:用户组是一组用户的集合,便于进行批量管理和权限分配。 - **新增、重命名用户组*...
总结来说,Liferay用户手册覆盖了从基础的系统设置到复杂的用户和社区管理,是学习和掌握Liferay操作的重要参考资料。通过深入理解和实践手册中的内容,用户将能够充分利用Liferay平台,创建和管理符合需求的数字...
5. **自定义和扩展**:Liferay和CAS的集成还支持自定义和扩展,比如自定义CAS的登录页面、添加额外的认证方式或者对特定用户组进行特殊处理。 SSO的实现不仅可以提升用户体验,还有助于提高安全性,因为用户不需要...
Liferay Portal 的用户策略包括用户管理、用户组管理和角色管理。用户管理包括添加、修改和删除用户。用户组管理包括添加、修改和删除用户组。角色管理包括添加、修改和删除角色。 Liferay Portal 内容和布局 ...
为了提高用户体验,可以为Portlet添加友好的URL映射。 #### 六、创建 Liferay 主题 主题是改变Liferay外观的关键。本节将介绍如何创建自定义主题。 ##### 1. 创建主题 - **创建过程**:遵循官方文档创建主题项目...
通过创建新的Liferay Project,使用Build Service生成CRUD操作,然后添加Struts2 Portlet应用,进行业务逻辑开发。 10. 配置Struts2 Portlet参数: Struts2 Portlet需要特定的配置,包括portlet.xml、struts.xml等...
Liferay提供了一种方法来创建新的空项目,然后在项目中添加portlet。创建portlet的过程中,开发者可以定义portlet的行为和视图。完成portlet的编码后,通过编译和部署步骤,将portlet打包成JAR或WAR文件,然后将其...
- **用户映射**:比较微信返回的OpenID与Liferay本地用户ID,如果存在匹配,直接登录;若无匹配,可引导用户完成注册或自动创建新账户。 - **安全考虑**:确保敏感信息如AppSecret的安全存储,防止未授权访问。 ###...
如果用户无法访问所需Portlet,解决方案之一是将用户添加到具有相应权限的角色中,或者创建一个新的角色,并赋予该角色访问该Portlet的权限。 2. **Portlet权限分配流程**:在角色管理界面,选择增加portlet权限,...
Liferay的Web内容管理(Web Content Management, WCM)系统旨在简化内容创建、发布和管理流程,使其不仅适用于不具备编程背景的用户,同时也为专业开发者提供了强大的功能集。Liferay WCM支持创建结构化内容、定制...
Liferay是一款基于Java的开源企业门户平台,它提供了丰富的功能,包括内容管理、协作工具、工作流和个性化用户体验。Liferay 4.2.0版本是早期的一个稳定版本,尽管后来有更多更新,但它的基本架构和核心功能仍对...
- **Portlets**:Portlets是Liferay中的重要组件之一,它们是用户界面的一部分,可以独立运行并显示特定的信息或提供某些功能。本书详细讲解了如何创建、部署以及管理Portlets。 - **Themes**:Themes用于定义...
你将学习如何为portlet添加多语言支持,以及如何配置Liferay以适应不同地区的文化习惯。 总的来说,《Liferay Developer Guide 6.0》是一本全面且深度的教程,无论你是初学者还是有经验的开发者,都能从中受益匪浅...
它通常涵盖创建站点、添加页面、部署portlet、自定义主题、集成外部服务等内容,让新用户能在短时间内上手并开始使用Liferay。 再者,`liferay_4_portlet_development_guide.pdf`是Liferay 4.x Portlet开发指南,...