JournalTemplateServiceUtil.getStructureTemplates(groupId、structureId)のメソッド名変更。
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- これまで開発者は、Portal 6.2 の
JournalTemplates
のリストを JournalTemplateServiceUtil.getStructureTemplates(groupId, structureId)
を使って取得できました。
-
DDMTemplate
と名前を変えた後、対応する DDMTemplateServiceUtil.java
クラスには、 groupId
と StructureId
に基づいて DDMTemplates
を検索するメソッドはないようです。
環境
- Liferay Portal 6.2
- Liferay DXP 7.1
解像度
- Liferay DXP 7.1 から、このメソッドの新しい名前は
getTemplatesByClassPK(groupId,classPK)
DDMTemplateLocalServiceUtil
クラスの中にあります。
- 以下、デモ用のgroovyスクリプトです:
import com.liferay.dynamic.data.mapping.model.DDMTemplate;
import com.liferay.dynamic.data.mapping.service.DDMTemplateLocalServiceUtil;
long groupId = 20126;
long ddmStructureId = 36104;
List ddmTemplates = DDMTemplateLocalServiceUtil.getTemplatesByClassPK(groupId, ddmStructureId);
for (DDMTemplate ddmTemplate : ddmTemplates) {
println(ddmTemplate.getName());
}
did-this-article-resolve-your-issue