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 deleteLogo(long organizationId)
88 throws com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 public void deleteOrganization(long organizationId)
92 throws com.liferay.portal.PortalException,
93 com.liferay.portal.SystemException;
94
95 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
96 public java.util.List<com.liferay.portal.model.Organization> getManageableOrganizations(
97 long userId, java.lang.String actionId)
98 throws com.liferay.portal.PortalException,
99 com.liferay.portal.SystemException;
100
101 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
102 public java.util.List<com.liferay.portal.model.Organization> getManageableOrganizations(
103 long userId, java.lang.String actionId, boolean recurse)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public com.liferay.portal.model.Organization getOrganization(
109 long organizationId)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public long getOrganizationId(long companyId, java.lang.String name)
115 throws com.liferay.portal.SystemException;
116
117 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
118 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
119 long userId) throws com.liferay.portal.SystemException;
120
121 public void setGroupOrganizations(long groupId, long[] organizationIds)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
130 long[] organizationIds)
131 throws com.liferay.portal.PortalException,
132 com.liferay.portal.SystemException;
133
134 public com.liferay.portal.model.Organization updateOrganization(
135 long organizationId, long parentOrganizationId, java.lang.String name,
136 java.lang.String type, boolean recursable, long regionId,
137 long countryId, int statusId, java.lang.String comments,
138 com.liferay.portal.service.ServiceContext serviceContext)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public com.liferay.portal.model.Organization updateOrganization(
143 long organizationId, long parentOrganizationId, java.lang.String name,
144 java.lang.String type, boolean recursable, long regionId,
145 long countryId, int statusId, java.lang.String comments,
146 java.util.List<com.liferay.portal.model.Address> addresses,
147 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
148 java.util.List<com.liferay.portal.model.OrgLabor> orgLabors,
149 java.util.List<com.liferay.portal.model.Phone> phones,
150 java.util.List<com.liferay.portal.model.Website> websites,
151 com.liferay.portal.service.ServiceContext serviceContext)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154 }