From 8358b6e510dc47720ee3175cdfa976abc6fb2250 Mon Sep 17 00:00:00 2001 From: kyle-miho Date: Mon, 5 Nov 2018 18:24:22 -0800 Subject: [PATCH] LPS-86553 Add new field for blog entries --- ...ySubtitleAssetDisplayContributorField.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 modules/apps/blogs/blogs-web/src/main/java/com/liferay/blogs/web/internal/asset/display/contributor/BlogsEntrySubtitleAssetDisplayContributorField.java diff --git a/modules/apps/blogs/blogs-web/src/main/java/com/liferay/blogs/web/internal/asset/display/contributor/BlogsEntrySubtitleAssetDisplayContributorField.java b/modules/apps/blogs/blogs-web/src/main/java/com/liferay/blogs/web/internal/asset/display/contributor/BlogsEntrySubtitleAssetDisplayContributorField.java new file mode 100644 index 00000000000000..f9092cdd9f9c86 --- /dev/null +++ b/modules/apps/blogs/blogs-web/src/main/java/com/liferay/blogs/web/internal/asset/display/contributor/BlogsEntrySubtitleAssetDisplayContributorField.java @@ -0,0 +1,41 @@ +package com.liferay.blogs.web.internal.asset.display.contributor; + +import com.liferay.asset.display.contributor.AssetDisplayContributorField; +import com.liferay.blogs.model.BlogsEntry; +import com.liferay.portal.kernel.language.LanguageUtil; + +import java.util.Locale; + +import org.osgi.service.component.annotations.Component; + +/** + * @author Kyle Miho + */ +@Component( + property = "model.class.name=com.liferay.blogs.model.BlogsEntry", + service = AssetDisplayContributorField.class +) +public class BlogsEntrySubtitleAssetDisplayContributorField + implements AssetDisplayContributorField { + + @Override + public String getKey() { + return "subtitle"; + } + + @Override + public String getLabel(Locale locale) { + return LanguageUtil.get(locale, "subtitle"); + } + + @Override + public String getType() { + return "text"; + } + + @Override + public String getValue(BlogsEntry blogsEntry, Locale locale) { + return blogsEntry.getSubtitle(); + } + +}