ポートレット名を使用してリソースのアクセス権を取得する必要があります。Liferayでポートレット名を使用してポートレットIDを取得する方法は?
私はIDではなくポートレットの名前を持っています。
リソースポートレットのリソース許可名は、そのポートレットのIDです。私はPortletテーブルをチェックしました、それはIDと他の情報しか持っていません。ポートレットの他の属性はどこに保存されますか。
ポートレットの名前を使用してポートレットのIDを取得する方法はありますか。私はすべてのポートレットを取得して比較するための作業がありますが、ポートレットの名前を使用してポートレットのIDを直接取得できる場合は役立ちます。
誰もが返信を知っているなら、それは大きな助けになるでしょう。あなたはポートレット名に基づいて、ポートレットIDが生成される方法として、よく見ると、あなたが答えになるだろうアドバンス
はあなたにプラカシュありがとうございます。しかし、私は複数の戦争が展開されている場合、どのようにサーブレットのコンテキスト名を知っているのだろうか?私はポートレットIDがどのように構築されているか知っていました。私は、多くのポートレットが異なるサーブレット・コンテキストの一部になるようにします。 – Vijayalakshmi
同じインスタンス上の同じポートレットの複数の戦争?多くのポートレットがパッケージされた1つの戦争?環境について詳しく説明できれば助けになるでしょう。 –
複数のポートレットがパッケージ化されていて1つの戦争が起こります。また、ポートレットIDにインスタンス情報が追加されることも確認しました。その場合の対処方法。異なるサーバーにデプロイすると、インスタンスIDが異なります。 – Vijayalakshmi