001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface LayoutRevisionLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
055 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
056 public com.liferay.portal.model.LayoutRevision addLayoutRevision(
057 com.liferay.portal.model.LayoutRevision layoutRevision);
058
059 public com.liferay.portal.model.LayoutRevision addLayoutRevision(
060 long userId, long layoutSetBranchId, long layoutBranchId,
061 long parentLayoutRevisionId, boolean head, long plid,
062 long portletPreferencesPlid, boolean privateLayout,
063 java.lang.String name, java.lang.String title,
064 java.lang.String description, java.lang.String keywords,
065 java.lang.String robots, java.lang.String typeSettings,
066 boolean iconImage, long iconImageId, java.lang.String themeId,
067 java.lang.String colorSchemeId, java.lang.String wapThemeId,
068 java.lang.String wapColorSchemeId, java.lang.String css,
069 com.liferay.portal.service.ServiceContext serviceContext)
070 throws com.liferay.portal.kernel.exception.PortalException;
071
072
078 public com.liferay.portal.model.LayoutRevision createLayoutRevision(
079 long layoutRevisionId);
080
081 public void deleteLayoutLayoutRevisions(long plid)
082 throws com.liferay.portal.kernel.exception.PortalException;
083
084
091 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
092 public com.liferay.portal.model.LayoutRevision deleteLayoutRevision(
093 com.liferay.portal.model.LayoutRevision layoutRevision)
094 throws com.liferay.portal.kernel.exception.PortalException;
095
096
103 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
104 public com.liferay.portal.model.LayoutRevision deleteLayoutRevision(
105 long layoutRevisionId)
106 throws com.liferay.portal.kernel.exception.PortalException;
107
108 public void deleteLayoutRevisions(long layoutSetBranchId,
109 long layoutBranchId, long plid)
110 throws com.liferay.portal.kernel.exception.PortalException;
111
112 public void deleteLayoutRevisions(long layoutSetBranchId, long plid)
113 throws com.liferay.portal.kernel.exception.PortalException;
114
115 public void deleteLayoutSetBranchLayoutRevisions(long layoutSetBranchId)
116 throws com.liferay.portal.kernel.exception.PortalException;
117
118
121 @Override
122 public com.liferay.portal.model.PersistedModel deletePersistedModel(
123 com.liferay.portal.model.PersistedModel persistedModel)
124 throws com.liferay.portal.kernel.exception.PortalException;
125
126 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
127
128
134 public <T> java.util.List<T> dynamicQuery(
135 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
136
137
149 public <T> java.util.List<T> dynamicQuery(
150 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
151 int end);
152
153
166 public <T> java.util.List<T> dynamicQuery(
167 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
168 int end,
169 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
170
171
177 public long dynamicQueryCount(
178 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
179
180
187 public long dynamicQueryCount(
188 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
189 com.liferay.portal.kernel.dao.orm.Projection projection);
190
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public com.liferay.portal.model.LayoutRevision fetchLastLayoutRevision(
193 long plid, boolean head);
194
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public com.liferay.portal.model.LayoutRevision fetchLayoutRevision(
197 long layoutRevisionId);
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public com.liferay.portal.model.LayoutRevision fetchLayoutRevision(
201 long layoutSetBranchId, boolean head, long plid);
202
203 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
204 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
205
206
211 public java.lang.String getBeanIdentifier();
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
215 long layoutSetBranchId, long parentLayoutRevision, long plid,
216 int start, int end,
217 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
218
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
221 long layoutSetBranchId, long parentLayoutRevisionId, long plid);
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public int getChildLayoutRevisionsCount(long layoutSetBranchId,
225 long parentLayoutRevision, long plid);
226
227
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
236 long layoutRevisionId)
237 throws com.liferay.portal.kernel.exception.PortalException;
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
241 long layoutSetBranchId, long layoutBranchId, long plid)
242 throws com.liferay.portal.kernel.exception.PortalException;
243
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
246 long layoutSetBranchId, long plid, boolean head)
247 throws com.liferay.portal.kernel.exception.PortalException;
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
251 long layoutSetBranchId, boolean head);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
255 long layoutSetBranchId, long layoutBranchId, long plid, int start,
256 int end,
257 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
261 long layoutSetBranchId, long plid);
262
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
265 long layoutSetBranchId, long plid, int start, int end,
266 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
270 long layoutSetBranchId, long plid, int status);
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
274 long layoutSetBranchId, int status);
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
278 long plid);
279
280
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
293 int start, int end);
294
295
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getLayoutRevisionsCount();
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public int getLayoutRevisionsCount(long layoutSetBranchId,
305 long layoutBranchId, long plid);
306
307 @Override
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public com.liferay.portal.model.PersistedModel getPersistedModel(
310 java.io.Serializable primaryKeyObj)
311 throws com.liferay.portal.kernel.exception.PortalException;
312
313
318 public void setBeanIdentifier(java.lang.String beanIdentifier);
319
320
326 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
327 public com.liferay.portal.model.LayoutRevision updateLayoutRevision(
328 com.liferay.portal.model.LayoutRevision layoutRevision);
329
330 public com.liferay.portal.model.LayoutRevision updateLayoutRevision(
331 long userId, long layoutRevisionId, long layoutBranchId,
332 java.lang.String name, java.lang.String title,
333 java.lang.String description, java.lang.String keywords,
334 java.lang.String robots, java.lang.String typeSettings,
335 boolean iconImage, long iconImageId, java.lang.String themeId,
336 java.lang.String colorSchemeId, java.lang.String wapThemeId,
337 java.lang.String wapColorSchemeId, java.lang.String css,
338 com.liferay.portal.service.ServiceContext serviceContext)
339 throws com.liferay.portal.kernel.exception.PortalException;
340
341 public com.liferay.portal.model.LayoutRevision updateStatus(long userId,
342 long layoutRevisionId, int status,
343 com.liferay.portal.service.ServiceContext serviceContext)
344 throws com.liferay.portal.kernel.exception.PortalException;
345 }