com.silverpeas.socialnetwork.service
Class SocialNetworkService
java.lang.Object
com.silverpeas.socialnetwork.service.SocialNetworkService
public class SocialNetworkService
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SocialNetworkService
public SocialNetworkService()
getInstance
public static SocialNetworkService getInstance()
getSocialNetworkConnector
public SocialNetworkConnector getSocialNetworkConnector(SocialNetworkID networkId)
- Get social network service implementation specific to given social network
- Parameters:
networkId
- enum representing network id
- Returns:
getSocialNetworkConnector
public SocialNetworkConnector getSocialNetworkConnector(String networkIdAsString)
- Get social network service implementation specific to given social network
- Parameters:
networkIdAsString
- network id as String
- Returns:
getExternalAccount
public ExternalAccount getExternalAccount(SocialNetworkID networkId,
String profileId)
createExternalAccount
@Transactional(propagation=REQUIRES_NEW)
public void createExternalAccount(SocialNetworkID networkId,
String userId,
String profileId)
getUserExternalAccounts
public List<ExternalAccount> getUserExternalAccounts(String userId)
removeAuthorizationToken
public void removeAuthorizationToken(javax.servlet.http.HttpSession session)
storeAuthorizationToken
public void storeAuthorizationToken(javax.servlet.http.HttpSession session,
SocialNetworkID networkId,
AccessToken authorizationToken)
getStoredAuthorizationToken
public AccessToken getStoredAuthorizationToken(javax.servlet.http.HttpSession session,
SocialNetworkID networkId)
getSocialNetworkIDUsedForLogin
public SocialNetworkID getSocialNetworkIDUsedForLogin(javax.servlet.http.HttpSession session)
removeExternalAccount
@Transactional
public void removeExternalAccount(String userId,
SocialNetworkID networkId)
Copyright © 2016 Silverpeas. All Rights Reserved.