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,
049 java.util.Map<java.util.Locale, java.lang.String> nameMap,
050 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
051 java.lang.String xsl, boolean formatXsl, java.lang.String langType,
052 boolean cacheable, boolean smallImage, java.lang.String smallImageURL,
053 java.io.File smallFile,
054 com.liferay.portal.service.ServiceContext serviceContext)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 public com.liferay.portlet.journal.model.JournalTemplate addTemplate(
059 long groupId, java.lang.String templateId, boolean autoTemplateId,
060 java.lang.String structureId,
061 java.util.Map<java.util.Locale, java.lang.String> nameMap,
062 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
063 java.lang.String xsl, boolean formatXsl, java.lang.String langType,
064 boolean cacheable,
065 com.liferay.portal.service.ServiceContext serviceContext)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068
069 public com.liferay.portlet.journal.model.JournalTemplate copyTemplate(
070 long groupId, java.lang.String oldTemplateId,
071 java.lang.String newTemplateId, boolean autoTemplateId)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public void deleteTemplate(long groupId, java.lang.String templateId)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public java.util.List<com.liferay.portlet.journal.model.JournalTemplate> getStructureTemplates(
081 long groupId, java.lang.String structureId)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
085 public com.liferay.portlet.journal.model.JournalTemplate getTemplate(
086 long groupId, java.lang.String templateId)
087 throws com.liferay.portal.kernel.exception.PortalException,
088 com.liferay.portal.kernel.exception.SystemException;
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public java.util.List<com.liferay.portlet.journal.model.JournalTemplate> search(
092 long companyId, long[] groupIds, java.lang.String keywords,
093 java.lang.String structureId, java.lang.String structureIdComparator,
094 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
095 throws com.liferay.portal.kernel.exception.SystemException;
096
097 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
098 public java.util.List<com.liferay.portlet.journal.model.JournalTemplate> search(
099 long companyId, long[] groupIds, java.lang.String templateId,
100 java.lang.String structureId, java.lang.String structureIdComparator,
101 java.lang.String name, java.lang.String description,
102 boolean andOperator, int start, int end,
103 com.liferay.portal.kernel.util.OrderByComparator obc)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public int searchCount(long companyId, long[] groupIds,
108 java.lang.String keywords, java.lang.String structureId,
109 java.lang.String structureIdComparator)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public int searchCount(long companyId, long[] groupIds,
114 java.lang.String templateId, java.lang.String structureId,
115 java.lang.String structureIdComparator, java.lang.String name,
116 java.lang.String description, boolean andOperator)
117 throws com.liferay.portal.kernel.exception.SystemException;
118
119 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
120 long groupId, java.lang.String templateId,
121 java.lang.String structureId,
122 java.util.Map<java.util.Locale, java.lang.String> nameMap,
123 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
124 java.lang.String xsl, boolean formatXsl, java.lang.String langType,
125 boolean cacheable, boolean smallImage, java.lang.String smallImageURL,
126 java.io.File smallFile,
127 com.liferay.portal.service.ServiceContext serviceContext)
128 throws com.liferay.portal.kernel.exception.PortalException,
129 com.liferay.portal.kernel.exception.SystemException;
130
131 public com.liferay.portlet.journal.model.JournalTemplate updateTemplate(
132 long groupId, java.lang.String templateId,
133 java.lang.String structureId,
134 java.util.Map<java.util.Locale, java.lang.String> nameMap,
135 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
136 java.lang.String xsl, boolean formatXsl, java.lang.String langType,
137 boolean cacheable,
138 com.liferay.portal.service.ServiceContext serviceContext)
139 throws com.liferay.portal.kernel.exception.PortalException,
140 com.liferay.portal.kernel.exception.SystemException;
141 }