【问题标题】:Get Vocabulary Categories for specific document/article in Liferay获取 Liferay 中特定文档/文章的词汇类别
【发布时间】:2014-10-29 13:09:21
【问题描述】:

我是 Liferay 的新手,我正在尝试获取在 Liferay 中发布的文档的特定词汇的类别。 IE。 词汇是“语言”,类别是:意大利语、西班牙语、德语、英语....

我一直在尝试使用 AssetVocabularyServiceUtil 和 AssetCateogiresServiceUtil,但我似乎只能获取特定 GroupID 或 CompanyID 的“所有”类别或词汇表。

由于发布了多个文档,我想检索每个文档的“语言”词汇的类别。

希望你能指导我。

******编辑***** 要添加更多详细信息,我有一个分面搜索,可以检索特定结构的所有文档,因此对于每个文档(文档),我想检索它们的类别

谢谢!

【问题讨论】:

  • 您要获取分配给文档或文章的类别吗?
  • 是的,我想这样做

标签: java liferay


【解决方案1】:

你可以用这个

  AssetCategoryFinderUtil.countByG_N_V(groupId, name, vocabularyId)

【讨论】:

  • 这会返回一个int。提问者想要一个类别列表。
【解决方案2】:

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

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

这里,className 是 DLFileEntry.class.getName(),classPK 是 DLFileEntry 对象的 primaryKey。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多