在Liferay中获取特定文档/文章的词汇类别

时间:2014-10-28 00:06:28

标签: java liferay

我是Liferay的新手,我试图获取Liferay中发布的文档的特定词汇类别。 即 词汇是"语言"和类别是:意大利语,西班牙语,德语,英语......

我一直在尝试使用AssetVocabularyServiceUtil和AssetCateogiresServiceUtil,但似乎我只能得到"所有"例如,特定GroupID或CompanyID的类别或词汇表。

由于发布了多个文档,我想检索"语言"每个词汇。

我希望你能引导我。

****** ***** EDIT 为了添加更多细节,我有一个分面搜索来检索特定结构的所有文档,因此对于每个文档(文档)我都想检索他们的类别

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用此

  AssetCategoryFinderUtil.countByG_N_V(groupId, name, vocabularyId)

答案 1 :(得分:0)

使用以下API方法获取与文档或文章相关联的类别。

List<AssetCategory> AssetCategoryLocalServiceUtil.getCategories(String classNameId, long classPK)

此处,className为DLFileEntry.class.getName(),classPK为DLFileEntry对象的primaryKey。

类似于文章内容JournalArticle.class.getName()将是className。