java如何在liferay中使用EmailAddressLocalService
我正在尝试为一些使用liferay API的用户添加一个额外的电子邮件地址。 根据文件,我发现:
addEmailAddress(long userId, String className, long classPK, String address, int typeId, boolean primary)
但是我有点迷路了,我不知道如何正确使用这个方法 我有这个
EmailAddressLocalServiceUtil.addEmailAddress(user.getUserId(),className, classPK, emailAddress2, typeId, false)
我不知道如何获得: -类名 -classPK -类型ID
是否有方法获取此参数,或者我需要手动指定此参数
要帮忙吗
# 1 楼答案
EmailAddressService
用于存储与不同Liferay实体相关的电子邮件(例如,用户的联系人或组织)。如果是联系人(您可能正在尝试做的事情)ClassName
是Contact.class.getName()
,并且classPK
是用户的联系人对象ID。TypeID
是与当前实体相关的电子邮件地址类型的ID(对于联系人,类型是电子邮件地址1,2和3)我有一个简单的groovy脚本,其功能如下:
代码: