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.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface UserGroupLocalService {
57 public com.liferay.portal.model.UserGroup addUserGroup(
58 com.liferay.portal.model.UserGroup userGroup)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portal.model.UserGroup createUserGroup(long userGroupId);
62
63 public void deleteUserGroup(long userGroupId)
64 throws com.liferay.portal.SystemException,
65 com.liferay.portal.PortalException;
66
67 public void deleteUserGroup(com.liferay.portal.model.UserGroup userGroup)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
80 throws com.liferay.portal.SystemException,
81 com.liferay.portal.PortalException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
85 int start, int end) throws com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public int getUserGroupsCount() throws com.liferay.portal.SystemException;
89
90 public com.liferay.portal.model.UserGroup updateUserGroup(
91 com.liferay.portal.model.UserGroup userGroup)
92 throws com.liferay.portal.SystemException;
93
94 public void addGroupUserGroups(long groupId, long[] userGroupIds)
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portal.model.UserGroup addUserGroup(long userId,
98 long companyId, java.lang.String name, java.lang.String description)
99 throws com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 public void clearUserUserGroups(long userId)
103 throws com.liferay.portal.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public com.liferay.portal.model.UserGroup getUserGroup(long companyId,
107 java.lang.String name)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException;
110
111 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
112 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
113 long companyId) throws com.liferay.portal.SystemException;
114
115 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
116 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
117 long[] userGroupIds)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
122 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
123 long userId) throws com.liferay.portal.SystemException;
124
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 }