Package ch.swisscom.mid.client.impl
Interface ComProtocolHandler
-
- All Superinterfaces:
AutoCloseable,Closeable
public interface ComProtocolHandler extends Closeable
Abstraction for the actual implementation of the Mobile ID protocol. Since Mobile ID can be accessed via either SOAP or REST (as of Nov/28/2020), then each such variant must implement this interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ComProtocolgetImplementedComProtocol()voidinitialize(ClientConfiguration config)SignatureResponsepollForSignatureStatus(SignatureTracking signatureTracking)SignatureResponserequestAsyncSignature(SignatureRequest request)ProfileResponserequestProfile(ProfileRequest request)ReceiptResponserequestSyncReceipt(SignatureTracking signatureTracking, ReceiptRequest request)SignatureResponserequestSyncSignature(SignatureRequest request)
-
-
-
Method Detail
-
initialize
void initialize(ClientConfiguration config)
-
getImplementedComProtocol
ComProtocol getImplementedComProtocol()
-
requestSyncSignature
SignatureResponse requestSyncSignature(SignatureRequest request)
-
requestAsyncSignature
SignatureResponse requestAsyncSignature(SignatureRequest request)
-
pollForSignatureStatus
SignatureResponse pollForSignatureStatus(SignatureTracking signatureTracking)
-
requestSyncReceipt
ReceiptResponse requestSyncReceipt(SignatureTracking signatureTracking, ReceiptRequest request)
-
requestProfile
ProfileResponse requestProfile(ProfileRequest request)
-
-