001
014
015 package com.liferay.portlet.asset.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AssetEntryService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
065 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
066 long companyId, int start, int end)
067 throws com.liferay.portal.kernel.exception.SystemException;
068
069 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
070 public int getCompanyEntriesCount(long companyId)
071 throws com.liferay.portal.kernel.exception.SystemException;
072
073 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
074 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
075 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public int getEntriesCount(
081 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
087 throws com.liferay.portal.kernel.exception.PortalException,
088 com.liferay.portal.kernel.exception.SystemException;
089
090 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
091 java.lang.String className, long classPK)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094
095 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
096 long groupId, java.util.Date createDate, java.util.Date modifiedDate,
097 java.lang.String className, long classPK, java.lang.String classUuid,
098 long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
099 boolean visible, java.util.Date startDate, java.util.Date endDate,
100 java.util.Date expirationDate, java.lang.String mimeType,
101 java.lang.String title, java.lang.String description,
102 java.lang.String summary, java.lang.String url,
103 java.lang.String layoutUuid, int height, int width,
104 java.lang.Integer priority, boolean sync)
105 throws com.liferay.portal.kernel.exception.PortalException,
106 com.liferay.portal.kernel.exception.SystemException;
107
108
114 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
115 long groupId, java.lang.String className, long classPK,
116 java.lang.String classUuid, long classTypeId, long[] categoryIds,
117 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
118 java.util.Date endDate, java.util.Date publishDate,
119 java.util.Date expirationDate, java.lang.String mimeType,
120 java.lang.String title, java.lang.String description,
121 java.lang.String summary, java.lang.String url,
122 java.lang.String layoutUuid, int height, int width,
123 java.lang.Integer priority, boolean sync)
124 throws com.liferay.portal.kernel.exception.PortalException,
125 com.liferay.portal.kernel.exception.SystemException;
126
127
133 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
134 long groupId, java.lang.String className, long classPK,
135 java.lang.String classUuid, long classTypeId, long[] categoryIds,
136 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
137 java.util.Date endDate, java.util.Date expirationDate,
138 java.lang.String mimeType, java.lang.String title,
139 java.lang.String description, java.lang.String summary,
140 java.lang.String url, java.lang.String layoutUuid, int height,
141 int width, java.lang.Integer priority, boolean sync)
142 throws com.liferay.portal.kernel.exception.PortalException,
143 com.liferay.portal.kernel.exception.SystemException;
144 }