1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
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  /**
32   * <a href="CompanyLocalService.java.html"><b><i>View Source</i></b></a>
33   *
34   * <p>
35   * ServiceBuilder generated this class. Modifications in this class will be
36   * overwritten the next time is generated.
37   * </p>
38   *
39   * <p>
40   * This interface defines the service. The default implementation is
41   * {@link
42   * com.liferay.portal.service.impl.CompanyLocalServiceImpl}}.
43   * Modify methods in that class and rerun ServiceBuilder to populate this class
44   * and all other generated classes.
45   * </p>
46   *
47   * <p>
48   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
49   * </p>
50   *
51   * @author    Brian Wing Shun Chan
52   * @see       CompanyLocalServiceUtil
53   * @generated
54   */
55  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
56      PortalException.class, SystemException.class})
57  public interface CompanyLocalService {
58      public com.liferay.portal.model.Company addCompany(
59          com.liferay.portal.model.Company company)
60          throws com.liferay.portal.SystemException;
61  
62      public com.liferay.portal.model.Company createCompany(long companyId);
63  
64      public void deleteCompany(long companyId)
65          throws com.liferay.portal.PortalException,
66              com.liferay.portal.SystemException;
67  
68      public void deleteCompany(com.liferay.portal.model.Company company)
69          throws com.liferay.portal.SystemException;
70  
71      public java.util.List<Object> dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
73          throws com.liferay.portal.SystemException;
74  
75      public java.util.List<Object> dynamicQuery(
76          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
77          int end) throws com.liferay.portal.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public com.liferay.portal.model.Company getCompany(long companyId)
81          throws com.liferay.portal.PortalException,
82              com.liferay.portal.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public java.util.List<com.liferay.portal.model.Company> getCompanies(
86          int start, int end) throws com.liferay.portal.SystemException;
87  
88      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89      public int getCompaniesCount() throws com.liferay.portal.SystemException;
90  
91      public com.liferay.portal.model.Company updateCompany(
92          com.liferay.portal.model.Company company)
93          throws com.liferay.portal.SystemException;
94  
95      public com.liferay.portal.model.Company updateCompany(
96          com.liferay.portal.model.Company company, boolean merge)
97          throws com.liferay.portal.SystemException;
98  
99      public com.liferay.portal.model.Company addCompany(java.lang.String webId,
100         java.lang.String virtualHost, java.lang.String mx)
101         throws com.liferay.portal.PortalException,
102             com.liferay.portal.SystemException;
103 
104     public com.liferay.portal.model.Company addCompany(java.lang.String webId,
105         java.lang.String virtualHost, java.lang.String mx,
106         java.lang.String shardName, boolean system)
107         throws com.liferay.portal.PortalException,
108             com.liferay.portal.SystemException;
109 
110     public com.liferay.portal.model.Company checkCompany(java.lang.String webId)
111         throws com.liferay.portal.PortalException,
112             com.liferay.portal.SystemException;
113 
114     public com.liferay.portal.model.Company checkCompany(
115         java.lang.String webId, java.lang.String mx, java.lang.String shardName)
116         throws com.liferay.portal.PortalException,
117             com.liferay.portal.SystemException;
118 
119     public void checkCompanyKey(long companyId)
120         throws com.liferay.portal.PortalException,
121             com.liferay.portal.SystemException;
122 
123     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124     public java.util.List<com.liferay.portal.model.Company> getCompanies()
125         throws com.liferay.portal.SystemException;
126 
127     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128     public java.util.List<com.liferay.portal.model.Company> getCompanies(
129         boolean system) throws com.liferay.portal.SystemException;
130 
131     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132     public int getCompaniesCount(boolean system)
133         throws com.liferay.portal.SystemException;
134 
135     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136     public com.liferay.portal.model.Company getCompanyById(long companyId)
137         throws com.liferay.portal.PortalException,
138             com.liferay.portal.SystemException;
139 
140     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141     public com.liferay.portal.model.Company getCompanyByLogoId(long logoId)
142         throws com.liferay.portal.PortalException,
143             com.liferay.portal.SystemException;
144 
145     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146     public com.liferay.portal.model.Company getCompanyByMx(java.lang.String mx)
147         throws com.liferay.portal.PortalException,
148             com.liferay.portal.SystemException;
149 
150     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151     public com.liferay.portal.model.Company getCompanyByVirtualHost(
152         java.lang.String virtualHost)
153         throws com.liferay.portal.PortalException,
154             com.liferay.portal.SystemException;
155 
156     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157     public com.liferay.portal.model.Company getCompanyByWebId(
158         java.lang.String webId)
159         throws com.liferay.portal.PortalException,
160             com.liferay.portal.SystemException;
161 
162     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163     public com.liferay.portal.kernel.search.Hits search(long companyId,
164         java.lang.String keywords, int start, int end)
165         throws com.liferay.portal.SystemException;
166 
167     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168     public com.liferay.portal.kernel.search.Hits search(long companyId,
169         java.lang.String portletId, long groupId, java.lang.String type,
170         java.lang.String keywords, int start, int end)
171         throws com.liferay.portal.SystemException;
172 
173     public com.liferay.portal.model.Company updateCompany(long companyId,
174         java.lang.String virtualHost, java.lang.String mx)
175         throws com.liferay.portal.PortalException,
176             com.liferay.portal.SystemException;
177 
178     public com.liferay.portal.model.Company updateCompany(long companyId,
179         java.lang.String virtualHost, java.lang.String mx,
180         java.lang.String name, java.lang.String legalName,
181         java.lang.String legalId, java.lang.String legalType,
182         java.lang.String sicCode, java.lang.String tickerSymbol,
183         java.lang.String industry, java.lang.String type, java.lang.String size)
184         throws com.liferay.portal.PortalException,
185             com.liferay.portal.SystemException;
186 
187     public void updateDisplay(long companyId, java.lang.String languageId,
188         java.lang.String timeZoneId)
189         throws com.liferay.portal.PortalException,
190             com.liferay.portal.SystemException;
191 
192     public void updateLogo(long companyId, java.io.File file)
193         throws com.liferay.portal.PortalException,
194             com.liferay.portal.SystemException;
195 
196     public void updateSecurity(long companyId, java.lang.String authType,
197         boolean autoLogin, boolean sendPassword, boolean strangers,
198         boolean strangersWithMx, boolean strangersVerify, boolean communityLogo)
199         throws com.liferay.portal.SystemException;
200 }