1
19
20 package com.liferay.portlet.tags.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface TagsEntryService {
55 public com.liferay.portlet.tags.model.TagsEntry addEntry(
56 java.lang.String parentEntryName, java.lang.String name,
57 java.lang.String vocabularyName, java.lang.String[] properties,
58 com.liferay.portal.service.ServiceContext serviceContext)
59 throws com.liferay.portal.PortalException,
60 com.liferay.portal.SystemException;
61
62 public void deleteEntry(long entryId)
63 throws com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException;
65
66 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
67 public java.util.List<com.liferay.portlet.tags.model.TagsEntry> getEntries(
68 java.lang.String className, long classPK)
69 throws com.liferay.portal.PortalException,
70 com.liferay.portal.SystemException;
71
72 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
73 public java.util.List<com.liferay.portlet.tags.model.TagsEntry> getEntries(
74 long groupId, long classNameId, java.lang.String name)
75 throws com.liferay.portal.PortalException,
76 com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.tags.model.TagsEntry getEntry(long entryId)
80 throws com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public java.util.List<com.liferay.portlet.tags.model.TagsEntry> getGroupVocabularyEntries(
85 long groupId, java.lang.String vocabularyName)
86 throws com.liferay.portal.PortalException,
87 com.liferay.portal.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.util.List<com.liferay.portlet.tags.model.TagsEntry> getGroupVocabularyEntries(
91 long groupId, java.lang.String parentEntryName,
92 java.lang.String vocabularyName)
93 throws com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public java.util.List<com.liferay.portlet.tags.model.TagsEntry> getGroupVocabularyRootEntries(
98 long groupId, java.lang.String vocabularyName)
99 throws com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 public void mergeEntries(long fromEntryId, long toEntryId)
103 throws com.liferay.portal.PortalException,
104 com.liferay.portal.SystemException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public com.liferay.portal.kernel.json.JSONArray search(long groupId,
108 java.lang.String name, java.lang.String[] properties, int start, int end)
109 throws com.liferay.portal.SystemException;
110
111 public com.liferay.portlet.tags.model.TagsEntry updateEntry(long entryId,
112 java.lang.String parentEntryName, java.lang.String name,
113 java.lang.String vocabularyName, java.lang.String[] properties)
114 throws com.liferay.portal.PortalException,
115 com.liferay.portal.SystemException;
116 }