1
19
20 package com.liferay.portlet.journal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface JournalTemplateService {
55 public com.liferay.portlet.journal.model.JournalTemplate addTemplate(
56 long groupId, java.lang.String templateId, boolean autoTemplateId,
57 java.lang.String structureId, java.lang.String name,
58 java.lang.String description, java.lang.String xsl, boolean formatXsl,
59 java.lang.String langType, boolean cacheable,
60 com.liferay.portal.service.ServiceContext serviceContext)
61 throws com.liferay.portal.PortalException,
62 com.liferay.portal.SystemException;
63
64 public com.liferay.portlet.journal.model.JournalTemplate addTemplate(
65 long groupId, java.lang.String templateId, boolean autoTemplateId,
66 java.lang.String structureId, java.lang.String name,
67 java.lang.String description, java.lang.String xsl, boolean formatXsl,
68 java.lang.String langType, boolean cacheable, boolean smallImage,
69 java.lang.String smallImageURL, java.io.File smallFile,
70 com.liferay.portal.service.ServiceContext serviceContext)
71 throws com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 public com.liferay.portlet.journal.model.JournalTemplate copyTemplate(
75 long groupId, java.lang.String oldTemplateId,
76 java.lang.String newTemplateId, boolean autoTemplateId)
77 throws com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 public void deleteTemplate(long groupId, java.lang.String templateId)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portlet.journal.model.JournalTemplate> getStructureTemplates(
86 long groupId, java.lang.String structureId)
87 throws com.liferay.portal.PortalException,
88 com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public com.liferay.portlet.journal.model.JournalTemplate getTemplate(
92 long groupId, java.lang.String templateId)
93 throws com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
97 long groupId, java.lang.String templateId,
98 java.lang.String structureId, java.lang.String name,
99 java.lang.String description, java.lang.String xsl, boolean formatXsl,
100 java.lang.String langType, boolean cacheable,
101 com.liferay.portal.service.ServiceContext serviceContext)
102 throws com.liferay.portal.PortalException,
103 com.liferay.portal.SystemException;
104
105 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
106 long groupId, java.lang.String templateId,
107 java.lang.String structureId, java.lang.String name,
108 java.lang.String description, java.lang.String xsl, boolean formatXsl,
109 java.lang.String langType, boolean cacheable, boolean smallImage,
110 java.lang.String smallImageURL, java.io.File smallFile,
111 com.liferay.portal.service.ServiceContext serviceContext)
112 throws com.liferay.portal.PortalException,
113 com.liferay.portal.SystemException;
114 }