com.liferay.journal.web.internal.info.item.JournalArticleInfoItemFields Maven / Gradle / Ivy
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.journal.web.internal.info.item;
import com.liferay.info.field.InfoField;
import com.liferay.info.field.type.DateInfoFieldType;
import com.liferay.info.field.type.ImageInfoFieldType;
import com.liferay.info.field.type.TextInfoFieldType;
import com.liferay.info.field.type.URLInfoFieldType;
import com.liferay.info.localized.InfoLocalizedValue;
/**
* @author Jorge Ferrer
*/
public interface JournalArticleInfoItemFields {
public static final InfoField authorNameInfoField =
InfoField.builder(
).infoFieldType(
TextInfoFieldType.INSTANCE
).name(
"authorName"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "author-name")
).build();
public static final InfoField
authorProfileImageInfoField = InfoField.builder(
).infoFieldType(
ImageInfoFieldType.INSTANCE
).name(
"authorProfileImage"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "author-profile-image")
).build();
public static final InfoField createDateInfoField =
InfoField.builder(
).infoFieldType(
DateInfoFieldType.INSTANCE
).name(
"createDate"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "create-date")
).build();
public static final InfoField descriptionInfoField =
InfoField.builder(
).infoFieldType(
TextInfoFieldType.INSTANCE
).name(
"description"
).attribute(
TextInfoFieldType.HTML, true
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "description")
).localizable(
true
).build();
public static final InfoField displayDateInfoField =
InfoField.builder(
).infoFieldType(
DateInfoFieldType.INSTANCE
).name(
"displayDate"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "display-date")
).build();
public static final InfoField displayPageURLInfoField =
InfoField.builder(
).infoFieldType(
URLInfoFieldType.INSTANCE
).name(
"displayPageURL"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
"com.liferay.asset.info.display.impl", "display-page-url")
).build();
public static final InfoField expirationDateInfoField =
InfoField.builder(
).infoFieldType(
DateInfoFieldType.INSTANCE
).name(
"expirationDate"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "expiration-date")
).build();
public static final InfoField lastEditorNameInfoField =
InfoField.builder(
).infoFieldType(
TextInfoFieldType.INSTANCE
).name(
"lastEditorName"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "last-editor-name")
).build();
public static final InfoField
lastEditorProfileImageInfoField = InfoField.builder(
).infoFieldType(
ImageInfoFieldType.INSTANCE
).name(
"lastEditorProfileImage"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "last-editor-profile-image")
).build();
public static final InfoField modifiedDateInfoField =
InfoField.builder(
).infoFieldType(
DateInfoFieldType.INSTANCE
).name(
"modifiedDate"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "modified-date")
).build();
public static final InfoField publishDateInfoField =
InfoField.builder(
).infoFieldType(
DateInfoFieldType.INSTANCE
).name(
"publishDate"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "publish-date")
).build();
public static final InfoField smallImageInfoField =
InfoField.builder(
).infoFieldType(
ImageInfoFieldType.INSTANCE
).name(
"smallImage"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "small-image")
).build();
public static final InfoField titleInfoField =
InfoField.builder(
).infoFieldType(
TextInfoFieldType.INSTANCE
).name(
"title"
).labelInfoLocalizedValue(
InfoLocalizedValue.localize(
JournalArticleInfoItemFields.class, "title")
).localizable(
true
).build();
}