001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface OrganizationLocalService {
043 public com.liferay.portal.model.Organization addOrganization(
044 com.liferay.portal.model.Organization organization)
045 throws com.liferay.portal.kernel.exception.SystemException;
046
047 public com.liferay.portal.model.Organization createOrganization(
048 long organizationId);
049
050 public void deleteOrganization(long organizationId)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public void deleteOrganization(
055 com.liferay.portal.model.Organization organization)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058 @SuppressWarnings("unchecked")
059 public java.util.List dynamicQuery(
060 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063 @SuppressWarnings("unchecked")
064 public java.util.List dynamicQuery(
065 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066 int end) throws com.liferay.portal.kernel.exception.SystemException;
067
068 @SuppressWarnings("unchecked")
069 public java.util.List dynamicQuery(
070 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071 int end,
072 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073 throws com.liferay.portal.kernel.exception.SystemException;
074
075 public long dynamicQueryCount(
076 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077 throws com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public com.liferay.portal.model.Organization getOrganization(
081 long organizationId)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
087 int start, int end)
088 throws com.liferay.portal.kernel.exception.SystemException;
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public int getOrganizationsCount()
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portal.model.Organization updateOrganization(
095 com.liferay.portal.model.Organization organization)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.model.Organization updateOrganization(
099 com.liferay.portal.model.Organization organization, boolean merge)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public void addGroupOrganizations(long groupId, long[] organizationIds)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 public com.liferay.portal.model.Organization addOrganization(long userId,
106 long parentOrganizationId, java.lang.String name,
107 java.lang.String type, boolean recursable, long regionId,
108 long countryId, int statusId, java.lang.String comments,
109 com.liferay.portal.service.ServiceContext serviceContext)
110 throws com.liferay.portal.kernel.exception.PortalException,
111 com.liferay.portal.kernel.exception.SystemException;
112
113 public void addOrganizationResources(long userId,
114 com.liferay.portal.model.Organization organization)
115 throws com.liferay.portal.kernel.exception.PortalException,
116 com.liferay.portal.kernel.exception.SystemException;
117
118 public void addPasswordPolicyOrganizations(long passwordPolicyId,
119 long[] organizationIds)
120 throws com.liferay.portal.kernel.exception.SystemException;
121
122 public void deleteLogo(long organizationId)
123 throws com.liferay.portal.kernel.exception.PortalException,
124 com.liferay.portal.kernel.exception.SystemException;
125
126 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
128 long groupId)
129 throws com.liferay.portal.kernel.exception.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public com.liferay.portal.model.Organization getOrganization(
133 long companyId, java.lang.String name)
134 throws com.liferay.portal.kernel.exception.PortalException,
135 com.liferay.portal.kernel.exception.SystemException;
136
137 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
138 public long getOrganizationId(long companyId, java.lang.String name)
139 throws com.liferay.portal.kernel.exception.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
143 long[] organizationIds)
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> getParentOrganizations(
149 long organizationId)
150 throws com.liferay.portal.kernel.exception.PortalException,
151 com.liferay.portal.kernel.exception.SystemException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
155 java.util.List<com.liferay.portal.model.Organization> organizations)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
160 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
161 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
165 long userId)
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, boolean inheritUserGroups)
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, 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 java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
183 long userId, boolean inheritUserGroups, int start, int end)
184 throws com.liferay.portal.kernel.exception.PortalException,
185 com.liferay.portal.kernel.exception.SystemException;
186
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public int getUserOrganizationsCount(long userId)
189 throws com.liferay.portal.kernel.exception.SystemException;
190
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public boolean hasGroupOrganization(long groupId, long organizationId)
193 throws com.liferay.portal.kernel.exception.SystemException;
194
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public boolean hasUserOrganization(long userId, long organizationId)
197 throws com.liferay.portal.kernel.exception.SystemException;
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public boolean hasUserOrganization(long userId, long organizationId,
201 boolean inheritSuborganizations, boolean inheritUserGroups,
202 boolean includeSpecifiedOrganization)
203 throws com.liferay.portal.kernel.exception.PortalException,
204 com.liferay.portal.kernel.exception.SystemException;
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
208 long organizationId)
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211 public void rebuildTree(long companyId, boolean force)
212 throws com.liferay.portal.kernel.exception.SystemException;
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public java.util.List<com.liferay.portal.model.Organization> search(
216 long companyId, long parentOrganizationId, java.lang.String keywords,
217 java.lang.String type, java.lang.Long regionId,
218 java.lang.Long countryId,
219 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
220 int start, int end)
221 throws com.liferay.portal.kernel.exception.SystemException;
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public java.util.List<com.liferay.portal.model.Organization> search(
225 long companyId, long parentOrganizationId, java.lang.String keywords,
226 java.lang.String type, java.lang.Long regionId,
227 java.lang.Long countryId,
228 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
229 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
230 throws com.liferay.portal.kernel.exception.SystemException;
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public java.util.List<com.liferay.portal.model.Organization> search(
234 long companyId, long parentOrganizationId, java.lang.String name,
235 java.lang.String type, java.lang.String street, java.lang.String city,
236 java.lang.String zip, java.lang.Long regionId,
237 java.lang.Long countryId,
238 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
239 boolean andOperator, int start, int end)
240 throws com.liferay.portal.kernel.exception.SystemException;
241
242 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
243 public java.util.List<com.liferay.portal.model.Organization> search(
244 long companyId, long parentOrganizationId, java.lang.String name,
245 java.lang.String type, java.lang.String street, java.lang.String city,
246 java.lang.String zip, java.lang.Long regionId,
247 java.lang.Long countryId,
248 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
249 boolean andOperator, int start, int end,
250 com.liferay.portal.kernel.util.OrderByComparator obc)
251 throws com.liferay.portal.kernel.exception.SystemException;
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public int searchCount(long companyId, long parentOrganizationId,
255 java.lang.String keywords, java.lang.String type,
256 java.lang.Long regionId, java.lang.Long countryId,
257 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
258 throws com.liferay.portal.kernel.exception.SystemException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public int searchCount(long companyId, long parentOrganizationId,
262 java.lang.String name, java.lang.String type, java.lang.String street,
263 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
264 java.lang.Long countryId,
265 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
266 boolean andOperator)
267 throws com.liferay.portal.kernel.exception.SystemException;
268
269 public void setGroupOrganizations(long groupId, long[] organizationIds)
270 throws com.liferay.portal.kernel.exception.SystemException;
271
272 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
273 throws com.liferay.portal.kernel.exception.SystemException;
274
275 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
276 long[] organizationIds)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279 public void updateAsset(long userId,
280 com.liferay.portal.model.Organization organization,
281 long[] assetCategoryIds, java.lang.String[] assetTagNames)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public com.liferay.portal.model.Organization updateOrganization(
286 long companyId, long organizationId, long parentOrganizationId,
287 java.lang.String name, java.lang.String type, boolean recursable,
288 long regionId, long countryId, int statusId, java.lang.String comments,
289 com.liferay.portal.service.ServiceContext serviceContext)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292 }