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
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface AssetEntryService {
041
046 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
047 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
048 long companyId, int start, int end)
049 throws com.liferay.portal.kernel.exception.SystemException;
050
051 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
052 public int getCompanyEntriesCount(long companyId)
053 throws com.liferay.portal.kernel.exception.SystemException;
054
055
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public java.lang.String getCompanyEntriesRSS(long companyId, int max,
060 java.lang.String type, double version, java.lang.String displayStyle,
061 java.lang.String feedURL, java.lang.String tagURL)
062 throws com.liferay.portal.kernel.exception.PortalException,
063 com.liferay.portal.kernel.exception.SystemException;
064
065 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
066 public com.liferay.portlet.asset.model.AssetEntryDisplay[] getCompanyEntryDisplays(
067 long companyId, int start, int end, java.lang.String languageId)
068 throws com.liferay.portal.kernel.exception.SystemException;
069
070 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
071 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
072 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
073 throws com.liferay.portal.kernel.exception.PortalException,
074 com.liferay.portal.kernel.exception.SystemException;
075
076 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
077 public int getEntriesCount(
078 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public java.lang.String getEntriesRSS(
087 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery,
088 java.lang.String name, java.lang.String type, double version,
089 java.lang.String displayStyle, java.lang.String feedURL,
090 java.lang.String tagURL)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException;
093
094 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
095 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
096 throws com.liferay.portal.kernel.exception.PortalException,
097 com.liferay.portal.kernel.exception.SystemException;
098
099 public void incrementViewCounter(java.lang.String className, long classPK)
100 throws com.liferay.portal.kernel.exception.PortalException,
101 com.liferay.portal.kernel.exception.SystemException;
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
105 long companyId, long[] groupIds, java.lang.String className,
106 java.lang.String keywords, java.lang.String languageId, int start,
107 int end) throws com.liferay.portal.kernel.exception.SystemException;
108
109
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
115 long companyId, java.lang.String portletId, java.lang.String keywords,
116 java.lang.String languageId, int start, int end)
117 throws com.liferay.portal.kernel.exception.SystemException;
118
119 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
120 public int searchEntryDisplaysCount(long companyId, long[] groupIds,
121 java.lang.String className, java.lang.String keywords,
122 java.lang.String languageId)
123 throws com.liferay.portal.kernel.exception.SystemException;
124
125
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public int searchEntryDisplaysCount(long companyId,
131 java.lang.String portletId, java.lang.String keywords,
132 java.lang.String languageId)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
136 long groupId, java.lang.String className, long classPK,
137 java.lang.String classUuid, long[] categoryIds,
138 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
139 java.util.Date endDate, java.util.Date publishDate,
140 java.util.Date expirationDate, java.lang.String mimeType,
141 java.lang.String title, java.lang.String description,
142 java.lang.String summary, java.lang.String url, int height, int width,
143 java.lang.Integer priority, boolean sync)
144 throws com.liferay.portal.kernel.exception.PortalException,
145 com.liferay.portal.kernel.exception.SystemException;
146 }