通过 Java 在 Magnolia CMS 上获取大坝资产 link

Getting dam asset link by Java on Magnolia CMS

我正在尝试获取资产 link(图片),以创建一个对象以用作休息服务的 return。 我创建的所有对象都只缺少这个 link,我在 Java 端找不到任何方法来使用它。作为 FTL 我没有任何问题(使用 DamTemplatingFunctions)。 在 JCR 上,在我的文章(在我自己的工作区)上,我得到了资产密钥“jcr:xxxxxxxx...”,我可以轻松访问它,唯一缺少的部分是如何从dam 工作区。

感谢所有帮助或指导。

您可以注入 DamTemplatingFunctions,然后使用这些方法。这里有一个如何注入

的例子
@Inject
public Example(DamTemplatingFunctions damTemplatingFunctions) {
    this.damTemplatingFunctions = damTemplatingFunctions;
}

private DamTemplatingFunctions damTemplatingFunctions;

HTH