001
014
015 package com.liferay.portlet.dynamicdatamapping.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 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface DDMTemplateService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate addTemplate(
065 long groupId, long classNameId, long classPK,
066 java.util.Map<java.util.Locale, java.lang.String> nameMap,
067 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
068 java.lang.String type, java.lang.String mode,
069 java.lang.String language, java.lang.String script,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate addTemplate(
075 long groupId, long classNameId, long classPK,
076 java.lang.String templateKey,
077 java.util.Map<java.util.Locale, java.lang.String> nameMap,
078 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
079 java.lang.String type, java.lang.String mode,
080 java.lang.String language, java.lang.String script, boolean cacheable,
081 boolean smallImage, java.lang.String smallImageURL,
082 java.io.File smallImageFile,
083 com.liferay.portal.service.ServiceContext serviceContext)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086
087 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate copyTemplate(
088 long templateId,
089 java.util.Map<java.util.Locale, java.lang.String> nameMap,
090 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
091 com.liferay.portal.service.ServiceContext serviceContext)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094
095 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> copyTemplates(
096 long classNameId, long classPK, long newClassPK, java.lang.String type,
097 com.liferay.portal.service.ServiceContext serviceContext)
098 throws com.liferay.portal.kernel.exception.PortalException,
099 com.liferay.portal.kernel.exception.SystemException;
100
101 public void deleteTemplate(long templateId)
102 throws com.liferay.portal.kernel.exception.PortalException,
103 com.liferay.portal.kernel.exception.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate fetchTemplate(
107 long groupId, java.lang.String templateKey)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate getTemplate(
112 long templateId)
113 throws com.liferay.portal.kernel.exception.PortalException,
114 com.liferay.portal.kernel.exception.SystemException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate getTemplate(
118 long groupId, java.lang.String templateKey)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate getTemplate(
124 long groupId, java.lang.String templateKey,
125 boolean includeGlobalTemplates)
126 throws com.liferay.portal.kernel.exception.PortalException,
127 com.liferay.portal.kernel.exception.SystemException;
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
131 long groupId, long classNameId)
132 throws com.liferay.portal.kernel.exception.SystemException;
133
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
136 long groupId, long classNameId, long classPK)
137 throws com.liferay.portal.kernel.exception.SystemException;
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> getTemplates(
141 long classNameId, long classPK, java.lang.String type,
142 java.lang.String mode)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
147 long companyId, long groupId, long classNameId, long classPK,
148 java.lang.String keywords, java.lang.String type,
149 java.lang.String mode, int start, int end,
150 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
151 throws com.liferay.portal.kernel.exception.SystemException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
155 long companyId, long groupId, long classNameId, long classPK,
156 java.lang.String name, java.lang.String description,
157 java.lang.String type, java.lang.String mode,
158 java.lang.String language, boolean andOperator, int start, int end,
159 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
164 long companyId, long[] groupIds, long[] classNameIds, long classPK,
165 java.lang.String keywords, java.lang.String type,
166 java.lang.String mode, int start, int end,
167 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
168 throws com.liferay.portal.kernel.exception.SystemException;
169
170 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> search(
172 long companyId, long[] groupIds, long[] classNameIds, long classPK,
173 java.lang.String name, java.lang.String description,
174 java.lang.String type, java.lang.String mode,
175 java.lang.String language, boolean andOperator, int start, int end,
176 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
177 throws com.liferay.portal.kernel.exception.SystemException;
178
179 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
180 public int searchCount(long companyId, long groupId, long classNameId,
181 long classPK, java.lang.String keywords, java.lang.String type,
182 java.lang.String mode)
183 throws com.liferay.portal.kernel.exception.SystemException;
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public int searchCount(long companyId, long groupId, long classNameId,
187 long classPK, java.lang.String name, java.lang.String description,
188 java.lang.String type, java.lang.String mode,
189 java.lang.String language, boolean andOperator)
190 throws com.liferay.portal.kernel.exception.SystemException;
191
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public int searchCount(long companyId, long[] groupIds,
194 long[] classNameIds, long classPK, java.lang.String keywords,
195 java.lang.String type, java.lang.String mode)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public int searchCount(long companyId, long[] groupIds,
200 long[] classNameIds, long classPK, java.lang.String name,
201 java.lang.String description, java.lang.String type,
202 java.lang.String mode, java.lang.String language, boolean andOperator)
203 throws com.liferay.portal.kernel.exception.SystemException;
204
205 public com.liferay.portlet.dynamicdatamapping.model.DDMTemplate updateTemplate(
206 long templateId,
207 java.util.Map<java.util.Locale, java.lang.String> nameMap,
208 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
209 java.lang.String type, java.lang.String mode,
210 java.lang.String language, java.lang.String script, boolean cacheable,
211 boolean smallImage, java.lang.String smallImageURL,
212 java.io.File smallImageFile,
213 com.liferay.portal.service.ServiceContext serviceContext)
214 throws com.liferay.portal.kernel.exception.PortalException,
215 com.liferay.portal.kernel.exception.SystemException;
216 }