Codeunit 9764 SFTP Operation Response in 28
- App
- System Application
- Namespace
- System.SFTPClient
Versions171819202122232425262728latest
Source2829
Source in 28
src/System Application/App/SFTP Client/src/SFTPOperationResponse.Codeunit.al72 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace System.SFTPClient;
using System.Utilities;
codeunit 9764 "SFTP Operation Response"
{
Access = Public;
InherentEntitlements = X;
InherentPermissions = X;
internal procedure GetResponseStream(var ResultInstream: InStream)
begin
ResultInstream := TempBlob.CreateInStream();
end;
internal procedure SetTempBlob(NewTempBlob: Codeunit "Temp Blob")
begin
TempBlob := NewTempBlob;
end;
internal procedure SetError(NewErrorMsg: Text)
begin
IsErrorVar := true;
ErrorMsg := NewErrorMsg;
end;
internal procedure SetExceptionType(NewExceptionType: Enum "SFTP Exception Type")
begin
ErrorType := NewExceptionType;
end;
/// <summary>
/// Returns the error message if an error occurred during the SFTP operation.
/// If no error occurred, it returns an empty string.
/// </summary>
/// <returns>The error message</returns>
procedure GetError(): Text
begin
exit(ErrorMsg);
end;
/// <summary>
/// Checks if an error occurred during the SFTP operation.
/// Returns true if an error occurred, false otherwise.
/// </summary>
/// <returns>True if an error occurred, false otherwise.</returns>
procedure IsError(): Boolean
begin
exit(IsErrorVar);
end;
/// <summary>
/// Returns the type of error that occurred during the SFTP operation.
/// If no error occurred, it returns the default value of the enum.
/// </summary>
/// <returns>An enum representing the exception.</returns>
procedure GetErrorType(): Enum "SFTP Exception Type"
begin
exit(ErrorType);
end;
var
TempBlob: Codeunit "Temp Blob";
IsErrorVar: Boolean;
ErrorType: Enum "SFTP Exception Type";
ErrorMsg: Text;
}Procedures, 7
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| GetResponseStream | (var InStream) | internal | - | |
| SetTempBlob | (Codeunit Temp Blob) | internal | - | |
| SetError | (Text) | internal | - | |
| SetExceptionType | (Enum SFTP Exception Type) | internal | - | |
| GetError | () | Text | public | - |
| IsError | () | Boolean | public | - |
| GetErrorType | () | Enum SFTP Exception Type | public | - |