Package org.alfresco.repo.oauth2
Class OAuth2CredentialsStoreServiceImpl
- java.lang.Object
-
- org.alfresco.repo.oauth2.OAuth2CredentialsStoreServiceImpl
-
- All Implemented Interfaces:
OAuth2CredentialsStoreService
public class OAuth2CredentialsStoreServiceImpl extends java.lang.Object implements OAuth2CredentialsStoreService
- Author:
- Jared Ottley
-
-
Constructor Summary
Constructors Constructor Description OAuth2CredentialsStoreServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandeletePersonalOAuth2Credentials(java.lang.String remoteSystemId)Delete the current users OAuth2 Credentials for the remote systembooleandeleteSharedOAuth2Credentials(java.lang.String remoteSystemId, OAuth2CredentialsInfo credentials)OAuth2CredentialsInfogetPersonalOAuth2Credentials(java.lang.String remoteSystemId)Get the current users OAuth2Credentials for the remote systemsjava.util.List<OAuth2CredentialsInfo>listSharedOAuth2Credentials(java.lang.String remoteSystemId)voidsetRemoteCredentialsService(RemoteCredentialsService remoteCredentialsService)OAuth2CredentialsInfostorePersonalOAuth2Credentials(java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.Date issuedAt)Add or Update OAuth2 Credentials for the current user to the OAuth2 Credential StoreOAuth2CredentialsInfostoreSharedOAuth2Credentials(java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.Date issuedAt)Add Shared OAuth2 Credentials to the OAuth2 Credential StoreOAuth2CredentialsInfoupdateCredentialsAuthenticationSucceeded(boolean succeeded, OAuth2CredentialsInfo credentials)OAuth2CredentialsInfoupdateSharedOAuth2Credentials(OAuth2CredentialsInfo exisitingCredentials, java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.Date issuedAt)
-
-
-
Method Detail
-
setRemoteCredentialsService
public void setRemoteCredentialsService(RemoteCredentialsService remoteCredentialsService)
-
storePersonalOAuth2Credentials
public OAuth2CredentialsInfo storePersonalOAuth2Credentials(java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.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
-
storeSharedOAuth2Credentials
public OAuth2CredentialsInfo storeSharedOAuth2Credentials(java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.Date issuedAt) throws NoSuchSystemException
Add Shared OAuth2 Credentials to the OAuth2 Credential Store- Specified by:
storeSharedOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- StringaccessToken- StringrefreshToken- StringexpiresAt- DateissuedAt- Date- Returns:
- OAuth2CredentialsInfo
- Throws:
NoSuchSystemException
-
updateSharedOAuth2Credentials
public OAuth2CredentialsInfo updateSharedOAuth2Credentials(OAuth2CredentialsInfo exisitingCredentials, java.lang.String remoteSystemId, java.lang.String accessToken, java.lang.String refreshToken, java.util.Date expiresAt, java.util.Date issuedAt) throws NoSuchSystemException
- Specified by:
updateSharedOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
exisitingCredentials- OAuth2CredentialsInforemoteSystemId- StringaccessToken- StringrefreshToken- StringexpiresAt- DateissuedAt- Date- Returns:
- OAuth2CredentialsInfo
- Throws:
NoSuchSystemException
-
getPersonalOAuth2Credentials
public OAuth2CredentialsInfo getPersonalOAuth2Credentials(java.lang.String remoteSystemId) throws NoSuchSystemException
Get the current users OAuth2Credentials for the remote systems- Specified by:
getPersonalOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- String- Returns:
- OAuth2CredentialsInfo
- Throws:
NoSuchSystemException
-
listSharedOAuth2Credentials
public java.util.List<OAuth2CredentialsInfo> listSharedOAuth2Credentials(java.lang.String remoteSystemId) throws NoSuchSystemException
- Specified by:
listSharedOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- String- Throws:
NoSuchSystemException
-
deletePersonalOAuth2Credentials
public boolean deletePersonalOAuth2Credentials(java.lang.String remoteSystemId) throws NoSuchSystemExceptionDelete the current users OAuth2 Credentials for the remote system- Specified by:
deletePersonalOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Parameters:
remoteSystemId- String- Returns:
- boolean
- Throws:
NoSuchSystemException
-
deleteSharedOAuth2Credentials
public boolean deleteSharedOAuth2Credentials(java.lang.String remoteSystemId, OAuth2CredentialsInfo credentials) throws NoSuchSystemException- Specified by:
deleteSharedOAuth2Credentialsin interfaceOAuth2CredentialsStoreService- Throws:
NoSuchSystemException
-
updateCredentialsAuthenticationSucceeded
public OAuth2CredentialsInfo updateCredentialsAuthenticationSucceeded(boolean succeeded, OAuth2CredentialsInfo credentials)
- Specified by:
updateCredentialsAuthenticationSucceededin interfaceOAuth2CredentialsStoreService- Parameters:
succeeded- booleancredentials- OAuth2CredentialsInfo- Returns:
- OAuth2CredentialsInfo
-
-