@ProviderType
public class CompanyServiceSoap
extends Object
CompanyServiceUtil
service utility. The
static methods of this class calls the same methods of the service utility.
However, the signatures are different because it is difficult for SOAP to
support certain types.
ServiceBuilder follows certain rules in translating the methods. For example,
if the method in the service utility returns a List
, that
is translated to an array of CompanySoap
.
If the method in the service utility returns a
Company
, that is translated to a
CompanySoap
. Methods that SOAP cannot
safely wire are skipped.
The benefits of using the SOAP utility is that it is cross platform compatible. SOAP allows different languages like Java, .NET, C++, PHP, and even Perl, to call the generated services. One drawback of SOAP is that it is slow because it needs to serialize all calls into a text format (XML).
You can see a list of services at http://localhost:8080/api/axis. Set the property axis.servlet.hosts.allowed in portal.properties to configure security.
The SOAP utility is only generated for remote services.
CompanyServiceHttp
,
CompanySoap
,
CompanyServiceUtil
Constructor and Description |
---|
CompanyServiceSoap() |
Modifier and Type | Method and Description |
---|---|
static com.liferay.portal.kernel.model.CompanySoap |
addCompany(String webId,
String virtualHost,
String mx,
boolean system,
int maxUsers,
boolean active)
Adds a company.
|
static com.liferay.portal.kernel.model.CompanySoap |
deleteCompany(long companyId) |
static void |
deleteLogo(long companyId)
Deletes the company's logo.
|
static com.liferay.portal.kernel.model.CompanySoap[] |
getCompanies()
Returns all the companies.
|
static com.liferay.portal.kernel.model.CompanySoap |
getCompanyById(long companyId)
Returns the company with the primary key.
|
static com.liferay.portal.kernel.model.CompanySoap |
getCompanyByLogoId(long logoId)
Returns the company with the logo.
|
static com.liferay.portal.kernel.model.CompanySoap |
getCompanyByMx(String mx)
Returns the company with the mail domian.
|
static com.liferay.portal.kernel.model.CompanySoap |
getCompanyByVirtualHost(String virtualHost)
Returns the company with the virtual host name.
|
static com.liferay.portal.kernel.model.CompanySoap |
getCompanyByWebId(String webId)
Returns the company with the web domain.
|
static void |
removePreferences(long companyId,
String[] keys)
Removes the values that match the keys of the company's preferences.
|
static com.liferay.portal.kernel.model.CompanySoap |
updateCompany(long companyId,
String virtualHost,
String mx,
int maxUsers,
boolean active)
Updates the company
|
static com.liferay.portal.kernel.model.CompanySoap |
updateCompany(long companyId,
String virtualHost,
String mx,
String homeURL,
boolean logo,
byte[] logoBytes,
String name,
String legalName,
String legalId,
String legalType,
String sicCode,
String tickerSymbol,
String industry,
String type,
String size)
Updates the company with additional account information.
|
static com.liferay.portal.kernel.model.CompanySoap |
updateCompany(long companyId,
String virtualHost,
String mx,
String homeURL,
String name,
String legalName,
String legalId,
String legalType,
String sicCode,
String tickerSymbol,
String industry,
String type,
String size)
Deprecated.
As of Wilberforce (7.0.x), replaced by
updateCompany(long, String, String, String, boolean, byte[],
String, String, String, String, String, String, String,
String, String) |
static void |
updateDisplay(long companyId,
String languageId,
String timeZoneId)
Update the company's display.
|
static com.liferay.portal.kernel.model.CompanySoap |
updateLogo(long companyId,
byte[] bytes)
Updates the company's logo.
|
static void |
updateSecurity(long companyId,
String authType,
boolean autoLogin,
boolean sendPassword,
boolean strangers,
boolean strangersWithMx,
boolean strangersVerify,
boolean siteLogo)
Updates the company's security properties.
|
public static com.liferay.portal.kernel.model.CompanySoap addCompany(String webId, String virtualHost, String mx, boolean system, int maxUsers, boolean active) throws RemoteException
webId
- the company's web domainvirtualHost
- the company's virtual host namemx
- the company's mail domainsystem
- whether the company is the very first company (i.e., themaxUsers
- the max number of company users (optionally
0
)active
- whether the company is activeRemoteException
public static com.liferay.portal.kernel.model.CompanySoap deleteCompany(long companyId) throws RemoteException
RemoteException
public static void deleteLogo(long companyId) throws RemoteException
companyId
- the primary key of the companyRemoteException
public static com.liferay.portal.kernel.model.CompanySoap[] getCompanies() throws RemoteException
RemoteException
public static com.liferay.portal.kernel.model.CompanySoap getCompanyById(long companyId) throws RemoteException
companyId
- the primary key of the companyRemoteException
public static com.liferay.portal.kernel.model.CompanySoap getCompanyByLogoId(long logoId) throws RemoteException
logoId
- the ID of the company's logoRemoteException
public static com.liferay.portal.kernel.model.CompanySoap getCompanyByMx(String mx) throws RemoteException
mx
- the company's mail domainRemoteException
public static com.liferay.portal.kernel.model.CompanySoap getCompanyByVirtualHost(String virtualHost) throws RemoteException
virtualHost
- the company's virtual host nameRemoteException
public static com.liferay.portal.kernel.model.CompanySoap getCompanyByWebId(String webId) throws RemoteException
webId
- the company's web domainRemoteException
public static void removePreferences(long companyId, String[] keys) throws RemoteException
com.liferay.portlet.portalsettings.action.EditLDAPServerAction
remotely
through CompanyService
.companyId
- the primary key of the companykeys
- the company's preferences keys to be removeRemoteException
public static com.liferay.portal.kernel.model.CompanySoap updateCompany(long companyId, String virtualHost, String mx, int maxUsers, boolean active) throws RemoteException
companyId
- the primary key of the companyvirtualHost
- the company's virtual host namemx
- the company's mail domainmaxUsers
- the max number of company users (optionally
0
)active
- whether the company is activeRemoteException
public static com.liferay.portal.kernel.model.CompanySoap updateCompany(long companyId, String virtualHost, String mx, String homeURL, boolean logo, byte[] logoBytes, String name, String legalName, String legalId, String legalType, String sicCode, String tickerSymbol, String industry, String type, String size) throws RemoteException
companyId
- the primary key of the companyvirtualHost
- the company's virtual host namemx
- the company's mail domainhomeURL
- the company's home URL (optionally null
)logo
- whether to update the company's logologoBytes
- the new logo image dataname
- the company's account name (optionally null
)legalName
- the company's account legal name (optionally
null
)legalId
- the company's account legal ID (optionally
null
)legalType
- the company's account legal type (optionally
null
)sicCode
- the company's account SIC code (optionally
null
)tickerSymbol
- the company's account ticker symbol (optionally
null
)industry
- the the company's account industry (optionally
null
)type
- the company's account type (optionally null
)size
- the company's account size (optionally null
)RemoteException
@Deprecated public static com.liferay.portal.kernel.model.CompanySoap updateCompany(long companyId, String virtualHost, String mx, String homeURL, String name, String legalName, String legalId, String legalType, String sicCode, String tickerSymbol, String industry, String type, String size) throws RemoteException
updateCompany(long, String, String, String, boolean, byte[],
String, String, String, String, String, String, String,
String, String)
companyId
- the primary key of the companyvirtualHost
- the company's virtual host namemx
- the company's mail domainhomeURL
- the company's home URL (optionally null
)name
- the company's account name (optionally
null
)legalName
- the company's account legal name (optionally
null
)legalId
- the company's account legal ID (optionally
null
)legalType
- the company's account legal type (optionally
null
)sicCode
- the company's account SIC code (optionally
null
)tickerSymbol
- the company's account ticker symbol (optionally
null
)industry
- the the company's account industry (optionally
null
)type
- the company's account type (optionally
null
)size
- the company's account size (optionally
null
)RemoteException
public static void updateDisplay(long companyId, String languageId, String timeZoneId) throws RemoteException
companyId
- the primary key of the companylanguageId
- the ID of the company's default user's languagetimeZoneId
- the ID of the company's default user's time zoneRemoteException
public static com.liferay.portal.kernel.model.CompanySoap updateLogo(long companyId, byte[] bytes) throws RemoteException
companyId
- the primary key of the companybytes
- the bytes of the company's logo imageRemoteException
public static void updateSecurity(long companyId, String authType, boolean autoLogin, boolean sendPassword, boolean strangers, boolean strangersWithMx, boolean strangersVerify, boolean siteLogo) throws RemoteException
companyId
- the primary key of the companyauthType
- the company's method of authenticating usersautoLogin
- whether to allow users to select the "remember me"
featuresendPassword
- whether to allow users to ask the company to send
their passwordsstrangers
- whether to allow strangers to create accounts to
register themselves in the companystrangersWithMx
- whether to allow strangers to create accounts with
email addresses that match the company mail suffixstrangersVerify
- whether to require strangers who create accounts
to be verified via emailsiteLogo
- whether to to allow site administrators to use their own
logo instead of the enterprise logoRemoteException