Дополнительный плагин для liferay 6.0

Мне нужно добавить некоторые функции (отправка электронной почты) в мои портлеты. Я хочу сделать это с помощью ext-plugin и использовать <portlet:actionURL ...> на своих jsp-страницах. Как реализовать это действие с ext-плагином?


person dmitrievanthony    schedule 09.09.2012    source источник


Ответы (1)


Вы не хотите использовать ext-plugin: это агрессивно, и вы получаете доступ к деталям реализации Liferay, которые вы можете непреднамеренно использовать и стать зависимыми.

Так что, если это ваши собственные портлеты, сделайте себе одолжение и реализуйте их в соответствующем плагине. Обратите внимание, что поддержка портлетов устарела в ext-plugins и будет удалена из более поздних версий: Вы можете сделать это сейчас и прекратить использование ext для портлетов.

Чтобы уточнить, поскольку я сказал, что вы не хотите использовать ext: возможно, вам нужно использовать ext, а ext — прекрасный механизм для переопределения многих реализаций Liferay — работает. ну и давно установлено. Тем не менее, это инвазивно и приводит к большим трудностям при обновлении, чем другие — правильно разделенные — плагины. Но, даже если вам нужно использовать ext: сделайте его как можно меньше и выполняйте основную часть своей работы вне его, в надстройках.

Теперь по вашему вопросу:

У меня сложилось впечатление, что у вас уже есть портлеты (поскольку вы хотите что-то к ним добавить) и не понимаете, о чем вы спрашиваете: "Как мне отправить почту в java?" или "Как запрограммировать API портлета?" или «Как мне использовать услуги Liferay для отправки электронной почты?»

Первые два вопроса слишком широки, чтобы отвечать в этом контексте, в отношении третьего вы, возможно, захотите взглянуть на класс Liferay MailLocalServiceUtil, доступный и для плагинов.

person Olaf Kock    schedule 10.09.2012
comment
Я использовал плагин ext, чтобы изменить класс LDAP, и попытался его развернуть. Это не работает. Не могли бы вы помочь? stackoverflow.com/questions/27399917/ - person sree; 10.12.2014