001
014
015 package com.liferay.portlet.journal.model;
016
017 import com.liferay.portal.kernel.util.Accessor;
018 import com.liferay.portal.model.PersistedModel;
019
020
029 public interface JournalArticle extends JournalArticleModel, PersistedModel {
030
035 public static final Accessor<JournalArticle, String> ARTICLE_ID_ACCESSOR = new Accessor<JournalArticle, String>() {
036 public String get(JournalArticle journalArticle) {
037 return journalArticle.getArticleId();
038 }
039 };
040
041 public com.liferay.portlet.journal.model.JournalArticleResource getArticleResource()
042 throws com.liferay.portal.kernel.exception.PortalException,
043 com.liferay.portal.kernel.exception.SystemException;
044
045 public java.lang.String getArticleResourceUuid()
046 throws com.liferay.portal.kernel.exception.PortalException,
047 com.liferay.portal.kernel.exception.SystemException;
048
049 public java.lang.String[] getAvailableLocales();
050
051 public java.lang.String getContentByLocale(java.lang.String languageId);
052
053 public java.lang.String getDefaultLocale();
054
055 public com.liferay.portlet.journal.model.JournalFolder getFolder();
056
057 public java.lang.String getSmallImageType()
058 throws com.liferay.portal.kernel.exception.PortalException,
059 com.liferay.portal.kernel.exception.SystemException;
060
061 public java.util.Map<java.util.Locale, java.lang.String> getTitleMap();
062
063 public boolean isTemplateDriven();
064
065 public void prepareLocalizedFieldsForImport(
066 java.util.Locale defaultImportLocale)
067 throws com.liferay.portal.LocaleException;
068
069 public void setSmallImageType(java.lang.String smallImageType);
070 }