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) throws com.liferay.portal.SystemException;
115
116 public void setGroupOrganizations(long groupId, long[] organizationIds)
117 throws com.liferay.portal.PortalException,
118 com.liferay.portal.SystemException;
119
120 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
125 long[] organizationIds)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 public com.liferay.portal.model.Organization updateOrganization(
130 long organizationId, long parentOrganizationId, java.lang.String name,
131 java.lang.String type, boolean recursable, long regionId,
132 long countryId, int statusId, java.lang.String comments,
133 com.liferay.portal.service.ServiceContext serviceContext)
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 java.util.List<com.liferay.portal.model.Address> addresses,
142 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
143 java.util.List<com.liferay.portal.model.OrgLabor> orgLabors,
144 java.util.List<com.liferay.portal.model.Phone> phones,
145 java.util.List<com.liferay.portal.model.Website> websites,
146 com.liferay.portal.service.ServiceContext serviceContext)
147 throws com.liferay.portal.PortalException,
148 com.liferay.portal.SystemException;
149 }