1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.asset.service;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
22  
23  /**
24   * <a href="AssetEntryLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       AssetEntryLocalServiceUtil
45   * @generated
46   */
47  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
48      PortalException.class, SystemException.class})
49  public interface AssetEntryLocalService {
50      public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
51          com.liferay.portlet.asset.model.AssetEntry assetEntry)
52          throws com.liferay.portal.kernel.exception.SystemException;
53  
54      public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
55          long entryId);
56  
57      public void deleteAssetEntry(long entryId)
58          throws com.liferay.portal.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteAssetEntry(
62          com.liferay.portlet.asset.model.AssetEntry assetEntry)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.SystemException;
68  
69      public java.util.List<Object> dynamicQuery(
70          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71          int end) throws com.liferay.portal.kernel.exception.SystemException;
72  
73      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74      public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
75          long entryId)
76          throws com.liferay.portal.kernel.exception.PortalException,
77              com.liferay.portal.kernel.exception.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
81          int start, int end)
82          throws com.liferay.portal.kernel.exception.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public int getAssetEntriesCount()
86          throws com.liferay.portal.kernel.exception.SystemException;
87  
88      public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
89          com.liferay.portlet.asset.model.AssetEntry assetEntry)
90          throws com.liferay.portal.kernel.exception.SystemException;
91  
92      public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
93          com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
94          throws com.liferay.portal.kernel.exception.SystemException;
95  
96      public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
97          throws com.liferay.portal.kernel.exception.SystemException;
98  
99      public void deleteEntry(long entryId)
100         throws com.liferay.portal.kernel.exception.PortalException,
101             com.liferay.portal.kernel.exception.SystemException;
102 
103     public void deleteEntry(java.lang.String className, long classPK)
104         throws com.liferay.portal.kernel.exception.SystemException;
105 
106     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107     public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
108         long companyId, int start, int end)
109         throws com.liferay.portal.kernel.exception.SystemException;
110 
111     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
112     public int getCompanyEntriesCount(long companyId)
113         throws com.liferay.portal.kernel.exception.SystemException;
114 
115     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
116     public com.liferay.portlet.asset.model.AssetEntryDisplay[] getCompanyEntryDisplays(
117         long companyId, int start, int end, java.lang.String languageId)
118         throws com.liferay.portal.kernel.exception.SystemException;
119 
120     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121     public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
122         com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
123         throws com.liferay.portal.kernel.exception.SystemException;
124 
125     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126     public int getEntriesCount(
127         com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
128         throws com.liferay.portal.kernel.exception.SystemException;
129 
130     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131     public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
132         throws com.liferay.portal.kernel.exception.PortalException,
133             com.liferay.portal.kernel.exception.SystemException;
134 
135     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136     public com.liferay.portlet.asset.model.AssetEntry getEntry(
137         java.lang.String className, long classPK)
138         throws com.liferay.portal.kernel.exception.PortalException,
139             com.liferay.portal.kernel.exception.SystemException;
140 
141     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142     public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
143         java.lang.String className, boolean asc, int start, int end)
144         throws com.liferay.portal.kernel.exception.SystemException;
145 
146     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147     public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
148         java.lang.String[] className, boolean asc, int start, int end)
149         throws com.liferay.portal.kernel.exception.SystemException;
150 
151     public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
152         java.lang.String className, long classPK)
153         throws com.liferay.portal.kernel.exception.SystemException;
154 
155     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156     public com.liferay.portal.kernel.search.Hits search(long companyId,
157         java.lang.String portletId, java.lang.String keywords, int start,
158         int end) throws com.liferay.portal.kernel.exception.SystemException;
159 
160     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
161     public com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
162         long companyId, java.lang.String portletId, java.lang.String keywords,
163         java.lang.String languageId, int start, int end)
164         throws com.liferay.portal.kernel.exception.SystemException;
165 
166     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167     public int searchEntryDisplaysCount(long companyId,
168         java.lang.String portletId, java.lang.String keywords,
169         java.lang.String languageId)
170         throws com.liferay.portal.kernel.exception.SystemException;
171 
172     public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
173         long groupId, java.lang.String className, long classPK,
174         long[] categoryIds, java.lang.String[] tagNames)
175         throws com.liferay.portal.kernel.exception.PortalException,
176             com.liferay.portal.kernel.exception.SystemException;
177 
178     public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
179         long groupId, java.lang.String className, long classPK,
180         long[] categoryIds, java.lang.String[] tagNames, boolean visible,
181         java.util.Date startDate, java.util.Date endDate,
182         java.util.Date publishDate, java.util.Date expirationDate,
183         java.lang.String mimeType, java.lang.String title,
184         java.lang.String description, java.lang.String summary,
185         java.lang.String url, int height, int width,
186         java.lang.Integer priority, boolean sync)
187         throws com.liferay.portal.kernel.exception.PortalException,
188             com.liferay.portal.kernel.exception.SystemException;
189 
190     public com.liferay.portlet.asset.model.AssetEntry updateVisible(
191         java.lang.String className, long classPK, boolean visible)
192         throws com.liferay.portal.kernel.exception.PortalException,
193             com.liferay.portal.kernel.exception.SystemException;
194 
195     public void validate(java.lang.String className, long[] categoryIds,
196         java.lang.String[] tagNames)
197         throws com.liferay.portal.kernel.exception.PortalException;
198 }