1
22
23 package com.liferay.portlet.messageboards.service.persistence;
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 import com.liferay.portal.service.persistence.BasePersistence;
30
31
37 @Transactional(rollbackFor = {
38 PortalException.class, SystemException.class})
39 public interface MBDiscussionPersistence extends BasePersistence {
40 public com.liferay.portlet.messageboards.model.MBDiscussion create(
41 long discussionId);
42
43 public com.liferay.portlet.messageboards.model.MBDiscussion remove(
44 long discussionId)
45 throws com.liferay.portal.SystemException,
46 com.liferay.portlet.messageboards.NoSuchDiscussionException;
47
48 public com.liferay.portlet.messageboards.model.MBDiscussion remove(
49 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion)
50 throws com.liferay.portal.SystemException;
51
52
55 public com.liferay.portlet.messageboards.model.MBDiscussion update(
56 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion)
57 throws com.liferay.portal.SystemException;
58
59
72 public com.liferay.portlet.messageboards.model.MBDiscussion update(
73 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion,
74 boolean merge) throws com.liferay.portal.SystemException;
75
76 public com.liferay.portlet.messageboards.model.MBDiscussion updateImpl(
77 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion,
78 boolean merge) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.messageboards.model.MBDiscussion findByPrimaryKey(
82 long discussionId)
83 throws com.liferay.portal.SystemException,
84 com.liferay.portlet.messageboards.NoSuchDiscussionException;
85
86 public com.liferay.portlet.messageboards.model.MBDiscussion fetchByPrimaryKey(
87 long discussionId) throws com.liferay.portal.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId(
91 long classNameId) throws com.liferay.portal.SystemException;
92
93 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId(
95 long classNameId, int start, int end)
96 throws com.liferay.portal.SystemException;
97
98 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
99 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId(
100 long classNameId, int start, int end,
101 com.liferay.portal.kernel.util.OrderByComparator obc)
102 throws com.liferay.portal.SystemException;
103
104 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
105 public com.liferay.portlet.messageboards.model.MBDiscussion findByClassNameId_First(
106 long classNameId, com.liferay.portal.kernel.util.OrderByComparator obc)
107 throws com.liferay.portal.SystemException,
108 com.liferay.portlet.messageboards.NoSuchDiscussionException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public com.liferay.portlet.messageboards.model.MBDiscussion findByClassNameId_Last(
112 long classNameId, com.liferay.portal.kernel.util.OrderByComparator obc)
113 throws com.liferay.portal.SystemException,
114 com.liferay.portlet.messageboards.NoSuchDiscussionException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public com.liferay.portlet.messageboards.model.MBDiscussion[] findByClassNameId_PrevAndNext(
118 long discussionId, long classNameId,
119 com.liferay.portal.kernel.util.OrderByComparator obc)
120 throws com.liferay.portal.SystemException,
121 com.liferay.portlet.messageboards.NoSuchDiscussionException;
122
123 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124 public com.liferay.portlet.messageboards.model.MBDiscussion findByThreadId(
125 long threadId)
126 throws com.liferay.portal.SystemException,
127 com.liferay.portlet.messageboards.NoSuchDiscussionException;
128
129 public com.liferay.portlet.messageboards.model.MBDiscussion fetchByThreadId(
130 long threadId) throws com.liferay.portal.SystemException;
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public com.liferay.portlet.messageboards.model.MBDiscussion findByC_C(
134 long classNameId, long classPK)
135 throws com.liferay.portal.SystemException,
136 com.liferay.portlet.messageboards.NoSuchDiscussionException;
137
138 public com.liferay.portlet.messageboards.model.MBDiscussion fetchByC_C(
139 long classNameId, long classPK)
140 throws com.liferay.portal.SystemException;
141
142 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public java.util.List<Object> findWithDynamicQuery(
144 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
145 throws com.liferay.portal.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<Object> findWithDynamicQuery(
149 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
150 int end) throws com.liferay.portal.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll()
154 throws com.liferay.portal.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll(
158 int start, int end) throws com.liferay.portal.SystemException;
159
160 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
161 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll(
162 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
163 throws com.liferay.portal.SystemException;
164
165 public void removeByClassNameId(long classNameId)
166 throws com.liferay.portal.SystemException;
167
168 public void removeByThreadId(long threadId)
169 throws com.liferay.portal.SystemException,
170 com.liferay.portlet.messageboards.NoSuchDiscussionException;
171
172 public void removeByC_C(long classNameId, long classPK)
173 throws com.liferay.portal.SystemException,
174 com.liferay.portlet.messageboards.NoSuchDiscussionException;
175
176 public void removeAll() throws com.liferay.portal.SystemException;
177
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public int countByClassNameId(long classNameId)
180 throws com.liferay.portal.SystemException;
181
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public int countByThreadId(long threadId)
184 throws com.liferay.portal.SystemException;
185
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public int countByC_C(long classNameId, long classPK)
188 throws com.liferay.portal.SystemException;
189
190 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
191 public int countAll() throws com.liferay.portal.SystemException;
192 }