Liferay には、単純なフックを使用して Struts アクションを変更する機能があります。ただし、RateEntryAction の getJSON メソッドをオーバーライドしようとしています。
ユースケースは、Liferay の OOTB 評価コンポーネントが提供する平均スコアではなく、合計肯定スコアと合計否定スコアが必要です。
正と負の合計スコアを取得するために、Liferay API ですぐに利用できる必要なメソッドが既にあります。「星」や「投票」のようなカスタムタイプを作成して、必要なロジックをフックに記述しました。次に、/portal/rate_enty で表される struts アクションをオーバーライドして、メソッドをオーバーライドし、既に返されている json に否定票と肯定票を追加することを計画していました。
しかし、RateEntryAction (元のクラス) は JSONAction を拡張し、getJSON メソッドをオーバーライドしています。strutsアクションフックを使用してgetJSONメソッドだけをオーバーライドすることは可能ですか?