我有要求使用portlet名稱獲取資源權限。如何在Liferay中使用Portlet名稱獲取Portlet ID?
我將使用portlet的名稱而不是Id。
資源Portlet的權限名稱是該Portlet的Id。我檢查了Portlet表,它只有Id和其他信息。 Portlet的其他屬性將保存在哪裏?
有沒有一種方法可以通過使用portlet的名稱來獲取portlet的Id。我有一個workaroud來獲取所有portlet並進行比較,但是如果我可以使用portlet的名稱直接獲取portlet的Id,那將會很有幫助。
它的迫切性,如果有人知道請回復,這將有很大的幫助。
由於提前
謝謝普拉卡什。但是,如果我部署了多個戰爭,我將如何知道作爲war文件名的servlet上下文名稱。我確實知道如何構建portlet id。我將有許多portlet部分不同的servlet上下文。 – Vijayalakshmi
同一個實例上的同一個portlet的多次戰爭?還是與許多portlet打包過一場戰爭?如果您可以詳細說明環境,這將有所幫助 –
一個包含多個實例的portlet的戰爭。我也觀察到,portlet id將添加實例信息。在這種情況下如何處理。如果我在不同的服務器上部署它,實例ID將會不同。 – Vijayalakshmi