001
014
015 package com.liferay.portlet.journal.util;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.xml.Document;
020 import com.liferay.portlet.dynamicdatamapping.model.DDMStructure;
021 import com.liferay.portlet.dynamicdatamapping.storage.Fields;
022
023 import java.util.Locale;
024
025
029 @ProviderType
030 public interface JournalConverter {
031
032 public String getContent(DDMStructure ddmStructure, Fields ddmFields)
033 throws Exception;
034
035 public Fields getDDMFields(DDMStructure ddmStructure, Document document)
036 throws Exception;
037
038 public Fields getDDMFields(DDMStructure ddmStructure, String content)
039 throws Exception;
040
041 public String getDDMXSD(String journalXSD) throws Exception;
042
043 public String getDDMXSD(String journalXSD, Locale defaultLocale)
044 throws Exception;
045
046 public String getJournalXSD(String ddmXSD) throws Exception;
047
048 }