1

我正在使用 Liferay 5.2.3,我需要为 LinkedIn 集成制作一个 HOOK(与LinkedInSignIn-hookin类似的东西Liferay 6)。

它们有LinkedInSignInAction扩展类BaseStrutsPortletAction,这在 Liferay 5 中不可用。

我的问题是:如何操作 Java 类中的开放身份验证协议产生的数据?

4

1 回答 1

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 是不好的做法。

于 2013-07-15T07:49:11.760 回答