1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface OrganizationLocalService {
50 public com.liferay.portal.model.Organization addOrganization(
51 com.liferay.portal.model.Organization organization)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portal.model.Organization createOrganization(
55 long organizationId);
56
57 public void deleteOrganization(long organizationId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteOrganization(
62 com.liferay.portal.model.Organization organization)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.kernel.exception.SystemException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portal.model.Organization getOrganization(
75 long organizationId)
76 throws com.liferay.portal.kernel.exception.PortalException,
77 com.liferay.portal.kernel.exception.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
81 int start, int end)
82 throws com.liferay.portal.kernel.exception.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public int getOrganizationsCount()
86 throws com.liferay.portal.kernel.exception.SystemException;
87
88 public com.liferay.portal.model.Organization updateOrganization(
89 com.liferay.portal.model.Organization organization)
90 throws com.liferay.portal.kernel.exception.SystemException;
91
92 public com.liferay.portal.model.Organization updateOrganization(
93 com.liferay.portal.model.Organization organization, boolean merge)
94 throws com.liferay.portal.kernel.exception.SystemException;
95
96 public void addGroupOrganizations(long groupId, long[] organizationIds)
97 throws com.liferay.portal.kernel.exception.SystemException;
98
99 public com.liferay.portal.model.Organization addOrganization(long userId,
100 long parentOrganizationId, java.lang.String name,
101 java.lang.String type, boolean recursable, long regionId,
102 long countryId, int statusId, java.lang.String comments,
103 com.liferay.portal.service.ServiceContext serviceContext)
104 throws com.liferay.portal.kernel.exception.PortalException,
105 com.liferay.portal.kernel.exception.SystemException;
106
107 public void addOrganizationResources(long userId,
108 com.liferay.portal.model.Organization organization)
109 throws com.liferay.portal.kernel.exception.PortalException,
110 com.liferay.portal.kernel.exception.SystemException;
111
112 public void addPasswordPolicyOrganizations(long passwordPolicyId,
113 long[] organizationIds)
114 throws com.liferay.portal.kernel.exception.SystemException;
115
116 public void deleteLogo(long organizationId)
117 throws com.liferay.portal.kernel.exception.PortalException,
118 com.liferay.portal.kernel.exception.SystemException;
119
120 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
122 long groupId)
123 throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
129 com.liferay.portal.kernel.exception.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public long getOrganizationId(long companyId, java.lang.String name)
133 throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
145 com.liferay.portal.kernel.exception.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.kernel.exception.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.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
179 com.liferay.portal.kernel.exception.SystemException;
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public int getUserOrganizationsCount(long userId)
183 throws com.liferay.portal.kernel.exception.SystemException;
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public boolean hasGroupOrganization(long groupId, long organizationId)
187 throws com.liferay.portal.kernel.exception.SystemException;
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public boolean hasUserOrganization(long userId, long organizationId)
191 throws com.liferay.portal.kernel.exception.SystemException;
192
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public boolean hasUserOrganization(long userId, long organizationId,
195 boolean inheritSuborganizations, boolean inheritUserGroups,
196 boolean includeSpecifiedOrganization)
197 throws com.liferay.portal.kernel.exception.PortalException,
198 com.liferay.portal.kernel.exception.SystemException;
199
200 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
201 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
202 long organizationId)
203 throws com.liferay.portal.kernel.exception.SystemException;
204
205 public void rebuildTree(long companyId, boolean force)
206 throws com.liferay.portal.kernel.exception.SystemException;
207
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public java.util.List<com.liferay.portal.model.Organization> search(
210 long companyId, long parentOrganizationId, java.lang.String keywords,
211 java.lang.String type, java.lang.Long regionId,
212 java.lang.Long countryId,
213 java.util.LinkedHashMap<String, Object> params, int start, int end)
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
217 public java.util.List<com.liferay.portal.model.Organization> search(
218 long companyId, long parentOrganizationId, java.lang.String keywords,
219 java.lang.String type, java.lang.Long regionId,
220 java.lang.Long countryId,
221 java.util.LinkedHashMap<String, Object> params, int start, int end,
222 com.liferay.portal.kernel.util.OrderByComparator obc)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public java.util.List<com.liferay.portal.model.Organization> search(
227 long companyId, long parentOrganizationId, java.lang.String name,
228 java.lang.String type, java.lang.String street, java.lang.String city,
229 java.lang.String zip, java.lang.Long regionId,
230 java.lang.Long countryId,
231 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
232 int start, int end)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portal.model.Organization> search(
237 long companyId, long parentOrganizationId, java.lang.String name,
238 java.lang.String type, java.lang.String street, java.lang.String city,
239 java.lang.String zip, java.lang.Long regionId,
240 java.lang.Long countryId,
241 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
242 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
243 throws com.liferay.portal.kernel.exception.SystemException;
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public int searchCount(long companyId, long parentOrganizationId,
247 java.lang.String keywords, java.lang.String type,
248 java.lang.Long regionId, java.lang.Long countryId,
249 java.util.LinkedHashMap<String, Object> params)
250 throws com.liferay.portal.kernel.exception.SystemException;
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public int searchCount(long companyId, long parentOrganizationId,
254 java.lang.String name, java.lang.String type, java.lang.String street,
255 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
256 java.lang.Long countryId,
257 java.util.LinkedHashMap<String, Object> params, boolean andOperator)
258 throws com.liferay.portal.kernel.exception.SystemException;
259
260 public void setGroupOrganizations(long groupId, long[] organizationIds)
261 throws com.liferay.portal.kernel.exception.SystemException;
262
263 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
264 throws com.liferay.portal.kernel.exception.SystemException;
265
266 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
267 long[] organizationIds)
268 throws com.liferay.portal.kernel.exception.SystemException;
269
270 public void updateAsset(long userId,
271 com.liferay.portal.model.Organization organization,
272 long[] assetCategoryIds, java.lang.String[] assetTagNames)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 public com.liferay.portal.model.Organization updateOrganization(
277 long companyId, long organizationId, long parentOrganizationId,
278 java.lang.String name, java.lang.String type, boolean recursable,
279 long regionId, long countryId, int statusId, java.lang.String comments,
280 com.liferay.portal.service.ServiceContext serviceContext)
281 throws com.liferay.portal.kernel.exception.PortalException,
282 com.liferay.portal.kernel.exception.SystemException;
283 }