1
我在liferay Portlet中創建調度程序,一旦調度程序作業完成,我必須發送一封電子郵件。調度程序中的Liferay PortalURL
在這封電子郵件中,我需要發送門戶URL作爲鏈接。
<a href="http://localhost:8080"
任何機構可以幫助我如何獲得調度程序中的門戶網址。
我在liferay Portlet中創建調度程序,一旦調度程序作業完成,我必須發送一封電子郵件。調度程序中的Liferay PortalURL
在這封電子郵件中,我需要發送門戶URL作爲鏈接。
<a href="http://localhost:8080"
任何機構可以幫助我如何獲得調度程序中的門戶網址。
您可以使用以下方法:
Company company = CompanyLocalServiceUtil.getCompany(companyId);
String portalURL = PortalUtil.getPortalURL(company.getVirtualHost(),
PortalUtil.getPortalPort(), false);
在最後一次通話,如果你使用的是HTTPS的最後一個參數必須是真實的。
如果您無法訪問班級中的companyId,但您知道在DB中只有一個公司(這是正常情況,除非您處於託管/多租戶方案),那麼您可以使用以下:
Company company = CompanyLocalServiceUtil.getCompanies().get(0);
非常感謝Tony .. – Ahmed