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
254 public java.lang.String getOSGiServiceIdentifier();
255
256 @Override
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public com.liferay.portal.model.PersistedModel getPersistedModel(
259 java.io.Serializable primaryKeyObj) throws PortalException;
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public com.liferay.portal.model.Team getTeam(long groupId,
263 java.lang.String name) throws PortalException;
264
265
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public com.liferay.portal.model.Team getTeam(long teamId)
274 throws PortalException;
275
276
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public com.liferay.portal.model.Team getTeamByUuidAndGroupId(
286 java.lang.String uuid, long groupId) throws PortalException;
287
288
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portal.model.Team> getTeams(int start,
301 int end);
302
303
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
312 java.lang.String uuid, long companyId);
313
314
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public java.util.List<com.liferay.portal.model.Team> getTeamsByUuidAndCompanyId(
326 java.lang.String uuid, long companyId, int start, int end,
327 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
328
329
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public int getTeamsCount();
336
337
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public long[] getUserGroupPrimaryKeys(long teamId);
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
348 long userGroupId);
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
352 long userGroupId, int start, int end);
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public java.util.List<com.liferay.portal.model.Team> getUserGroupTeams(
356 long userGroupId, int start, int end,
357 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
358
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public int getUserGroupTeamsCount(long userGroupId);
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public java.util.List<com.liferay.portal.model.Team> getUserOrUserGroupTeams(
364 long groupId, long userId);
365
366
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public long[] getUserPrimaryKeys(long teamId);
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
377 long userId);
378
379 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
380 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
381 long userId, long groupId);
382
383 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
385 long userId, int start, int end);
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portal.model.Team> getUserTeams(
389 long userId, int start, int end,
390 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> orderByComparator);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public int getUserTeamsCount(long userId);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public boolean hasUserGroupTeam(long userGroupId, long teamId);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public boolean hasUserGroupTeams(long userGroupId);
400
401 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402 public boolean hasUserTeam(long userId, long teamId);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public boolean hasUserTeams(long userId);
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public java.util.List<com.liferay.portal.model.Team> search(long groupId,
409 java.lang.String name, java.lang.String description,
410 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
411 int start, int end,
412 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Team> obc);
413
414 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415 public int searchCount(long groupId, java.lang.String name,
416 java.lang.String description,
417 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
418
419 public void setUserGroupTeams(long userGroupId, long[] teamIds);
420
421 public void setUserTeams(long userId, long[] teamIds);
422
423
429 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
430 public com.liferay.portal.model.Team updateTeam(
431 com.liferay.portal.model.Team team);
432
433 public com.liferay.portal.model.Team updateTeam(long teamId,
434 java.lang.String name, java.lang.String description)
435 throws PortalException;
436 }