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 com.liferay.portal.model.Company updateCompany(long companyId,
96 java.lang.String virtualHost, java.lang.String mx)
97 throws com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99
100 public com.liferay.portal.model.Company updateCompany(long companyId,
101 java.lang.String virtualHost, java.lang.String mx,
102 java.lang.String homeURL, java.lang.String name,
103 java.lang.String legalName, java.lang.String legalId,
104 java.lang.String legalType, java.lang.String sicCode,
105 java.lang.String tickerSymbol, java.lang.String industry,
106 java.lang.String type, java.lang.String size)
107 throws com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 public com.liferay.portal.model.Company updateCompany(long companyId,
111 java.lang.String virtualHost, java.lang.String mx,
112 java.lang.String homeURL, java.lang.String name,
113 java.lang.String legalName, java.lang.String legalId,
114 java.lang.String legalType, java.lang.String sicCode,
115 java.lang.String tickerSymbol, java.lang.String industry,
116 java.lang.String type, java.lang.String size,
117 java.lang.String languageId, java.lang.String timeZoneId,
118 java.util.List<com.liferay.portal.model.Address> addresses,
119 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses,
120 java.util.List<com.liferay.portal.model.Phone> phones,
121 java.util.List<com.liferay.portal.model.Website> websites,
122 com.liferay.portal.kernel.util.UnicodeProperties properties)
123 throws com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException;
125
126 public void updateDisplay(long companyId, java.lang.String languageId,
127 java.lang.String timeZoneId)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 public void updateLogo(long companyId, java.io.File file)
132 throws com.liferay.portal.PortalException,
133 com.liferay.portal.SystemException;
134
135 public void updatePreferences(long companyId,
136 com.liferay.portal.kernel.util.UnicodeProperties properties)
137 throws com.liferay.portal.PortalException,
138 com.liferay.portal.SystemException;
139
140 public void updateSecurity(long companyId, java.lang.String authType,
141 boolean autoLogin, boolean sendPassword, boolean strangers,
142 boolean strangersWithMx, boolean strangersVerify, boolean communityLogo)
143 throws com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145 }