1
19
20 package com.liferay.portal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface OrganizationService {
54 public void addGroupOrganizations(long groupId, long[] organizationIds)
55 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
56 com.liferay.portal.SystemException;
57
58 public void addPasswordPolicyOrganizations(long passwordPolicyId,
59 long[] organizationIds)
60 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
61 com.liferay.portal.SystemException;
62
63 public com.liferay.portal.model.Organization addOrganization(
64 long parentOrganizationId, java.lang.String name, int type,
65 boolean recursable, long regionId, long countryId, int statusId,
66 java.lang.String comments)
67 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
68 com.liferay.portal.SystemException;
69
70 public void deleteOrganization(long organizationId)
71 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
75 public com.liferay.portal.model.Organization getOrganization(
76 long organizationId)
77 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public long getOrganizationId(long companyId, java.lang.String name)
82 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
86 long userId)
87 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
88
89 public void setGroupOrganizations(long groupId, long[] organizationIds)
90 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
91 com.liferay.portal.SystemException;
92
93 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
94 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
95 com.liferay.portal.SystemException;
96
97 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
98 long[] organizationIds)
99 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 public com.liferay.portal.model.Organization updateOrganization(
103 long organizationId, long parentOrganizationId, java.lang.String name,
104 int type, boolean recursable, long regionId, long countryId,
105 int statusId, java.lang.String comments)
106 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108 }