1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface UserGroupLocalService {
58 public com.liferay.portal.model.UserGroup addUserGroup(
59 com.liferay.portal.model.UserGroup userGroup)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.UserGroup createUserGroup(long userGroupId);
63
64 public void deleteUserGroup(long userGroupId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public void deleteUserGroup(com.liferay.portal.model.UserGroup userGroup)
69 throws com.liferay.portal.SystemException;
70
71 public java.util.List<Object> dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
73 throws com.liferay.portal.SystemException;
74
75 public java.util.List<Object> dynamicQuery(
76 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
77 int end) throws com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
86 int start, int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getUserGroupsCount() throws com.liferay.portal.SystemException;
90
91 public com.liferay.portal.model.UserGroup updateUserGroup(
92 com.liferay.portal.model.UserGroup userGroup)
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portal.model.UserGroup updateUserGroup(
96 com.liferay.portal.model.UserGroup userGroup, boolean merge)
97 throws com.liferay.portal.SystemException;
98
99 public void addGroupUserGroups(long groupId, long[] userGroupIds)
100 throws com.liferay.portal.SystemException;
101
102 public com.liferay.portal.model.UserGroup addUserGroup(long userId,
103 long companyId, java.lang.String name, java.lang.String description)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 public void clearUserUserGroups(long userId)
108 throws com.liferay.portal.SystemException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public com.liferay.portal.model.UserGroup getUserGroup(long companyId,
112 java.lang.String name)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
118 long companyId) throws com.liferay.portal.SystemException;
119
120 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
122 long userId) throws com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public boolean hasGroupUserGroup(long groupId, long userGroupId)
126 throws com.liferay.portal.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public java.util.List<com.liferay.portal.model.UserGroup> search(
130 long companyId, java.lang.String name, java.lang.String description,
131 java.util.LinkedHashMap<String, Object> params, int start, int end,
132 com.liferay.portal.kernel.util.OrderByComparator obc)
133 throws com.liferay.portal.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public int searchCount(long companyId, java.lang.String name,
137 java.lang.String description,
138 java.util.LinkedHashMap<String, Object> params)
139 throws com.liferay.portal.SystemException;
140
141 public void unsetGroupUserGroups(long groupId, long[] userGroupIds)
142 throws com.liferay.portal.SystemException;
143
144 public com.liferay.portal.model.UserGroup updateUserGroup(long companyId,
145 long userGroupId, java.lang.String name, java.lang.String description)
146 throws com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException;
148 }