我正在使用Liferay 5.2.3,我需要为LinkedIn集成制作一个HOOK(类似于LinkedInSignIn-hook
中的Liferay 6
)。
他们有LinkedInSignInAction
类扩展BaseStrutsPortletAction
,但在Liferay 5中不可用。
我的问题是:如何操作Java类中开放认证协议产生的数据?
答案 0 :(得分:4)
要挂钩到liferay,您需要创建一个liferay-hook.xml
文件。在这里,您将使用的类映射到您打算使用的类。所以......就像......
<service>
<service-type>com.liferay.portal.service.UserLocalService</service-type>
<service-impl>uk.co.myproj.meh.CustomLocalService</service-impl>
</service>
然后,为了确保它仍具有与以前相同的功能,请扩展要覆盖的包装类,比如UserLocalServiceWrapper,然后@Override您想要更改其功能的任何方法。请记住,执行此操作并挂钩到portal-impl.jar类比包含jar更好,因为在实现jar上有依赖关系是不好的做法。