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 OrganizationService {
57 public void addGroupOrganizations(long groupId, long[] organizationIds)
58 throws com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void addPasswordPolicyOrganizations(long passwordPolicyId,
62 long[] organizationIds)
63 throws com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException;
65
66 public com.liferay.portal.model.Organization addOrganization(
67 long parentOrganizationId, java.lang.String name,
68 java.lang.String type, boolean recursable, long regionId,
69 long countryId, int statusId, java.lang.String comments,
70 com.liferay.portal.service.ServiceContext serviceContext)
71 throws com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 public com.liferay.portal.model.Organization addOrganization(
75 long parentOrganizationId, java.lang.String name,
76 java.lang.String type, boolean recursable, long regionId,
77 long countryId, int statusId, java.lang.String comments,
78 java.util.List<com.liferay.portal.model.Address> addresses,
79 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
80 java.util.List<com.liferay.portal.model.OrgLabor> orgLabors,
81 java.util.List<com.liferay.portal.model.Phone> phones,
82 java.util.List<com.liferay.portal.model.Website> websites,
83 com.liferay.portal.service.ServiceContext serviceContext)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 public void deleteOrganization(long organizationId)
88 throws com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public java.util.List<com.liferay.portal.model.Organization> getManageableOrganizations(
93 long userId, java.lang.String actionId)
94 throws com.liferay.portal.PortalException,
95 com.liferay.portal.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public java.util.List<com.liferay.portal.model.Organization> getManageableOrganizations(
99 long userId, java.lang.String actionId, boolean recurse)
100 throws com.liferay.portal.PortalException,
101 com.liferay.portal.SystemException;
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public com.liferay.portal.model.Organization getOrganization(
105 long organizationId)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
110 public long getOrganizationId(long companyId, java.lang.String name)
111 throws com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
115 long userId) throws com.liferay.portal.SystemException;
116
117 public void setGroupOrganizations(long groupId, long[] organizationIds)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
126 long[] organizationIds)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public com.liferay.portal.model.Organization updateOrganization(
131 long organizationId, long parentOrganizationId, java.lang.String name,
132 java.lang.String type, boolean recursable, long regionId,
133 long countryId, int statusId, java.lang.String comments,
134 com.liferay.portal.service.ServiceContext serviceContext)
135 throws com.liferay.portal.PortalException,
136 com.liferay.portal.SystemException;
137
138 public com.liferay.portal.model.Organization updateOrganization(
139 long organizationId, long parentOrganizationId, java.lang.String name,
140 java.lang.String type, boolean recursable, long regionId,
141 long countryId, int statusId, java.lang.String comments,
142 java.util.List<com.liferay.portal.model.Address> addresses,
143 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
144 java.util.List<com.liferay.portal.model.OrgLabor> orgLabors,
145 java.util.List<com.liferay.portal.model.Phone> phones,
146 java.util.List<com.liferay.portal.model.Website> websites,
147 com.liferay.portal.service.ServiceContext serviceContext)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150 }