001
014
015 package com.liferay.portal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.model.Team;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.TeamLocalService;
041 import com.liferay.portal.service.persistence.RoleFinder;
042 import com.liferay.portal.service.persistence.RolePersistence;
043 import com.liferay.portal.service.persistence.TeamFinder;
044 import com.liferay.portal.service.persistence.TeamPersistence;
045 import com.liferay.portal.service.persistence.UserFinder;
046 import com.liferay.portal.service.persistence.UserGroupFinder;
047 import com.liferay.portal.service.persistence.UserGroupPersistence;
048 import com.liferay.portal.service.persistence.UserPersistence;
049 import com.liferay.portal.util.PortalUtil;
050
051 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
052 import com.liferay.portlet.exportimport.lar.ManifestSummary;
053 import com.liferay.portlet.exportimport.lar.PortletDataContext;
054 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
055 import com.liferay.portlet.exportimport.lar.StagedModelType;
056
057 import java.io.Serializable;
058
059 import java.util.List;
060
061 import javax.sql.DataSource;
062
063
075 @ProviderType
076 public abstract class TeamLocalServiceBaseImpl extends BaseLocalServiceImpl
077 implements TeamLocalService, IdentifiableOSGiService {
078
083
084
090 @Indexable(type = IndexableType.REINDEX)
091 @Override
092 public Team addTeam(Team team) {
093 team.setNew(true);
094
095 return teamPersistence.update(team);
096 }
097
098
104 @Override
105 public Team createTeam(long teamId) {
106 return teamPersistence.create(teamId);
107 }
108
109
116 @Indexable(type = IndexableType.DELETE)
117 @Override
118 public Team deleteTeam(long teamId) throws PortalException {
119 return teamPersistence.remove(teamId);
120 }
121
122
129 @Indexable(type = IndexableType.DELETE)
130 @Override
131 public Team deleteTeam(Team team) throws PortalException {
132 return teamPersistence.remove(team);
133 }
134
135 @Override
136 public DynamicQuery dynamicQuery() {
137 Class<?> clazz = getClass();
138
139 return DynamicQueryFactoryUtil.forClass(Team.class,
140 clazz.getClassLoader());
141 }
142
143
149 @Override
150 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
151 return teamPersistence.findWithDynamicQuery(dynamicQuery);
152 }
153
154
166 @Override
167 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
168 int end) {
169 return teamPersistence.findWithDynamicQuery(dynamicQuery, start, end);
170 }
171
172
185 @Override
186 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
187 int end, OrderByComparator<T> orderByComparator) {
188 return teamPersistence.findWithDynamicQuery(dynamicQuery, start, end,
189 orderByComparator);
190 }
191
192
198 @Override
199 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
200 return teamPersistence.countWithDynamicQuery(dynamicQuery);
201 }
202
203
210 @Override
211 public long dynamicQueryCount(DynamicQuery dynamicQuery,
212 Projection projection) {
213 return teamPersistence.countWithDynamicQuery(dynamicQuery, projection);
214 }
215
216 @Override
217 public Team fetchTeam(long teamId) {
218 return teamPersistence.fetchByPrimaryKey(teamId);
219 }
220
221
228 @Override
229 public Team fetchTeamByUuidAndGroupId(String uuid, long groupId) {
230 return teamPersistence.fetchByUUID_G(uuid, groupId);
231 }
232
233
240 @Override
241 public Team getTeam(long teamId) throws PortalException {
242 return teamPersistence.findByPrimaryKey(teamId);
243 }
244
245 @Override
246 public ActionableDynamicQuery getActionableDynamicQuery() {
247 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
248
249 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.TeamLocalServiceUtil.getService());
250 actionableDynamicQuery.setClass(Team.class);
251 actionableDynamicQuery.setClassLoader(getClassLoader());
252
253 actionableDynamicQuery.setPrimaryKeyPropertyName("teamId");
254
255 return actionableDynamicQuery;
256 }
257
258 protected void initActionableDynamicQuery(
259 ActionableDynamicQuery actionableDynamicQuery) {
260 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.TeamLocalServiceUtil.getService());
261 actionableDynamicQuery.setClass(Team.class);
262 actionableDynamicQuery.setClassLoader(getClassLoader());
263
264 actionableDynamicQuery.setPrimaryKeyPropertyName("teamId");
265 }
266
267 @Override
268 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
269 final PortletDataContext portletDataContext) {
270 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
271 @Override
272 public long performCount() throws PortalException {
273 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
274
275 StagedModelType stagedModelType = getStagedModelType();
276
277 long modelAdditionCount = super.performCount();
278
279 manifestSummary.addModelAdditionCount(stagedModelType,
280 modelAdditionCount);
281
282 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
283 stagedModelType);
284
285 manifestSummary.addModelDeletionCount(stagedModelType,
286 modelDeletionCount);
287
288 return modelAdditionCount;
289 }
290 };
291
292 initActionableDynamicQuery(exportActionableDynamicQuery);
293
294 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
295 @Override
296 public void addCriteria(DynamicQuery dynamicQuery) {
297 portletDataContext.addDateRangeCriteria(dynamicQuery,
298 "modifiedDate");
299 }
300 });
301
302 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
303
304 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
305
306 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Team>() {
307 @Override
308 public void performAction(Team team) throws PortalException {
309 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
310 team);
311 }
312 });
313 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
314 PortalUtil.getClassNameId(Team.class.getName())));
315
316 return exportActionableDynamicQuery;
317 }
318
319
322 @Override
323 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
324 throws PortalException {
325 return teamLocalService.deleteTeam((Team)persistedModel);
326 }
327
328 @Override
329 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
330 throws PortalException {
331 return teamPersistence.findByPrimaryKey(primaryKeyObj);
332 }
333
334
341 @Override
342 public List<Team> getTeamsByUuidAndCompanyId(String uuid, long companyId) {
343 return teamPersistence.findByUuid_C(uuid, companyId);
344 }
345
346
356 @Override
357 public List<Team> getTeamsByUuidAndCompanyId(String uuid, long companyId,
358 int start, int end, OrderByComparator<Team> orderByComparator) {
359 return teamPersistence.findByUuid_C(uuid, companyId, start, end,
360 orderByComparator);
361 }
362
363
371 @Override
372 public Team getTeamByUuidAndGroupId(String uuid, long groupId)
373 throws PortalException {
374 return teamPersistence.findByUUID_G(uuid, groupId);
375 }
376
377
388 @Override
389 public List<Team> getTeams(int start, int end) {
390 return teamPersistence.findAll(start, end);
391 }
392
393
398 @Override
399 public int getTeamsCount() {
400 return teamPersistence.countAll();
401 }
402
403
409 @Indexable(type = IndexableType.REINDEX)
410 @Override
411 public Team updateTeam(Team team) {
412 return teamPersistence.update(team);
413 }
414
415
417 @Override
418 public void addUserTeam(long userId, long teamId) {
419 userPersistence.addTeam(userId, teamId);
420 }
421
422
424 @Override
425 public void addUserTeam(long userId, Team team) {
426 userPersistence.addTeam(userId, team);
427 }
428
429
431 @Override
432 public void addUserTeams(long userId, long[] teamIds) {
433 userPersistence.addTeams(userId, teamIds);
434 }
435
436
438 @Override
439 public void addUserTeams(long userId, List<Team> Teams) {
440 userPersistence.addTeams(userId, Teams);
441 }
442
443
445 @Override
446 public void clearUserTeams(long userId) {
447 userPersistence.clearTeams(userId);
448 }
449
450
452 @Override
453 public void deleteUserTeam(long userId, long teamId) {
454 userPersistence.removeTeam(userId, teamId);
455 }
456
457
459 @Override
460 public void deleteUserTeam(long userId, Team team) {
461 userPersistence.removeTeam(userId, team);
462 }
463
464
466 @Override
467 public void deleteUserTeams(long userId, long[] teamIds) {
468 userPersistence.removeTeams(userId, teamIds);
469 }
470
471
473 @Override
474 public void deleteUserTeams(long userId, List<Team> Teams) {
475 userPersistence.removeTeams(userId, Teams);
476 }
477
478
484 @Override
485 public long[] getUserPrimaryKeys(long teamId) {
486 return teamPersistence.getUserPrimaryKeys(teamId);
487 }
488
489
491 @Override
492 public List<Team> getUserTeams(long userId) {
493 return userPersistence.getTeams(userId);
494 }
495
496
498 @Override
499 public List<Team> getUserTeams(long userId, int start, int end) {
500 return userPersistence.getTeams(userId, start, end);
501 }
502
503
505 @Override
506 public List<Team> getUserTeams(long userId, int start, int end,
507 OrderByComparator<Team> orderByComparator) {
508 return userPersistence.getTeams(userId, start, end, orderByComparator);
509 }
510
511
513 @Override
514 public int getUserTeamsCount(long userId) {
515 return userPersistence.getTeamsSize(userId);
516 }
517
518
520 @Override
521 public boolean hasUserTeam(long userId, long teamId) {
522 return userPersistence.containsTeam(userId, teamId);
523 }
524
525
527 @Override
528 public boolean hasUserTeams(long userId) {
529 return userPersistence.containsTeams(userId);
530 }
531
532
534 @Override
535 public void setUserTeams(long userId, long[] teamIds) {
536 userPersistence.setTeams(userId, teamIds);
537 }
538
539
541 @Override
542 public void addUserGroupTeam(long userGroupId, long teamId) {
543 userGroupPersistence.addTeam(userGroupId, teamId);
544 }
545
546
548 @Override
549 public void addUserGroupTeam(long userGroupId, Team team) {
550 userGroupPersistence.addTeam(userGroupId, team);
551 }
552
553
555 @Override
556 public void addUserGroupTeams(long userGroupId, long[] teamIds) {
557 userGroupPersistence.addTeams(userGroupId, teamIds);
558 }
559
560
562 @Override
563 public void addUserGroupTeams(long userGroupId, List<Team> Teams) {
564 userGroupPersistence.addTeams(userGroupId, Teams);
565 }
566
567
569 @Override
570 public void clearUserGroupTeams(long userGroupId) {
571 userGroupPersistence.clearTeams(userGroupId);
572 }
573
574
576 @Override
577 public void deleteUserGroupTeam(long userGroupId, long teamId) {
578 userGroupPersistence.removeTeam(userGroupId, teamId);
579 }
580
581
583 @Override
584 public void deleteUserGroupTeam(long userGroupId, Team team) {
585 userGroupPersistence.removeTeam(userGroupId, team);
586 }
587
588
590 @Override
591 public void deleteUserGroupTeams(long userGroupId, long[] teamIds) {
592 userGroupPersistence.removeTeams(userGroupId, teamIds);
593 }
594
595
597 @Override
598 public void deleteUserGroupTeams(long userGroupId, List<Team> Teams) {
599 userGroupPersistence.removeTeams(userGroupId, Teams);
600 }
601
602
608 @Override
609 public long[] getUserGroupPrimaryKeys(long teamId) {
610 return teamPersistence.getUserGroupPrimaryKeys(teamId);
611 }
612
613
615 @Override
616 public List<Team> getUserGroupTeams(long userGroupId) {
617 return userGroupPersistence.getTeams(userGroupId);
618 }
619
620
622 @Override
623 public List<Team> getUserGroupTeams(long userGroupId, int start, int end) {
624 return userGroupPersistence.getTeams(userGroupId, start, end);
625 }
626
627
629 @Override
630 public List<Team> getUserGroupTeams(long userGroupId, int start, int end,
631 OrderByComparator<Team> orderByComparator) {
632 return userGroupPersistence.getTeams(userGroupId, start, end,
633 orderByComparator);
634 }
635
636
638 @Override
639 public int getUserGroupTeamsCount(long userGroupId) {
640 return userGroupPersistence.getTeamsSize(userGroupId);
641 }
642
643
645 @Override
646 public boolean hasUserGroupTeam(long userGroupId, long teamId) {
647 return userGroupPersistence.containsTeam(userGroupId, teamId);
648 }
649
650
652 @Override
653 public boolean hasUserGroupTeams(long userGroupId) {
654 return userGroupPersistence.containsTeams(userGroupId);
655 }
656
657
659 @Override
660 public void setUserGroupTeams(long userGroupId, long[] teamIds) {
661 userGroupPersistence.setTeams(userGroupId, teamIds);
662 }
663
664
669 public TeamLocalService getTeamLocalService() {
670 return teamLocalService;
671 }
672
673
678 public void setTeamLocalService(TeamLocalService teamLocalService) {
679 this.teamLocalService = teamLocalService;
680 }
681
682
687 public com.liferay.portal.service.TeamService getTeamService() {
688 return teamService;
689 }
690
691
696 public void setTeamService(
697 com.liferay.portal.service.TeamService teamService) {
698 this.teamService = teamService;
699 }
700
701
706 public TeamPersistence getTeamPersistence() {
707 return teamPersistence;
708 }
709
710
715 public void setTeamPersistence(TeamPersistence teamPersistence) {
716 this.teamPersistence = teamPersistence;
717 }
718
719
724 public TeamFinder getTeamFinder() {
725 return teamFinder;
726 }
727
728
733 public void setTeamFinder(TeamFinder teamFinder) {
734 this.teamFinder = teamFinder;
735 }
736
737
742 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
743 return counterLocalService;
744 }
745
746
751 public void setCounterLocalService(
752 com.liferay.counter.service.CounterLocalService counterLocalService) {
753 this.counterLocalService = counterLocalService;
754 }
755
756
761 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
762 return resourceLocalService;
763 }
764
765
770 public void setResourceLocalService(
771 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
772 this.resourceLocalService = resourceLocalService;
773 }
774
775
780 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
781 return roleLocalService;
782 }
783
784
789 public void setRoleLocalService(
790 com.liferay.portal.service.RoleLocalService roleLocalService) {
791 this.roleLocalService = roleLocalService;
792 }
793
794
799 public com.liferay.portal.service.RoleService getRoleService() {
800 return roleService;
801 }
802
803
808 public void setRoleService(
809 com.liferay.portal.service.RoleService roleService) {
810 this.roleService = roleService;
811 }
812
813
818 public RolePersistence getRolePersistence() {
819 return rolePersistence;
820 }
821
822
827 public void setRolePersistence(RolePersistence rolePersistence) {
828 this.rolePersistence = rolePersistence;
829 }
830
831
836 public RoleFinder getRoleFinder() {
837 return roleFinder;
838 }
839
840
845 public void setRoleFinder(RoleFinder roleFinder) {
846 this.roleFinder = roleFinder;
847 }
848
849
854 public com.liferay.portal.service.UserLocalService getUserLocalService() {
855 return userLocalService;
856 }
857
858
863 public void setUserLocalService(
864 com.liferay.portal.service.UserLocalService userLocalService) {
865 this.userLocalService = userLocalService;
866 }
867
868
873 public com.liferay.portal.service.UserService getUserService() {
874 return userService;
875 }
876
877
882 public void setUserService(
883 com.liferay.portal.service.UserService userService) {
884 this.userService = userService;
885 }
886
887
892 public UserPersistence getUserPersistence() {
893 return userPersistence;
894 }
895
896
901 public void setUserPersistence(UserPersistence userPersistence) {
902 this.userPersistence = userPersistence;
903 }
904
905
910 public UserFinder getUserFinder() {
911 return userFinder;
912 }
913
914
919 public void setUserFinder(UserFinder userFinder) {
920 this.userFinder = userFinder;
921 }
922
923
928 public com.liferay.portal.service.UserGroupLocalService getUserGroupLocalService() {
929 return userGroupLocalService;
930 }
931
932
937 public void setUserGroupLocalService(
938 com.liferay.portal.service.UserGroupLocalService userGroupLocalService) {
939 this.userGroupLocalService = userGroupLocalService;
940 }
941
942
947 public com.liferay.portal.service.UserGroupService getUserGroupService() {
948 return userGroupService;
949 }
950
951
956 public void setUserGroupService(
957 com.liferay.portal.service.UserGroupService userGroupService) {
958 this.userGroupService = userGroupService;
959 }
960
961
966 public UserGroupPersistence getUserGroupPersistence() {
967 return userGroupPersistence;
968 }
969
970
975 public void setUserGroupPersistence(
976 UserGroupPersistence userGroupPersistence) {
977 this.userGroupPersistence = userGroupPersistence;
978 }
979
980
985 public UserGroupFinder getUserGroupFinder() {
986 return userGroupFinder;
987 }
988
989
994 public void setUserGroupFinder(UserGroupFinder userGroupFinder) {
995 this.userGroupFinder = userGroupFinder;
996 }
997
998 public void afterPropertiesSet() {
999 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Team",
1000 teamLocalService);
1001 }
1002
1003 public void destroy() {
1004 persistedModelLocalServiceRegistry.unregister(
1005 "com.liferay.portal.model.Team");
1006 }
1007
1008
1013 @Override
1014 public String getOSGiServiceIdentifier() {
1015 return TeamLocalService.class.getName();
1016 }
1017
1018 protected Class<?> getModelClass() {
1019 return Team.class;
1020 }
1021
1022 protected String getModelClassName() {
1023 return Team.class.getName();
1024 }
1025
1026
1031 protected void runSQL(String sql) {
1032 try {
1033 DataSource dataSource = teamPersistence.getDataSource();
1034
1035 DB db = DBFactoryUtil.getDB();
1036
1037 sql = db.buildSQL(sql);
1038 sql = PortalUtil.transformSQL(sql);
1039
1040 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1041 sql, new int[0]);
1042
1043 sqlUpdate.update();
1044 }
1045 catch (Exception e) {
1046 throw new SystemException(e);
1047 }
1048 }
1049
1050 @BeanReference(type = com.liferay.portal.service.TeamLocalService.class)
1051 protected TeamLocalService teamLocalService;
1052 @BeanReference(type = com.liferay.portal.service.TeamService.class)
1053 protected com.liferay.portal.service.TeamService teamService;
1054 @BeanReference(type = TeamPersistence.class)
1055 protected TeamPersistence teamPersistence;
1056 @BeanReference(type = TeamFinder.class)
1057 protected TeamFinder teamFinder;
1058 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1059 protected com.liferay.counter.service.CounterLocalService counterLocalService;
1060 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
1061 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
1062 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
1063 protected com.liferay.portal.service.RoleLocalService roleLocalService;
1064 @BeanReference(type = com.liferay.portal.service.RoleService.class)
1065 protected com.liferay.portal.service.RoleService roleService;
1066 @BeanReference(type = RolePersistence.class)
1067 protected RolePersistence rolePersistence;
1068 @BeanReference(type = RoleFinder.class)
1069 protected RoleFinder roleFinder;
1070 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1071 protected com.liferay.portal.service.UserLocalService userLocalService;
1072 @BeanReference(type = com.liferay.portal.service.UserService.class)
1073 protected com.liferay.portal.service.UserService userService;
1074 @BeanReference(type = UserPersistence.class)
1075 protected UserPersistence userPersistence;
1076 @BeanReference(type = UserFinder.class)
1077 protected UserFinder userFinder;
1078 @BeanReference(type = com.liferay.portal.service.UserGroupLocalService.class)
1079 protected com.liferay.portal.service.UserGroupLocalService userGroupLocalService;
1080 @BeanReference(type = com.liferay.portal.service.UserGroupService.class)
1081 protected com.liferay.portal.service.UserGroupService userGroupService;
1082 @BeanReference(type = UserGroupPersistence.class)
1083 protected UserGroupPersistence userGroupPersistence;
1084 @BeanReference(type = UserGroupFinder.class)
1085 protected UserGroupFinder userGroupFinder;
1086 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1087 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1088 }