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 OrganizationLocalService {
58 public com.liferay.portal.model.Organization addOrganization(
59 com.liferay.portal.model.Organization organization)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.Organization createOrganization(
63 long organizationId);
64
65 public void deleteOrganization(long organizationId)
66 throws com.liferay.portal.PortalException,
67 com.liferay.portal.SystemException;
68
69 public void deleteOrganization(
70 com.liferay.portal.model.Organization organization)
71 throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
75 throws com.liferay.portal.SystemException;
76
77 public java.util.List<Object> dynamicQuery(
78 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
79 int end) throws com.liferay.portal.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public com.liferay.portal.model.Organization getOrganization(
83 long organizationId)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
89 int start, int end) throws com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public int getOrganizationsCount()
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portal.model.Organization updateOrganization(
96 com.liferay.portal.model.Organization organization)
97 throws com.liferay.portal.SystemException;
98
99 public com.liferay.portal.model.Organization updateOrganization(
100 com.liferay.portal.model.Organization organization, boolean merge)
101 throws com.liferay.portal.SystemException;
102
103 public void addGroupOrganizations(long groupId, long[] organizationIds)
104 throws com.liferay.portal.SystemException;
105
106 public com.liferay.portal.model.Organization addOrganization(long userId,
107 long parentOrganizationId, java.lang.String name, int type,
108 boolean recursable, long regionId, long countryId, int statusId,
109 java.lang.String comments)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 public void addOrganizationResources(long userId,
114 com.liferay.portal.model.Organization organization)
115 throws com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException;
117
118 public void addPasswordPolicyOrganizations(long passwordPolicyId,
119 long[] organizationIds) throws com.liferay.portal.SystemException;
120
121 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
122 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
123 long groupId) throws com.liferay.portal.SystemException;
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public com.liferay.portal.model.Organization getOrganization(
127 long companyId, java.lang.String name)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public long getOrganizationId(long companyId, java.lang.String name)
133 throws com.liferay.portal.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
137 long[] organizationIds)
138 throws com.liferay.portal.PortalException,
139 com.liferay.portal.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portal.model.Organization> getParentOrganizations(
143 long organizationId)
144 throws com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
149 java.util.List<com.liferay.portal.model.Organization> organizations)
150 throws com.liferay.portal.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
154 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
155 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
159 long userId)
160 throws com.liferay.portal.PortalException,
161 com.liferay.portal.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
165 long userId, boolean inheritUserGroups)
166 throws com.liferay.portal.PortalException,
167 com.liferay.portal.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
171 long userId, int start, int end)
172 throws com.liferay.portal.PortalException,
173 com.liferay.portal.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
177 long userId, boolean inheritUserGroups, int start, int end)
178 throws com.liferay.portal.PortalException,
179 com.liferay.portal.SystemException;
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public int getUserOrganizationsCount(long userId)
183 throws com.liferay.portal.SystemException;
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public boolean hasGroupOrganization(long groupId, long organizationId)
187 throws com.liferay.portal.SystemException;
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public boolean hasUserOrganization(long userId, long organizationId)
191 throws com.liferay.portal.SystemException;
192
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public boolean hasUserOrganization(long userId, long organizationId,
195 boolean inheritUserGroups)
196 throws com.liferay.portal.PortalException,
197 com.liferay.portal.SystemException;
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
201 long organizationId) throws com.liferay.portal.SystemException;
202
203 public void rebuildTree(long companyId, boolean force)
204 throws com.liferay.portal.SystemException;
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public java.util.List<com.liferay.portal.model.Organization> search(
208 long companyId, long parentOrganizationId, java.lang.String keywords,
209 int type, java.lang.Long regionId, java.lang.Long countryId,
210 java.util.LinkedHashMap<String, Object> params, int start, int end)
211 throws com.liferay.portal.SystemException;
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public java.util.List<com.liferay.portal.model.Organization> search(
215 long companyId, long parentOrganizationId, java.lang.String keywords,
216 int type, java.lang.Long regionId, java.lang.Long countryId,
217 java.util.LinkedHashMap<String, Object> params, int start, int end,
218 com.liferay.portal.kernel.util.OrderByComparator obc)
219 throws com.liferay.portal.SystemException;
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public java.util.List<com.liferay.portal.model.Organization> search(
223 long companyId, long parentOrganizationId, java.lang.String name,
224 int type, java.lang.String street, java.lang.String city,
225 java.lang.String zip, java.lang.Long regionId,
226 java.lang.Long countryId,
227 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
228 int start, int end) throws com.liferay.portal.SystemException;
229
230 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public java.util.List<com.liferay.portal.model.Organization> search(
232 long companyId, long parentOrganizationId, java.lang.String name,
233 int type, java.lang.String street, java.lang.String city,
234 java.lang.String zip, java.lang.Long regionId,
235 java.lang.Long countryId,
236 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
237 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
238 throws com.liferay.portal.SystemException;
239
240 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
241 public int searchCount(long companyId, long parentOrganizationId,
242 java.lang.String keywords, int type, java.lang.Long regionId,
243 java.lang.Long countryId, java.util.LinkedHashMap<String, Object> params)
244 throws com.liferay.portal.SystemException;
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public int searchCount(long companyId, long parentOrganizationId,
248 java.lang.String name, int type, java.lang.String street,
249 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
250 java.lang.Long countryId,
251 java.util.LinkedHashMap<String, Object> params, boolean andOperator)
252 throws com.liferay.portal.SystemException;
253
254 public void setGroupOrganizations(long groupId, long[] organizationIds)
255 throws com.liferay.portal.SystemException;
256
257 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
258 throws com.liferay.portal.SystemException;
259
260 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
261 long[] organizationIds) throws com.liferay.portal.SystemException;
262
263 public com.liferay.portal.model.Organization updateOrganization(
264 long companyId, long organizationId, long parentOrganizationId,
265 java.lang.String name, int type, boolean recursable, long regionId,
266 long countryId, int statusId, java.lang.String comments)
267 throws com.liferay.portal.PortalException,
268 com.liferay.portal.SystemException;
269 }