public class CompanyLocalServiceUtil
extends Object
com.liferay.portal.service.impl.CompanyLocalServiceImpl
and
is an access point for service operations in application layer code running
on the local server. 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.CompanyLocalService
Constructor and Description |
---|
CompanyLocalServiceUtil() |
Modifier and Type | Method and Description |
---|---|
static Company |
addCompany(Company company)
Adds the company to the database.
|
static Company |
addCompany(Long companyId,
String webId,
String virtualHostname,
String mx,
boolean system,
int maxUsers,
boolean active)
Adds a company with the primary key.
|
static Company |
addCompany(String webId,
String virtualHostname,
String mx,
boolean system,
int maxUsers,
boolean active)
Deprecated.
As of Athanasius (7.3.x), replaced by
addCompany(Long, String, String, String, boolean, int,
boolean) |
static Company |
checkCompany(String webId)
Returns the company with the web domain.
|
static Company |
checkCompany(String webId,
String mx)
Returns the company with the web domain and mail domain.
|
static void |
checkCompanyKey(long companyId)
Checks if the company has an encryption key.
|
static Company |
createCompany(long companyId)
Creates a new company with the primary key.
|
static PersistedModel |
createPersistedModel(Serializable primaryKeyObj) |
static Company |
deleteCompany(Company company)
Deletes the company from the database.
|
static Company |
deleteCompany(long companyId)
Deletes the company with the primary key from the database.
|
static Company |
deleteLogo(long companyId)
Deletes the company's logo.
|
static PersistedModel |
deletePersistedModel(PersistedModel persistedModel) |
static <T> T |
dslQuery(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery) |
static int |
dslQueryCount(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery) |
static DynamicQuery |
dynamicQuery() |
static <T> List<T> |
dynamicQuery(DynamicQuery dynamicQuery)
Performs a dynamic query on the database and returns the matching rows.
|
static <T> List<T> |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end)
Performs a dynamic query on the database and returns a range of the matching rows.
|
static <T> List<T> |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end,
OrderByComparator<T> orderByComparator)
Performs a dynamic query on the database and returns an ordered range of the matching rows.
|
static long |
dynamicQueryCount(DynamicQuery dynamicQuery)
Returns the number of rows matching the dynamic query.
|
static long |
dynamicQueryCount(DynamicQuery dynamicQuery,
Projection projection)
Returns the number of rows matching the dynamic query.
|
static Company |
fetchCompany(long companyId) |
static Company |
fetchCompanyById(long companyId)
Returns the company with the primary key.
|
static Company |
fetchCompanyByVirtualHost(String virtualHostname)
Returns the company with the virtual host name.
|
static <E extends Exception> |
forEachCompany(com.liferay.petra.function.UnsafeConsumer<Company,E> unsafeConsumer) |
static <E extends Exception> |
forEachCompany(com.liferay.petra.function.UnsafeConsumer<Company,E> unsafeConsumer,
List<Company> companies) |
static <E extends Exception> |
forEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long,E> unsafeConsumer) |
static <E extends Exception> |
forEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long,E> unsafeConsumer,
long[] companyIds) |
static ActionableDynamicQuery |
getActionableDynamicQuery() |
static List<Company> |
getCompanies()
Returns all the companies.
|
static List<Company> |
getCompanies(boolean system)
Returns all the companies used by WSRP.
|
static List<Company> |
getCompanies(boolean system,
int start,
int end) |
static List<Company> |
getCompanies(int start,
int end)
Returns a range of all the companies.
|
static int |
getCompaniesCount()
Returns the number of companies.
|
static int |
getCompaniesCount(boolean system)
Returns the number of companies used by WSRP.
|
static Company |
getCompany(long companyId)
Returns the company with the primary key.
|
static Company |
getCompanyById(long companyId)
Returns the company with the primary key.
|
static Company |
getCompanyByLogoId(long logoId)
Returns the company with the logo.
|
static Company |
getCompanyByMx(String mx)
Returns the company with the mail domain.
|
static Company |
getCompanyByVirtualHost(String virtualHostname)
Returns the company with the virtual host name.
|
static Company |
getCompanyByWebId(String webId)
Returns the company with the web domain.
|
static long |
getCompanyIdByUserId(long userId)
Returns the user's company.
|
static IndexableActionableDynamicQuery |
getIndexableActionableDynamicQuery() |
static String |
getOSGiServiceIdentifier()
Returns the OSGi service identifier.
|
static PersistedModel |
getPersistedModel(Serializable primaryKeyObj) |
static CompanyLocalService |
getService() |
static void |
removePreferences(long companyId,
String[] keys)
Removes the values that match the keys of the company's preferences.
|
static Hits |
search(long companyId,
long userId,
String keywords,
int start,
int end)
Returns an ordered range of all assets that match the keywords in the
company.
|
static Hits |
search(long companyId,
long userId,
String portletId,
long groupId,
String type,
String keywords,
int start,
int end)
Returns an ordered range of all assets that match the keywords in the
portlet within the company.
|
static Company |
updateCompany(Company company)
Updates the company in the database or adds it if it does not yet exist.
|
static Company |
updateCompany(long companyId,
String virtualHostname,
String mx,
int maxUsers,
boolean active)
Updates the company.
|
static Company |
updateCompany(long companyId,
String virtualHostname,
String mx,
String homeURL,
boolean hasLogo,
byte[] logoBytes,
String name,
String legalName,
String legalId,
String legalType,
String sicCode,
String tickerSymbol,
String industry,
String type,
String size)
Update the company with additional account information.
|
static void |
updateDisplay(long companyId,
String languageId,
String timeZoneId)
Update the company's display.
|
static void |
updateDisplayGroupNames(long companyId) |
static Company |
updateLogo(long companyId,
byte[] bytes)
Updates the company's logo.
|
static Company |
updateLogo(long companyId,
File file)
Updates the company's logo.
|
static Company |
updateLogo(long companyId,
InputStream inputStream)
Update the company's logo.
|
static void |
updatePreferences(long companyId,
UnicodeProperties unicodeProperties)
Updates the company's preferences.
|
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 Company addCompany(Company company)
Important: Inspect CompanyLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.
company
- the companypublic static Company addCompany(Long companyId, String webId, String virtualHostname, String mx, boolean system, int maxUsers, boolean active) throws PortalException
companyId
- the primary key of the company (optionally null
or
0
to generate a key automatically)webId
- the the company's web domainvirtualHostname
- the company's virtual host namemx
- the company's mail domainsystem
- whether the company is the very first company (i.e., the
super company)maxUsers
- the max number of company users (optionally
0
)active
- whether the company is activePortalException
@Deprecated public static Company addCompany(String webId, String virtualHostname, String mx, boolean system, int maxUsers, boolean active) throws PortalException
addCompany(Long, String, String, String, boolean, int,
boolean)
webId
- the the company's web domainvirtualHostname
- the company's virtual host namemx
- the company's mail domainsystem
- whether the company is the very first company (i.e.,
the super company)maxUsers
- the max number of company users (optionally
0
)active
- whether the company is activePortalException
public static Company checkCompany(String webId) throws PortalException
webId
- the company's web domainPortalException
public static Company checkCompany(String webId, String mx) throws PortalException
webId
- the company's web domainmx
- the company's mail domainPortalException
public static void checkCompanyKey(long companyId) throws PortalException
companyId
- the primary key of the companyPortalException
public static Company createCompany(long companyId)
companyId
- the primary key for the new companypublic static PersistedModel createPersistedModel(Serializable primaryKeyObj) throws PortalException
PortalException
public static Company deleteCompany(Company company) throws PortalException
Important: Inspect CompanyLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.
company
- the companyPortalException
public static Company deleteCompany(long companyId) throws PortalException
Important: Inspect CompanyLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.
companyId
- the primary key of the companyPortalException
- if a company with the primary key could not be foundpublic static Company deleteLogo(long companyId) throws PortalException
companyId
- the primary key of the companyPortalException
public static PersistedModel deletePersistedModel(PersistedModel persistedModel) throws PortalException
PortalException
public static <T> T dslQuery(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
public static int dslQueryCount(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
public static DynamicQuery dynamicQuery()
public static <T> List<T> dynamicQuery(DynamicQuery dynamicQuery)
dynamicQuery
- the dynamic querypublic static <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS
will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent, then the query will include the default ORDER BY logic from com.liferay.portal.model.impl.CompanyModelImpl
.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)public static <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start, int end, OrderByComparator<T> orderByComparator)
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS
will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent, then the query will include the default ORDER BY logic from com.liferay.portal.model.impl.CompanyModelImpl
.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)orderByComparator
- the comparator to order the results by (optionally null
)public static long dynamicQueryCount(DynamicQuery dynamicQuery)
dynamicQuery
- the dynamic querypublic static long dynamicQueryCount(DynamicQuery dynamicQuery, Projection projection)
dynamicQuery
- the dynamic queryprojection
- the projection to apply to the querypublic static Company fetchCompany(long companyId)
public static Company fetchCompanyById(long companyId)
companyId
- the primary key of the companynull
if a company
with the primary key could not be foundpublic static Company fetchCompanyByVirtualHost(String virtualHostname)
virtualHostname
- the virtual host namenull
if a
company with the virtual host could not be foundpublic static <E extends Exception> void forEachCompany(com.liferay.petra.function.UnsafeConsumer<Company,E> unsafeConsumer) throws E extends Exception
E extends Exception
public static <E extends Exception> void forEachCompany(com.liferay.petra.function.UnsafeConsumer<Company,E> unsafeConsumer, List<Company> companies) throws E extends Exception
E extends Exception
public static <E extends Exception> void forEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long,E> unsafeConsumer) throws E extends Exception
E extends Exception
public static <E extends Exception> void forEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long,E> unsafeConsumer, long[] companyIds) throws E extends Exception
E extends Exception
public static ActionableDynamicQuery getActionableDynamicQuery()
public static List<Company> getCompanies()
public static List<Company> getCompanies(boolean system)
system
- whether the company is the very first company (i.e., the
super company)public static List<Company> getCompanies(boolean system, int start, int end)
public static List<Company> getCompanies(int start, int end)
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS
will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent, then the query will include the default ORDER BY logic from com.liferay.portal.model.impl.CompanyModelImpl
.
start
- the lower bound of the range of companiesend
- the upper bound of the range of companies (not inclusive)public static int getCompaniesCount()
public static int getCompaniesCount(boolean system)
system
- whether the company is the very first company (i.e., the
super company)public static Company getCompany(long companyId) throws PortalException
companyId
- the primary key of the companyPortalException
- if a company with the primary key could not be foundpublic static Company getCompanyById(long companyId) throws PortalException
companyId
- the primary key of the companyPortalException
public static Company getCompanyByLogoId(long logoId) throws PortalException
logoId
- the ID of the company's logoPortalException
public static Company getCompanyByMx(String mx) throws PortalException
mx
- the company's mail domainPortalException
public static Company getCompanyByVirtualHost(String virtualHostname) throws PortalException
virtualHostname
- the company's virtual host namePortalException
public static Company getCompanyByWebId(String webId) throws PortalException
webId
- the company's web domainPortalException
public static long getCompanyIdByUserId(long userId) throws Exception
userId
- the primary key of the user0
otherwiseException
- if a user with the primary key could not be foundpublic static IndexableActionableDynamicQuery getIndexableActionableDynamicQuery()
public static String getOSGiServiceIdentifier()
public static PersistedModel getPersistedModel(Serializable primaryKeyObj) throws PortalException
PortalException
public static void removePreferences(long companyId, String[] keys)
com.liferay.portlet.portalsettings.action.EditLDAPServerAction
remotely
through CompanyService
.companyId
- the primary key of the companykeys
- the company's preferences keys to be removepublic static Hits search(long companyId, long userId, String keywords, int start, int end)
com.liferay.portal.search.PortalOpenSearchImpl
which is not longer used
by the Search portlet.companyId
- the primary key of the companyuserId
- the primary key of the userkeywords
- the keywords (space separated),which may occur in assets
in the company (optionally null
)start
- the lower bound of the range of assets to returnend
- the upper bound of the range of assets to return (not
inclusive)public static Hits search(long companyId, long userId, String portletId, long groupId, String type, String keywords, int start, int end)
companyId
- the primary key of the companyuserId
- the primary key of the userportletId
- the primary key of the portlet (optionally
null
)groupId
- the primary key of the group (optionally 0
)type
- the mime type of assets to return(optionally
null
)keywords
- the keywords (space separated), which may occur in any
assets in the portlet (optionally null
)start
- the lower bound of the range of assets to returnend
- the upper bound of the range of assets to return (not
inclusive)public static Company updateCompany(Company company)
Important: Inspect CompanyLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.
company
- the companypublic static Company updateCompany(long companyId, String virtualHostname, String mx, int maxUsers, boolean active) throws PortalException
companyId
- the primary key of the companyvirtualHostname
- the company's virtual host namemx
- the company's mail domainmaxUsers
- the max number of company users (optionally
0
)active
- whether the company is activePortalException
public static Company updateCompany(long companyId, String virtualHostname, String mx, String homeURL, boolean hasLogo, byte[] logoBytes, String name, String legalName, String legalId, String legalType, String sicCode, String tickerSymbol, String industry, String type, String size) throws PortalException
companyId
- the primary key of the companyvirtualHostname
- the company's virtual host namemx
- the company's mail domainhomeURL
- the company's home URL (optionally null
)hasLogo
- if the company has a custom 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 company's account industry (optionally
null
)type
- the company's account type (optionally null
)size
- the company's account size (optionally null
)PortalException
public static void updateDisplay(long companyId, String languageId, String timeZoneId) throws PortalException
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 zonePortalException
public static void updateDisplayGroupNames(long companyId) throws PortalException
PortalException
public static Company updateLogo(long companyId, byte[] bytes) throws PortalException
companyId
- the primary key of the companybytes
- the bytes of the company's logo imagePortalException
public static Company updateLogo(long companyId, File file) throws PortalException
companyId
- the primary key of the companyfile
- the file of the company's logo imagePortalException
public static Company updateLogo(long companyId, InputStream inputStream) throws PortalException
companyId
- the primary key of the companyinputStream
- the input stream of the company's logo imagePortalException
public static void updatePreferences(long companyId, UnicodeProperties unicodeProperties) throws PortalException
companyId
- the primary key of the companyunicodeProperties
- the company's properties. See UnicodeProperties
PortalException
public static void updateSecurity(long companyId, String authType, boolean autoLogin, boolean sendPassword, boolean strangers, boolean strangersWithMx, boolean strangersVerify, boolean siteLogo)
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 passwordstrangers
- whether to allow strangers to create accounts 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 allow site administrators to use their own
logo instead of the enterprise logopublic static CompanyLocalService getService()