Package org.alfresco.repo.oauth2
Class OAuth2CredentialsStoreServiceImpl
java.lang.Object
org.alfresco.repo.oauth2.OAuth2CredentialsStoreServiceImpl
- All Implemented Interfaces:
OAuth2CredentialsStoreService
public class OAuth2CredentialsStoreServiceImpl
extends Object
implements OAuth2CredentialsStoreService
- Author:
- Jared Ottley
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeletePersonalOAuth2Credentials(String remoteSystemId) Delete the current users OAuth2 Credentials for the remote systembooleandeleteSharedOAuth2Credentials(String remoteSystemId, OAuth2CredentialsInfo credentials) getPersonalOAuth2Credentials(String remoteSystemId) Get the current users OAuth2Credentials for the remote systemslistSharedOAuth2Credentials(String remoteSystemId) voidsetRemoteCredentialsService(RemoteCredentialsService remoteCredentialsService) storePersonalOAuth2Credentials(String remoteSystemId, String accessToken, String refreshToken, Date expiresAt, Date issuedAt) Add or Update OAuth2 Credentials for the current user to the OAuth2 Credential StorestoreSharedOAuth2Credentials(String remoteSystemId, String accessToken, String refreshToken, Date expiresAt, Date issuedAt) Add Shared OAuth2 Credentials to the OAuth2 Credential StoreupdateCredentialsAuthenticationSucceeded(boolean succeeded, OAuth2CredentialsInfo credentials) updateSharedOAuth2Credentials(OAuth2CredentialsInfo exisitingCredentials, String remoteSystemId, String accessToken, String refreshToken, Date expiresAt, Date issuedAt)
-
Constructor Details
-
OAuth2CredentialsStoreServiceImpl
public OAuth2CredentialsStoreServiceImpl()
-
-
Method Details
-
setRemoteCredentialsService
-
storePersonalOAuth2Credentials
public OAuth2CredentialsInfo storePersonalOAuth2Credentials(String remoteSystemId, String accessToken, String refreshToken, Date expiresAt, Date issuedAt) throws NoSuchSystemException Add or Update OAuth2 Credentials for the current user to the OAuth2 Credential Store- Specified by:
storePersonalOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- StringaccessToken- StringrefreshToken- StringexpiresAt- DateissuedAt- if null, the current Datetime will be used- Returns:
- OAuth2CredentialsInfo
- Throws:
NoSuchSystemException
-
getPersonalOAuth2Credentials
public OAuth2CredentialsInfo getPersonalOAuth2Credentials(String remoteSystemId) throws NoSuchSystemException Get the current users OAuth2Credentials for the remote systems- Specified by:
getPersonalOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- String- Returns:
- OAuth2CredentialsInfo
- Throws:
NoSuchSystemException
-
deletePersonalOAuth2Credentials
Delete the current users OAuth2 Credentials for the remote system- Specified by:
deletePersonalOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- String- Returns:
- boolean
- Throws:
NoSuchSystemException
-
updateCredentialsAuthenticationSucceeded
public OAuth2CredentialsInfo updateCredentialsAuthenticationSucceeded(boolean succeeded, OAuth2CredentialsInfo credentials) - Specified by:
updateCredentialsAuthenticationSucceededin interfaceOAuth2CredentialsStoreService- Parameters:
succeeded- booleancredentials- OAuth2CredentialsInfo- Returns:
- OAuth2CredentialsInfo
-