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