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
063 @java.lang.Deprecated
064 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
065 java.lang.String name, java.lang.String description)
066 throws PortalException;
067
068 public com.liferay.portal.model.Team addTeam(long userId, long groupId,
069 java.lang.String name, java.lang.String description,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws PortalException;
072
073 public void addUserGroupTeam(long userGroupId,
074 com.liferay.portal.model.Team team);
075
076 public void addUserGroupTeam(long userGroupId, long teamId);
077
078 public void addUserGroupTeams(long userGroupId,
079 java.util.List<com.liferay.portal.model.Team> Teams);
080
081 public void addUserGroupTeams(long userGroupId, long[] teamIds);
082
083 public void addUserTeam(long userId, com.liferay.portal.model.Team team);
084
085 public void addUserTeam(long userId, long teamId);
086
087 public void addUserTeams(long userId,
088 java.util.List<com.liferay.portal.model.Team> Teams);
089
090 public void addUserTeams(long userId, long[] teamIds);
091
092 public void clearUserGroupTeams(long userGroupId);
093
094 public void clearUserTeams(long userId);
095
096
102 public com.liferay.portal.model.Team createTeam(long teamId);
103
104
107 @Override
108 public com.liferay.portal.model.PersistedModel deletePersistedModel(
109 com.liferay.portal.model.PersistedModel persistedModel)
110 throws PortalException;
111
112
119 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
120 public com.liferay.portal.model.Team deleteTeam(
121 com.liferay.portal.model.Team team) throws PortalException;
122
123
130 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
131 public com.liferay.portal.model.Team deleteTeam(long teamId)
132 throws PortalException;
133
134 public void deleteTeams(long groupId) throws PortalException;
135
136 public void deleteUserGroupTeam(long userGroupId,
137 com.liferay.portal.model.Team team);
138
139 public void deleteUserGroupTeam(long userGroupId, long teamId);
140
141 public void deleteUserGroupTeams(long userGroupId,
142 java.util.List<com.liferay.portal.model.Team> Teams);
143
144 public void deleteUserGroupTeams(long userGroupId, long[] teamIds);
145
146 public void deleteUserTeam(long userId, com.liferay.portal.model.Team team);
147
148 public void deleteUserTeam(long userId, long teamId);
149
150 public void deleteUserTeams(long userId,
151 java.util.List<com.liferay.portal.model.Team> Teams);
152
153 public void deleteUserTeams(long userId, long[] teamIds);
154
155 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
156
157
163 public <T> java.util.List<T> dynamicQuery(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
165
166
178 public <T> java.util.List<T> dynamicQuery(
179 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
180 int end);
181
182
195 public <T> java.util.List<T> dynamicQuery(
196 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
197 int end,
198 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
199
200
206 public long dynamicQueryCount(
207 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
208
209
216 public long dynamicQueryCount(
217 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
218 com.liferay.portal.kernel.dao.orm.Projection projection);
219
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public com.liferay.portal.model.Team fetchTeam(long groupId,
222 java.lang.String name);
223
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public com.liferay.portal.model.Team fetchTeam(long teamId);
226
227
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public com.liferay.portal.model.Team fetchTeamByUuidAndGroupId(
236 java.lang.String uuid, long groupId);
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
243 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public java.util.List<com.liferay.portal.model.Team> getGroupTeams(
247 long groupId);
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
251
252
257 public java.lang.String getOSGiServiceIdentifier();
258
259 @Override
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public com.liferay.portal.model.PersistedModel getPersistedModel(
262 java.io.Serializable primaryKeyObj) throws PortalException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portal.model.Team getTeam(long groupId,
266 java.lang.String name) throws PortalException;
267
268
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public com.liferay.portal.model.Team getTeam(long teamId)
277 throws PortalException;
278
279
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public com.liferay.portal.model.Team getTeamByUuidAndGroupId(
289 java.lang.String uuid, long groupId) throws PortalException;
290
291
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<com.liferay.portal.model.Team> getTeams(int start,
304 int end);
305
306
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
315 java.lang.String uuid, long companyId);
316
317
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
329 java.lang.String uuid, long companyId, int start, int end,
330 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
331
332
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public int getTeamsCount();
339
340
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public long[] getUserGroupPrimaryKeys(long teamId);
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
351 long userGroupId);
352
353 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
354 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
355 long userGroupId, int start, int end);
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
359 long userGroupId, int start, int end,
360 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public int getUserGroupTeamsCount(long userGroupId);
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portal.model.Team> getUserOrUserGroupTeams(
367 long groupId, long userId);
368
369
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public long[] getUserPrimaryKeys(long teamId);
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
380 long userId);
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
384 long userId, long groupId);
385
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
388 long userId, int start, int end);
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
392 long userId, int start, int end,
393 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public int getUserTeamsCount(long userId);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public boolean hasUserGroupTeam(long userGroupId, long teamId);
400
401 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402 public boolean hasUserGroupTeams(long userGroupId);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public boolean hasUserTeam(long userId, long teamId);
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public boolean hasUserTeams(long userId);
409
410 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
411 public java.util.List<com.liferay.portal.model.Team> search(long groupId,
412 java.lang.String name, java.lang.String description,
413 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
414 int start, int end,
415 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> obc);
416
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public int searchCount(long groupId, java.lang.String name,
419 java.lang.String description,
420 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
421
422 public void setUserGroupTeams(long userGroupId, long[] teamIds);
423
424 public void setUserTeams(long userId, long[] teamIds);
425
426
432 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
433 public com.liferay.portal.model.Team updateTeam(
434 com.liferay.portal.model.Team team);
435
436 public com.liferay.portal.model.Team updateTeam(long teamId,
437 java.lang.String name, java.lang.String description)
438 throws PortalException;
439 }