Created
April 11, 2024 18:58
-
-
Save princeneres/8066ae3153e7b17d6546724c098afece to your computer and use it in GitHub Desktop.
Pega campos de estrutura do conteúdo web
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Long groupId = 0; | |
| String articleId = "0"; | |
| Locale locale = LocaleUtil.getDefault(); | |
| JournalArticle article = JournalArticleLocalServiceUtil.getArticle(groupId, articleId); | |
| AssetEntry entry = AssetEntryLocalServiceUtil.getEntry(article.getGroupId(), article.getArticleResourceUuid()); | |
| AssetRenderer<?> assetRenderer = entry.getAssetRenderer(); | |
| Map<String, List<DDMFormFieldValue>> ddmFormFieldValuesMap = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValuesMap(); | |
| Map<String, DDMFormField> ddmFormFieldsReferencesMap = article.getDDMStructure().getDDMForm().getDDMFormFieldsReferencesMap(true); | |
| Map<String, List<DDMFormFieldValue>> servicesFieldSet = ddmFormFieldValuesMap.get("servicesFieldSet").get(0).getNestedDDMFormFieldValuesMap(); | |
| Map<String, List<DDMFormFieldValue>> servicesFieldSetFieldSet = servicesFieldSet.get("servicesFieldSetFieldSet").get(0).getNestedDDMFormFieldValuesMap(); | |
| String dateStart = servicesFieldSetFieldSet.get("dateStart").get(0).getValue().getString(locale); | |
| String dateEnd = servicesFieldSetFieldSet.get("dateEnd").get(0).getValue().getString(locale); | |
| String horary = servicesFieldSetFieldSet.get("horary").get(0).getValue().getString(locale); | |
| String location = servicesFieldSetFieldSet.get("location").get(0).getValue().getString(locale); | |
| String otherInfo = servicesFieldSetFieldSet.get("otherInfo").get(0).getValue().getString(locale); | |
| String participateLink = servicesFieldSetFieldSet.get("participateLink").get(0).getValue().getString(locale); | |
| Map<String, List<DDMFormFieldValue>> mainImageFieldSet = ddmFormFieldValuesMap.get("mainImageFieldSet").get(0).getNestedDDMFormFieldValuesMap(); | |
| Map<String, List<DDMFormFieldValue>> mainImageFieldSetFieldSet = mainImageFieldSet.get("mainImageFieldSetFieldSet").get(0).getNestedDDMFormFieldValuesMap(); | |
| String imageDetail = mainImageFieldSetFieldSet.get("imageDetail").get(0).getValue().getString(locale); | |
| String imageResume = mainImageFieldSetFieldSet.get("imageResume").get(0).getValue().getString(locale); | |
| String imageAlt = mainImageFieldSetFieldSet.get("imageAlt").get(0).getValue().getString(locale); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment