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 PortalException;
071
072
078 public com.liferay.portal.model.LayoutRevision createLayoutRevision(
079 long layoutRevisionId);
080
081 public void deleteLayoutLayoutRevisions(long plid)
082 throws 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 PortalException;
095
096
103 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
104 public com.liferay.portal.model.LayoutRevision deleteLayoutRevision(
105 long layoutRevisionId) throws PortalException;
106
107 public void deleteLayoutRevisions(long layoutSetBranchId,
108 long layoutBranchId, long plid) throws PortalException;
109
110 public void deleteLayoutRevisions(long layoutSetBranchId, long plid)
111 throws PortalException;
112
113 public void deleteLayoutSetBranchLayoutRevisions(long layoutSetBranchId)
114 throws PortalException;
115
116
119 @Override
120 public com.liferay.portal.model.PersistedModel deletePersistedModel(
121 com.liferay.portal.model.PersistedModel persistedModel)
122 throws PortalException;
123
124 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
125
126
132 public <T> java.util.List<T> dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
134
135
147 public <T> java.util.List<T> dynamicQuery(
148 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
149 int end);
150
151
164 public <T> java.util.List<T> dynamicQuery(
165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
166 int end,
167 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
168
169
175 public long dynamicQueryCount(
176 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
177
178
185 public long dynamicQueryCount(
186 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
187 com.liferay.portal.kernel.dao.orm.Projection projection);
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public com.liferay.portal.model.LayoutRevision fetchLastLayoutRevision(
191 long plid, boolean head);
192
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public com.liferay.portal.model.LayoutRevision fetchLatestLayoutRevision(
195 long layoutSetBranchId, long plid);
196
197 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198 public com.liferay.portal.model.LayoutRevision fetchLayoutRevision(
199 long layoutRevisionId);
200
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portal.model.LayoutRevision fetchLayoutRevision(
203 long layoutSetBranchId, boolean head, long plid);
204
205 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
207
208
213 public java.lang.String getBeanIdentifier();
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
217 long layoutSetBranchId, long parentLayoutRevision, long plid,
218 int start, int end,
219 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
223 long layoutSetBranchId, long parentLayoutRevisionId, long plid);
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public int getChildLayoutRevisionsCount(long layoutSetBranchId,
227 long parentLayoutRevision, long plid);
228
229
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
238 long layoutRevisionId) throws PortalException;
239
240 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
241 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
242 long layoutSetBranchId, long layoutBranchId, long plid)
243 throws PortalException;
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
247 long layoutSetBranchId, long plid, boolean head)
248 throws PortalException;
249
250 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
251 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
252 long layoutSetBranchId, boolean head);
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
256 long layoutSetBranchId, long layoutBranchId, long plid, int start,
257 int end,
258 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
262 long layoutSetBranchId, long plid);
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
266 long layoutSetBranchId, long plid, int start, int end,
267 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
268
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
271 long layoutSetBranchId, long plid, int status);
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
275 long layoutSetBranchId, int status);
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
279 long plid);
280
281
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
294 int start, int end);
295
296
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public int getLayoutRevisionsCount();
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public int getLayoutRevisionsCount(long layoutSetBranchId,
306 long layoutBranchId, long plid);
307
308 @Override
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public com.liferay.portal.model.PersistedModel getPersistedModel(
311 java.io.Serializable primaryKeyObj) throws 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 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 PortalException;
345 }