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 CompanyService {
55 public com.liferay.portal.model.Company addCompany(java.lang.String webId,
56 java.lang.String virtualHost, java.lang.String mx,
57 java.lang.String shardName, boolean system)
58 throws com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
62 public com.liferay.portal.model.Company getCompanyById(long companyId)
63 throws com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException;
65
66 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
67 public com.liferay.portal.model.Company getCompanyByLogoId(long logoId)
68 throws com.liferay.portal.PortalException,
69 com.liferay.portal.SystemException;
70
71 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
72 public com.liferay.portal.model.Company getCompanyByMx(java.lang.String mx)
73 throws com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException;
75
76 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
77 public com.liferay.portal.model.Company getCompanyByVirtualHost(
78 java.lang.String virtualHost)
79 throws com.liferay.portal.PortalException,
80 com.liferay.portal.SystemException;
81
82 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
83 public com.liferay.portal.model.Company getCompanyByWebId(
84 java.lang.String webId)
85 throws com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException;
87
88 public com.liferay.portal.model.Company updateCompany(long companyId,
89 java.lang.String virtualHost, java.lang.String mx)
90 throws com.liferay.portal.PortalException,
91 com.liferay.portal.SystemException;
92
93 public com.liferay.portal.model.Company updateCompany(long companyId,
94 java.lang.String virtualHost, java.lang.String mx,
95 java.lang.String homeURL, java.lang.String name,
96 java.lang.String legalName, java.lang.String legalId,
97 java.lang.String legalType, java.lang.String sicCode,
98 java.lang.String tickerSymbol, java.lang.String industry,
99 java.lang.String type, java.lang.String size)
100 throws com.liferay.portal.PortalException,
101 com.liferay.portal.SystemException;
102
103 public com.liferay.portal.model.Company updateCompany(long companyId,
104 java.lang.String virtualHost, java.lang.String mx,
105 java.lang.String homeURL, java.lang.String name,
106 java.lang.String legalName, java.lang.String legalId,
107 java.lang.String legalType, java.lang.String sicCode,
108 java.lang.String tickerSymbol, java.lang.String industry,
109 java.lang.String type, java.lang.String size,
110 java.lang.String languageId, java.lang.String timeZoneId,
111 java.util.List<com.liferay.portal.model.Address> addresses,
112 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
113 java.util.List<com.liferay.portal.model.Phone> phones,
114 java.util.List<com.liferay.portal.model.Website> websites,
115 com.liferay.portal.kernel.util.UnicodeProperties properties)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void updateDisplay(long companyId, java.lang.String languageId,
120 java.lang.String timeZoneId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void updateLogo(long companyId, java.io.File file)
125 throws com.liferay.portal.PortalException,
126 com.liferay.portal.SystemException;
127
128 public void updatePreferences(long companyId,
129 com.liferay.portal.kernel.util.UnicodeProperties properties)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public void updateSecurity(long companyId, java.lang.String authType,
134 boolean autoLogin, boolean sendPassword, boolean strangers,
135 boolean strangersWithMx, boolean strangersVerify, boolean communityLogo)
136 throws com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException;
138 }