2012-11-08 60 views
1

我在liferay Portlet中創建調度程序,一旦調度程序作業完成,我必須發送一封電子郵件。調度程序中的Liferay PortalURL

在這封電子郵件中,我需要發送門戶URL作爲鏈接。

<a href="http://localhost:8080" 

任何機構可以幫助我如何獲得調度程序中的門戶網址。

回答

2

您可以使用以下方法:

Company company = CompanyLocalServiceUtil.getCompany(companyId); 
String portalURL = PortalUtil.getPortalURL(company.getVirtualHost(), 
PortalUtil.getPortalPort(), false); 

在最後一次通話,如果你使用的是HTTPS的最後一個參數必須是真實的。

如果您無法訪問班級中的companyId,但您知道在DB中只有一個公司(這是正常情況,除非您處於託管/多租戶方案),那麼您可以使用以下:

Company company = CompanyLocalServiceUtil.getCompanies().get(0); 
+0

非常感謝Tony .. – Ahmed