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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
210 long layoutSetBranchId, long parentLayoutRevision, long plid,
211 int start, int end,
212 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public java.util.List<com.liferay.portal.model.LayoutRevision> getChildLayoutRevisions(
216 long layoutSetBranchId, long parentLayoutRevisionId, long plid);
217
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public int getChildLayoutRevisionsCount(long layoutSetBranchId,
220 long parentLayoutRevision, long plid);
221
222
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
231 long layoutRevisionId) throws PortalException;
232
233 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
234 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
235 long layoutSetBranchId, long layoutBranchId, long plid)
236 throws PortalException;
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public com.liferay.portal.model.LayoutRevision getLayoutRevision(
240 long layoutSetBranchId, long plid, boolean head)
241 throws PortalException;
242
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
245 long layoutSetBranchId, boolean head);
246
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
249 long layoutSetBranchId, long layoutBranchId, long plid, int start,
250 int end,
251 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
255 long layoutSetBranchId, long plid);
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
259 long layoutSetBranchId, long plid, int start, int end,
260 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.LayoutRevision> orderByComparator);
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
264 long layoutSetBranchId, long plid, int status);
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
268 long layoutSetBranchId, int status);
269
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
272 long plid);
273
274
285 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
286 public java.util.List<com.liferay.portal.model.LayoutRevision> getLayoutRevisions(
287 int start, int end);
288
289
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public int getLayoutRevisionsCount();
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public int getLayoutRevisionsCount(long layoutSetBranchId,
299 long layoutBranchId, long plid);
300
301
306 public java.lang.String getOSGiServiceIdentifier();
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
319 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
320 public com.liferay.portal.model.LayoutRevision updateLayoutRevision(
321 com.liferay.portal.model.LayoutRevision layoutRevision);
322
323 public com.liferay.portal.model.LayoutRevision updateLayoutRevision(
324 long userId, long layoutRevisionId, long layoutBranchId,
325 java.lang.String name, java.lang.String title,
326 java.lang.String description, java.lang.String keywords,
327 java.lang.String robots, java.lang.String typeSettings,
328 boolean iconImage, long iconImageId, java.lang.String themeId,
329 java.lang.String colorSchemeId, java.lang.String wapThemeId,
330 java.lang.String wapColorSchemeId, java.lang.String css,
331 com.liferay.portal.service.ServiceContext serviceContext)
332 throws PortalException;
333
334 public com.liferay.portal.model.LayoutRevision updateStatus(long userId,
335 long layoutRevisionId, int status,
336 com.liferay.portal.service.ServiceContext serviceContext)
337 throws PortalException;
338 }