Abgleich der Exceptions in den SDKs für Java und .NET
Die von den API-Klassen des Java- und .NET-SDKs verwendeten Exceptions sollen möglichst einheitlich sein und mit der jeweiligen API-Dokumentation übereinstimmen. Dieses Ticket dient dem Sammeln der zu verwendenden Exception-Namen und die Zuordnung zu den jeweils verwendenden Methoden.
SendableSubmission.Builder
| Java-Methode | Java-Exception(s) | Abgleich | .NET-Exception(s) | .NET-Methode |
|---|---|---|---|---|
setDestination |
--- | SetDestination |
||
addAttachments |
--- | AddAttachments |
||
addAttachment |
--- | AddAttachment |
||
setReplyChannel |
--- | SetReplyChannel |
||
setJsonData |
FitConnectSenderException | SetJsonData |
||
setXmlData |
FitConnectSenderException | SetXmlData |
||
setServiceType |
FitConnectSenderException | SetServiceType |
||
setAuthenticationInformation |
--- | SetAuthenticationInformation |
||
setPaymentInformation |
--- | SetPaymentInformation |
||
build |
--- | Build |
SenderClient
.NET
In jedem .NET REST API Call können HttpRequestException, AuthenticationException und InvalidCredentialsException auftreten.
Theoretisch kann auch auch Fehler beim Deserialisieren des AuthenticationTokens auftreten.
| Java-Methode | Java-Exception(s) | Abgleich | .NET-Exception(s) | .NET-Methode |
|---|---|---|---|---|
getPublicKeyForDestination |
KeyNotRetrievedException, InvalidKeyException, InitializationException, RestApiException
|
SecurityException |
GetPublicKeyForDestinationAsync |
|
getEventLog |
EventLogException, ValidationException, EventCreationException, SchemaNotFoundException, RestApiException, InitializationException, InvalidKeyException
|
|||
getStatusForSubmission |
EventLogException, ValidationException, EventCreationException, SchemaNotFoundException, RestApiException, InitializationException, InvalidKeyException
|
AuthenticationTagException, InvalidOperationException
|
GetStatusForSubmissionAsync |
|
validateCallback |
EncryptionException |
ArgumentException |
ValidateCallback |
|
send (unencrypted) |
RestApiException, InitializationException, KeyNotRetrievedException, AttachmentCreationException, SubmissionNotCreatedException, EncryptionException, SchemaNotFoundException, ParseException, InvalidKeyException
|
SecurityException, ArgumentException, PlatformNotSupportedException
|
SendAsync |
|
send (encrypted) |
RestApiException, InitializationException, SubmissionNotCreatedException, ParseException
|
SubscriberClient
| Java-Methode | Java-Exception(s) | Abgleich | .NET-Exception(s) | .NET-Methode |
|---|---|---|---|---|
getAvailableSubmissionsForDestination |
RestApiException, InitializationException
|
HttpRequestException, AuthenticationException, InvalidCredentialsException
|
GetAvailableSubmissionsAsync |
|
getAvailableSubmissionsForDestination (paged) |
RestApiException, InitializationException
|
HttpRequestException, AuthenticationException, InvalidCredentialsException
|
GetAvailableSubmissionsAsync |
|
getEventLog |
EventLogException, ValidationException, EventCreationException, SchemaNotFoundException, RestApiException, InitializationException, InvalidKeyException
|
|||
requestSubmission (by submission) |
SubmissionRequestException, AttachmentCreationException, EventLogException, ValidationException, EventCreationException, SchemaNotFoundException, InitializationException, RestApiException, InvalidKeyException
|
SecurityEventException, ArgumentException, HttpRequestException, AuthenticationException, InvalidCredentialsException
|
RequestSubmissionAsync |
|
requestSubmission (by submission ID) |
SubmissionRequestException, AttachmentCreationException, EventLogException, ValidationException, EventCreationException, SchemaNotFoundException, InitializationException, RestApiException, InvalidKeyException
|
SecurityEventException, ArgumentException, HttpRequestException, AuthenticationException, InvalidCredentialsException
|
RequestSubmissionAsync |
|
rejectSubmission |
EventLogException, EventCreationException, SchemaNotFoundException, RestApiException, InitializationException
|
HttpRequestException, AuthenticationException, InvalidCredentialsException
|
RejectSubmission |
|
validateCallback |
EncryptionException |
ArgumentException |
ValidateCallback |
RoutingClient
| Java-Methode | Java-Exception(s) | Abgleich | .NET-Exception(s) | .NET-Methode |
|---|---|---|---|---|
findDestinations |
RoutingException, RestApiException, SchemaNotFoundException, InitializationException
|
HttpRequestException, ArgumentException
|
FindDestinationsAsync |
|
findAreas (single filter) |
RestApiException, InitializationException
|
HttpRequestException |
FindAreas |
|
findAreas (multiple filter) |
RestApiException, InitializationException
|
HttpRequestException |
FindAreas |
Edited by Klaus Fischer