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