1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface OrganizationService {
50 public void addGroupOrganizations(long groupId, long[] organizationIds)
51 throws com.liferay.portal.PortalException,
52 com.liferay.portal.SystemException;
53
54 public void addPasswordPolicyOrganizations(long passwordPolicyId,
55 long[] organizationIds)
56 throws com.liferay.portal.PortalException,
57 com.liferay.portal.SystemException;
58
59 public com.liferay.portal.model.Organization addOrganization(
60 long parentOrganizationId, java.lang.String name,
61 java.lang.String type, boolean recursable, long regionId,
62 long countryId, int statusId, java.lang.String comments,
63 com.liferay.portal.service.ServiceContext serviceContext)
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 java.util.List<com.liferay.portal.model.Address> addresses,
72 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
73 java.util.List<com.liferay.portal.model.OrgLabor> orgLabors,
74 java.util.List<com.liferay.portal.model.Phone> phones,
75 java.util.List<com.liferay.portal.model.Website> websites,
76 com.liferay.portal.service.ServiceContext serviceContext)
77 throws com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 public void deleteLogo(long organizationId)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 public void deleteOrganization(long organizationId)
85 throws com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public java.util.List<com.liferay.portal.model.Organization> getManageableOrganizations(
90 java.lang.String actionId, int max)
91 throws com.liferay.portal.PortalException,
92 com.liferay.portal.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public com.liferay.portal.model.Organization getOrganization(
96 long organizationId)
97 throws com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99
100 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
101 public long getOrganizationId(long companyId, java.lang.String name)
102 throws com.liferay.portal.SystemException;
103
104 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
105 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
106 long userId)
107 throws com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
112 long userId, boolean inheritUserGroups)
113 throws com.liferay.portal.PortalException,
114 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 }