Liferay - 按全名查找用户

时间:2014-05-16 19:16:42

标签: liferay

有没有办法通过FullName查找Liferay用户?我看到有一些方法可以通过屏幕名称和电子邮件地址来获取用户,但是没有任何方法可以根据全名获取用户。有可能吗?

2 个答案:

答案 0 :(得分:1)

要按名称获取用户列表,您需要使用UserLocalServiceUtilUserServiceUtil的{​​{1}}方法之一。就像下面的Liferay Portal 6.1一样:

search

如果您没有其他要求或所需的排序,您可以为任何字段传递public List<User> search( long companyId, String firstName, String middleName, String lastName, String screenName, String emailAddress, int status, LinkedHashMap<String, Object> params, boolean andSearch, int start, int end, OrderByComparator obc) throws SystemException ,包括null

答案 1 :(得分:0)

如果要从数据库中获取用户,则可以使用动态查询API编写自己的查询以获取匹配的详细信息。

您可以参考this wiki page来编写动态查询。

如果您想从搜索索引器中获取,则可以使用分面搜索。