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