Interface AuthorisationServiceBase
-
- All Known Subinterfaces:
AuthorisationService,AuthorisationServiceEncrypted
public interface AuthorisationServiceBaseBase version of AuthorisationService that contains all method declarations. Should not be implemented directly, consider using one of the interfaces that extends this one.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CmsResponse<CreateAuthorisationResponse>createAuthorisation(AuthorisationParentHolder parentHolder, CreateAuthorisationRequest request)Creates authorisation and return response objectCmsResponse<de.adorsys.psd2.xs2a.core.authorisation.Authorisation>getAuthorisationById(String authorisationId)Gets authorisationCmsResponse<List<String>>getAuthorisationsByParentId(AuthorisationParentHolder parentHolder)Gets list of authorisation IDs by parent IDCmsResponse<de.adorsys.psd2.xs2a.core.sca.AuthorisationScaApproachResponse>getAuthorisationScaApproach(String authorisationId)Gets SCA approach from the authorisation by authorisation IDCmsResponse<de.adorsys.psd2.xs2a.core.sca.ScaStatus>getAuthorisationScaStatus(String authorisationId, AuthorisationParentHolder parentHolder)Gets SCA status of the authorisation by parent ID and authorisation IDCmsResponse<Boolean>isAuthenticationMethodDecoupled(String authorisationId, String authenticationMethodId)Checks if requested authentication method is decoupled.CmsResponse<Boolean>saveAuthenticationMethods(String authorisationId, List<CmsScaMethod> methods)Saves authentication methods in provided authorisationCmsResponse<de.adorsys.psd2.xs2a.core.authorisation.Authorisation>updateAuthorisation(String authorisationId, UpdateAuthorisationRequest request)Updates authorisationCmsResponse<Boolean>updateAuthorisationStatus(String authorisationId, de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)Updates authorisation statusCmsResponse<Boolean>updateScaApproach(String authorisationId, de.adorsys.psd2.xs2a.core.profile.ScaApproach scaApproach)Updates AIS SCA approach in authorisation
-
-
-
Method Detail
-
createAuthorisation
CmsResponse<CreateAuthorisationResponse> createAuthorisation(AuthorisationParentHolder parentHolder, CreateAuthorisationRequest request)
Creates authorisation and return response object- Parameters:
parentHolder- holder contains authorisation type and parent IDrequest- needed parameters for creating authorisation- Returns:
- CreateAuthorisationResponse object with authorisation ID and scaStatus
-
getAuthorisationById
CmsResponse<de.adorsys.psd2.xs2a.core.authorisation.Authorisation> getAuthorisationById(String authorisationId)
Gets authorisation- Parameters:
authorisationId- ID of authorisation session- Returns:
- AuthorisationResponse
-
updateAuthorisation
CmsResponse<de.adorsys.psd2.xs2a.core.authorisation.Authorisation> updateAuthorisation(String authorisationId, UpdateAuthorisationRequest request)
Updates authorisation- Parameters:
authorisationId- ID of authorisation sessionrequest- needed parameters for updating authorisation- Returns:
- AuthorisationResponse
-
updateAuthorisationStatus
CmsResponse<Boolean> updateAuthorisationStatus(String authorisationId, de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)
Updates authorisation status- Parameters:
authorisationId- ID of authorisation sessionscaStatus- to be updated status- Returns:
- boolean
-
getAuthorisationsByParentId
CmsResponse<List<String>> getAuthorisationsByParentId(AuthorisationParentHolder parentHolder)
Gets list of authorisation IDs by parent ID- Parameters:
parentHolder- holder contains authorisation type and parent ID- Returns:
- list of parent authorisation IDs
-
getAuthorisationScaStatus
CmsResponse<de.adorsys.psd2.xs2a.core.sca.ScaStatus> getAuthorisationScaStatus(String authorisationId, AuthorisationParentHolder parentHolder)
Gets SCA status of the authorisation by parent ID and authorisation ID- Parameters:
parentHolder- holder contains authorisation type and parent IDauthorisationId- String representation of the authorisation identifier- Returns:
- SCA status of the authorisation
-
isAuthenticationMethodDecoupled
CmsResponse<Boolean> isAuthenticationMethodDecoupled(String authorisationId, String authenticationMethodId)
Checks if requested authentication method is decoupled.- Parameters:
authorisationId- String representation of the authorisation identifierauthenticationMethodId- String representation of the available authentication method identifier- Returns:
true, if authentication method is decoupled andfalseotherwise.
-
saveAuthenticationMethods
CmsResponse<Boolean> saveAuthenticationMethods(String authorisationId, List<CmsScaMethod> methods)
Saves authentication methods in provided authorisation- Parameters:
authorisationId- String representation of the authorisation identifiermethods- List of authentication methods to be saved- Returns:
trueif authorisation was found and updated,falseotherwise
-
updateScaApproach
CmsResponse<Boolean> updateScaApproach(String authorisationId, de.adorsys.psd2.xs2a.core.profile.ScaApproach scaApproach)
Updates AIS SCA approach in authorisation- Parameters:
authorisationId- String representation of the authorisation identifierscaApproach- Chosen SCA approach- Returns:
trueif authorisation was found and SCA approach updated,falseotherwise
-
getAuthorisationScaApproach
CmsResponse<de.adorsys.psd2.xs2a.core.sca.AuthorisationScaApproachResponse> getAuthorisationScaApproach(String authorisationId)
Gets SCA approach from the authorisation by authorisation ID- Parameters:
authorisationId- String representation of the authorisation identifier- Returns:
- SCA approach of the authorisation
-
-