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.service.BaseService;
024
025
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface AssetEntryService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
063 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
064 long companyId, int start, int end)
065 throws com.liferay.portal.kernel.exception.SystemException;
066
067 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
068 public int getCompanyEntriesCount(long companyId)
069 throws com.liferay.portal.kernel.exception.SystemException;
070
071 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
072 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
073 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
078 public int getEntriesCount(
079 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
084 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
085 throws com.liferay.portal.kernel.exception.PortalException,
086 com.liferay.portal.kernel.exception.SystemException;
087
088 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
089 java.lang.String className, long classPK)
090 throws com.liferay.portal.kernel.exception.PortalException,
091 com.liferay.portal.kernel.exception.SystemException;
092
093 public com.liferay.portlet.asset.model.AssetEntry updateEntry(
094 long groupId, java.lang.String className, long classPK,
095 java.lang.String classUuid, long classTypeId, long[] categoryIds,
096 java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
097 java.util.Date endDate, java.util.Date publishDate,
098 java.util.Date expirationDate, java.lang.String mimeType,
099 java.lang.String title, java.lang.String description,
100 java.lang.String summary, java.lang.String url,
101 java.lang.String layoutUuid, int height, int width,
102 java.lang.Integer priority, boolean sync)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105 }