public class FacebookConnectAction
extends com.liferay.portal.kernel.struts.BaseStrutsAction
By setting the path property on the @Component
annotation to /login/facebook_connect_oauth/, this Struts action
is published at the URL /c/login/facebook_connect_oauth/, which
corresponds to the default OAuth redirect URL. This Struts action carries out
these tasks:
FACEBOOK_USER_ID or FACEBOOK_USER_EMAIL_ADDRESS.
FACEBOOK_USER_EMAIL_ADDRESS is set accordingly. If the data
available from Facebook is insufficient to successfully create a new Liferay
user, the user is directed to submit the missing information to complete the
process.
| Constructor and Description |
|---|
FacebookConnectAction() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(java.util.Map<java.lang.String,java.lang.Object> properties) |
protected com.liferay.portal.kernel.model.User |
addUser(javax.servlet.http.HttpSession session,
long companyId,
com.liferay.portal.kernel.json.JSONObject jsonObject) |
java.lang.String |
execute(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
redirectUpdateAccount(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
com.liferay.portal.kernel.model.User user) |
protected void |
setFacebookConnect(com.liferay.portal.kernel.facebook.FacebookConnect facebookConnect) |
protected com.liferay.portal.kernel.model.User |
setFacebookCredentials(javax.servlet.http.HttpSession session,
long companyId,
java.lang.String token) |
protected void |
setUserLocalService(com.liferay.portal.kernel.service.UserLocalService userLocalService) |
protected com.liferay.portal.kernel.model.User |
updateUser(com.liferay.portal.kernel.model.User user,
com.liferay.portal.kernel.json.JSONObject jsonObject) |
public java.lang.String execute(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
execute in interface com.liferay.portal.kernel.struts.StrutsActionexecute in class com.liferay.portal.kernel.struts.BaseStrutsActionjava.lang.Exceptionprotected void activate(java.util.Map<java.lang.String,java.lang.Object> properties)
protected com.liferay.portal.kernel.model.User addUser(javax.servlet.http.HttpSession session,
long companyId,
com.liferay.portal.kernel.json.JSONObject jsonObject)
throws java.lang.Exception
java.lang.Exceptionprotected void redirectUpdateAccount(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
com.liferay.portal.kernel.model.User user)
throws java.lang.Exception
java.lang.Exceptionprotected void setFacebookConnect(com.liferay.portal.kernel.facebook.FacebookConnect facebookConnect)
protected com.liferay.portal.kernel.model.User setFacebookCredentials(javax.servlet.http.HttpSession session,
long companyId,
java.lang.String token)
throws java.lang.Exception
java.lang.Exceptionprotected void setUserLocalService(com.liferay.portal.kernel.service.UserLocalService userLocalService)
protected com.liferay.portal.kernel.model.User updateUser(com.liferay.portal.kernel.model.User user,
com.liferay.portal.kernel.json.JSONObject jsonObject)
throws java.lang.Exception
java.lang.Exception