gpt4 book ai didi

java - 如何获取自定义元数据属性的值

转载 作者:行者123 更新时间:2023-12-01 11:21:55 25 4
gpt4 key购买 nike

我正在尝试获取 DAM 中 Assets 的元数据。但是,对于前面没有“dc:”的属性,元数据似乎返回为空。

Resource rs = getResourceResolver().getResource(fileReference);
Asset asset = rs.adaptTo(Asset.class);
//this works
title = asset.getMetadataValue("dc:title").toString();
//this does not work.
//I have ensured that "mine.title" is a property and has string value assigned to it.
customTitle = asset.getMetadataValue("mine.title").toString():
//this does not work either
customTitle = asset.getMetadata("mine.title").toString():

有没有办法从自定义元数据属性中获取值?

最佳答案

最后的 Assets 是简单的节点,因此要获取某些属性,您可以执行以下操作(取决于变量 fileReference 的实际路径):

Resource metadataResource = rs.getChild("jcr:content/metadata");
ValueMap properties = ResourceUtil.getValueMap(metadataResource);
customTitle = properties.get("mine.title", "defaultValue")

关于java - 如何获取自定义元数据属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com