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