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