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 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
086 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
087 java.lang.String className, long classPK, java.lang.String classUuid,
088 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
089 boolean visible, java.util.Date startDate, java.util.Date endDate,
090 java.util.Date expirationDate, java.lang.String mimeType,
091 java.lang.String title, java.lang.String description,
092 java.lang.String summary, java.lang.String url,
093 java.lang.String layoutUuid, int height, int width,
094 java.lang.Double priority) throws PortalException;
095
096
102 @java.lang.Deprecated
103 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
104 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
105 java.lang.String className, long classPK, java.lang.String classUuid,
106 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
107 boolean visible, java.util.Date startDate, java.util.Date endDate,
108 java.util.Date expirationDate, java.lang.String mimeType,
109 java.lang.String title, java.lang.String description,
110 java.lang.String summary, java.lang.String url,
111 java.lang.String layoutUuid, int height, int width,
112 java.lang.Integer priority, boolean sync) throws PortalException;
113 }