1
14
15 package com.liferay.portlet.tags.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface TagsAssetService {
50 public void deleteAsset(long assetId)
51 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
52 com.liferay.portal.SystemException;
53
54 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
55 public com.liferay.portlet.tags.model.TagsAsset getAsset(long assetId)
56 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
57 com.liferay.portal.SystemException;
58
59 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
60 public java.lang.String getAssetsRSS(long groupId, long[] classNameIds,
61 long[] entryIds, long[] notEntryIds, boolean andOperator,
62 java.lang.String orderByCol1, java.lang.String orderByCol2,
63 java.lang.String orderByType1, java.lang.String orderByType2,
64 boolean excludeZeroViewCount, java.util.Date publishDate,
65 java.util.Date expirationDate, int max, java.lang.String type,
66 double version, java.lang.String displayStyle,
67 java.lang.String feedURL, java.lang.String entryURL)
68 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
69 com.liferay.portal.SystemException;
70
71 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
72 public com.liferay.portlet.tags.model.TagsAssetType[] getAssetTypes(
73 java.lang.String languageId) throws java.rmi.RemoteException;
74
75 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
76 public com.liferay.portlet.tags.model.TagsAssetDisplay[] getCompanyAssetDisplays(
77 long companyId, int start, int end, java.lang.String languageId)
78 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public java.util.List<com.liferay.portlet.tags.model.TagsAsset> getCompanyAssets(
82 long companyId, int start, int end)
83 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
84
85 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
86 public int getCompanyAssetsCount(long companyId)
87 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.lang.String getCompanyAssetsRSS(long companyId, int max,
91 java.lang.String type, double version, java.lang.String displayStyle,
92 java.lang.String feedURL, java.lang.String entryURL)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 public com.liferay.portlet.tags.model.TagsAsset incrementViewCounter(
97 java.lang.String className, long classPK)
98 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
99
100 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
101 public com.liferay.portlet.tags.model.TagsAssetDisplay[] searchAssetDisplays(
102 long companyId, java.lang.String portletId, java.lang.String keywords,
103 java.lang.String languageId, int start, int end)
104 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public int searchAssetDisplaysCount(long companyId,
108 java.lang.String portletId, java.lang.String keywords,
109 java.lang.String languageId)
110 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
111
112 public com.liferay.portlet.tags.model.TagsAsset updateAsset(long groupId,
113 java.lang.String className, long classPK,
114 java.lang.String[] entryNames, java.util.Date startDate,
115 java.util.Date endDate, java.util.Date publishDate,
116 java.util.Date expirationDate, java.lang.String mimeType,
117 java.lang.String title, java.lang.String description,
118 java.lang.String summary, java.lang.String url, int height, int width,
119 java.lang.Integer priority)
120 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122 }