001
014
015 package com.liferay.portlet.journal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface JournalTemplateService {
043 public com.liferay.portlet.journal.model.JournalTemplate addTemplate(
044 long groupId, java.lang.String templateId, boolean autoTemplateId,
045 java.lang.String structureId, java.lang.String name,
046 java.lang.String description, java.lang.String xsl, boolean formatXsl,
047 java.lang.String langType, boolean cacheable,
048 com.liferay.portal.service.ServiceContext serviceContext)
049 throws com.liferay.portal.kernel.exception.PortalException,
050 com.liferay.portal.kernel.exception.SystemException;
051
052 public com.liferay.portlet.journal.model.JournalTemplate addTemplate(
053 long groupId, java.lang.String templateId, boolean autoTemplateId,
054 java.lang.String structureId, java.lang.String name,
055 java.lang.String description, java.lang.String xsl, boolean formatXsl,
056 java.lang.String langType, boolean cacheable, boolean smallImage,
057 java.lang.String smallImageURL, java.io.File smallFile,
058 com.liferay.portal.service.ServiceContext serviceContext)
059 throws com.liferay.portal.kernel.exception.PortalException,
060 com.liferay.portal.kernel.exception.SystemException;
061
062 public com.liferay.portlet.journal.model.JournalTemplate copyTemplate(
063 long groupId, java.lang.String oldTemplateId,
064 java.lang.String newTemplateId, boolean autoTemplateId)
065 throws com.liferay.portal.kernel.exception.PortalException,
066 com.liferay.portal.kernel.exception.SystemException;
067
068 public void deleteTemplate(long groupId, java.lang.String templateId)
069 throws com.liferay.portal.kernel.exception.PortalException,
070 com.liferay.portal.kernel.exception.SystemException;
071
072 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
073 public java.util.List<com.liferay.portlet.journal.model.JournalTemplate> getStructureTemplates(
074 long groupId, java.lang.String structureId)
075 throws com.liferay.portal.kernel.exception.PortalException,
076 com.liferay.portal.kernel.exception.SystemException;
077
078 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
079 public com.liferay.portlet.journal.model.JournalTemplate getTemplate(
080 long groupId, java.lang.String templateId)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
085 long groupId, java.lang.String templateId,
086 java.lang.String structureId, java.lang.String name,
087 java.lang.String description, java.lang.String xsl, boolean formatXsl,
088 java.lang.String langType, boolean cacheable,
089 com.liferay.portal.service.ServiceContext serviceContext)
090 throws com.liferay.portal.kernel.exception.PortalException,
091 com.liferay.portal.kernel.exception.SystemException;
092
093 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
094 long groupId, java.lang.String templateId,
095 java.lang.String structureId, java.lang.String name,
096 java.lang.String description, java.lang.String xsl, boolean formatXsl,
097 java.lang.String langType, boolean cacheable, boolean smallImage,
098 java.lang.String smallImageURL, java.io.File smallFile,
099 com.liferay.portal.service.ServiceContext serviceContext)
100 throws com.liferay.portal.kernel.exception.PortalException,
101 com.liferay.portal.kernel.exception.SystemException;
102 }