В Liferay есть функция изменения действия Struts с помощью простого крючка. Однако я пытаюсь переопределить метод getJSON RateEntryAction.
Вариант использования: мне нужен общий положительный балл и общий отрицательный балл вместо среднего балла, который обеспечивает компонент рейтинга Liferay OOTB.
У меня уже есть необходимые методы, доступные в Liferay API, для получения общих положительных и отрицательных оценок. Я создал собственный тип, такой как «звезды» и «голоса», чтобы написать свою необходимую логику в крючке. Затем я планировал переопределить действие struts, представленное /portal/rate_enty, чтобы переопределить метод и добавить отрицательные и положительные голоса в json, который уже возвращается.
Но RateEntryAction (который является исходным классом) расширяет JSONAction и переопределяет метод getJSON. Можно ли переопределить только метод getJSON с помощью хука действия struts?