001
014
015 package com.liferay.portlet.asset.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.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.service.BaseService;
027
028
039 @AccessControlled
040 @JSONWebService
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface AssetEntryService extends BaseService {
045
050 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
051 public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long entryId)
052 throws PortalException;
053
054 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
055 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
056 long companyId, int start, int end);
057
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public int getCompanyEntriesCount(long companyId);
060
061 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
062 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
063 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
064 throws PortalException;
065
066 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
067 public int getEntriesCount(
068 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
069 throws PortalException;
070
071 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
072 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
073 throws PortalException;
074
075
080 public java.lang.String getOSGiServiceIdentifier();
081
082 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
083 java.lang.String className, long classPK) throws PortalException;
084
085
091 @java.lang.Deprecated
092 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
093 long groupId, java.lang.String className, long classPK,
094 java.lang.String classUuid, long classTypeId, long[] categoryIds,
095 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
096 java.util.Date endDate, java.util.Date expirationDate,
097 java.lang.String mimeType, java.lang.String title,
098 java.lang.String description, java.lang.String summary,
099 java.lang.String url, java.lang.String layoutUuid, int height,
100 int width, java.lang.Integer priority, boolean sync)
101 throws PortalException;
102
103
109 @java.lang.Deprecated
110 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
111 long groupId, java.lang.String className, long classPK,
112 java.lang.String classUuid, long classTypeId, long[] categoryIds,
113 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
114 java.util.Date endDate, java.util.Date publishDate,
115 java.util.Date expirationDate, java.lang.String mimeType,
116 java.lang.String title, java.lang.String description,
117 java.lang.String summary, java.lang.String url,
118 java.lang.String layoutUuid, int height, int width,
119 java.lang.Integer priority, boolean sync) throws PortalException;
120
121 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
122 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
123 java.lang.String className, long classPK, java.lang.String classUuid,
124 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
125 boolean visible, java.util.Date startDate, java.util.Date endDate,
126 java.util.Date expirationDate, java.lang.String mimeType,
127 java.lang.String title, java.lang.String description,
128 java.lang.String summary, java.lang.String url,
129 java.lang.String layoutUuid, int height, int width,
130 java.lang.Double priority) throws PortalException;
131
132
138 @java.lang.Deprecated
139 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
140 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
141 java.lang.String className, long classPK, java.lang.String classUuid,
142 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
143 boolean visible, java.util.Date startDate, java.util.Date endDate,
144 java.util.Date expirationDate, java.lang.String mimeType,
145 java.lang.String title, java.lang.String description,
146 java.lang.String summary, java.lang.String url,
147 java.lang.String layoutUuid, int height, int width,
148 java.lang.Integer priority, boolean sync) throws PortalException;
149 }