001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface TeamLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
055 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
056 public com.liferay.portal.model.Team addTeam(
057 com.liferay.portal.model.Team team);
058
059 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
060 java.lang.String name, java.lang.String description)
061 throws PortalException;
062
063 public void addUserGroupTeam(long userGroupId,
064 com.liferay.portal.model.Team team);
065
066 public void addUserGroupTeam(long userGroupId, long teamId);
067
068 public void addUserGroupTeams(long userGroupId,
069 java.util.List<com.liferay.portal.model.Team> Teams);
070
071 public void addUserGroupTeams(long userGroupId, long[] teamIds);
072
073 public void addUserTeam(long userId, com.liferay.portal.model.Team team);
074
075 public void addUserTeam(long userId, long teamId);
076
077 public void addUserTeams(long userId,
078 java.util.List<com.liferay.portal.model.Team> Teams);
079
080 public void addUserTeams(long userId, long[] teamIds);
081
082 public void clearUserGroupTeams(long userGroupId);
083
084 public void clearUserTeams(long userId);
085
086
092 public com.liferay.portal.model.Team createTeam(long teamId);
093
094
097 @Override
098 public com.liferay.portal.model.PersistedModel deletePersistedModel(
099 com.liferay.portal.model.PersistedModel persistedModel)
100 throws PortalException;
101
102
109 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
110 public com.liferay.portal.model.Team deleteTeam(
111 com.liferay.portal.model.Team team) throws PortalException;
112
113
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 public com.liferay.portal.model.Team deleteTeam(long teamId)
122 throws PortalException;
123
124 public void deleteTeams(long groupId) throws PortalException;
125
126 public void deleteUserGroupTeam(long userGroupId,
127 com.liferay.portal.model.Team team);
128
129 public void deleteUserGroupTeam(long userGroupId, long teamId);
130
131 public void deleteUserGroupTeams(long userGroupId,
132 java.util.List<com.liferay.portal.model.Team> Teams);
133
134 public void deleteUserGroupTeams(long userGroupId, long[] teamIds);
135
136 public void deleteUserTeam(long userId, com.liferay.portal.model.Team team);
137
138 public void deleteUserTeam(long userId, long teamId);
139
140 public void deleteUserTeams(long userId,
141 java.util.List<com.liferay.portal.model.Team> Teams);
142
143 public void deleteUserTeams(long userId, long[] teamIds);
144
145 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
146
147
153 public <T> java.util.List<T> dynamicQuery(
154 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
155
156
168 public <T> java.util.List<T> dynamicQuery(
169 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
170 int end);
171
172
185 public <T> java.util.List<T> dynamicQuery(
186 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
187 int end,
188 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
189
190
196 public long dynamicQueryCount(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
198
199
206 public long dynamicQueryCount(
207 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
208 com.liferay.portal.kernel.dao.orm.Projection projection);
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public com.liferay.portal.model.Team fetchTeam(long teamId);
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
215
216
221 public java.lang.String getBeanIdentifier();
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public java.util.List<com.liferay.portal.model.Team> getGroupTeams(
225 long groupId);
226
227 @Override
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public com.liferay.portal.model.PersistedModel getPersistedModel(
230 java.io.Serializable primaryKeyObj) throws PortalException;
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portal.model.Team getTeam(long groupId,
234 java.lang.String name) throws PortalException;
235
236
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portal.model.Team getTeam(long teamId)
245 throws PortalException;
246
247
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public java.util.List<com.liferay.portal.model.Team> getTeams(int start,
260 int end);
261
262
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public int getTeamsCount();
269
270
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public long[] getUserGroupPrimaryKeys(long teamId);
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
281 long userGroupId);
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
285 long userGroupId, int start, int end);
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
289 long userGroupId, int start, int end,
290 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
291
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public int getUserGroupTeamsCount(long userGroupId);
294
295
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public long[] getUserPrimaryKeys(long teamId);
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
306 long userId);
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
310 long userId, long groupId);
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
314 long userId, int start, int end);
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
318 long userId, int start, int end,
319 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public int getUserTeamsCount(long userId);
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public boolean hasUserGroupTeam(long userGroupId, long teamId);
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public boolean hasUserGroupTeams(long userGroupId);
329
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public boolean hasUserTeam(long userId, long teamId);
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public boolean hasUserTeams(long userId);
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public java.util.List<com.liferay.portal.model.Team> search(long groupId,
338 java.lang.String name, java.lang.String description,
339 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
340 int start, int end,
341 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> obc);
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public int searchCount(long groupId, java.lang.String name,
345 java.lang.String description,
346 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
347
348
353 public void setBeanIdentifier(java.lang.String beanIdentifier);
354
355 public void setUserGroupTeams(long userGroupId, long[] teamIds);
356
357 public void setUserTeams(long userId, long[] teamIds);
358
359
365 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
366 public com.liferay.portal.model.Team updateTeam(
367 com.liferay.portal.model.Team team);
368
369 public com.liferay.portal.model.Team updateTeam(long teamId,
370 java.lang.String name, java.lang.String description)
371 throws PortalException;
372 }