我正在 liferay Portlet 中创建一个调度程序,一旦调度程序作业完成,我必须发送一封电子邮件。
在这封电子邮件中,我需要将门户 URL 作为链接发送。
<a href="http://localhost:8080"
任何人都可以帮助我了解如何在调度程序中获取门户 URL。
我正在 liferay Portlet 中创建一个调度程序,一旦调度程序作业完成,我必须发送一封电子邮件。
在这封电子邮件中,我需要将门户 URL 作为链接发送。
<a href="http://localhost:8080"
任何人都可以帮助我了解如何在调度程序中获取门户 URL。
您可以使用以下内容:
Company company = CompanyLocalServiceUtil.getCompany(companyId);
String portalURL = PortalUtil.getPortalURL(company.getVirtualHost(),
PortalUtil.getPortalPort(), false);
在最后一次调用中,如果您使用的是 https,则最后一个参数必须为 true。
如果您无法访问班级中的 companyId,但您知道数据库中只有一家公司(这是正常情况,除非您处于托管/多租户场景中),那么您可以使用以下内容:
Company company = CompanyLocalServiceUtil.getCompanies().get(0);