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