Skip to content

Commit c636502

Browse files
authored
ac-909 (#652)
* ac-909 Signed-off-by: Lillie Dae <[email protected]>
1 parent 7dfbc17 commit c636502

File tree

4 files changed

+44
-30
lines changed

4 files changed

+44
-30
lines changed

src/WorkflowManager/WorkflowManager/Controllers/WorkflowsController.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public async Task<IActionResult> ValidateAsync([FromBody] WorkflowUpdateRequest
156156

157157
if (errors.Count > 0)
158158
{
159-
var validationErrors = string.Join(", ", errors);
159+
var validationErrors = WorkflowValidator.ErrorsToString(errors);
160160
_logger.LogDebug($"{nameof(CreateAsync)} - Failed to validate {nameof(workflow)}: {validationErrors}");
161161

162162
return Problem($"Failed to validate {nameof(workflow)}: {string.Join(", ", validationErrors)}", $"/workflows", BadRequest);
@@ -180,7 +180,7 @@ public async Task<IActionResult> CreateAsync([FromBody] Workflow workflow)
180180

181181
if (errors.Count > 0)
182182
{
183-
var validationErrors = string.Join(", ", errors);
183+
var validationErrors = WorkflowValidator.ErrorsToString(errors);
184184
_logger.LogDebug($"{nameof(CreateAsync)} - Failed to validate {nameof(workflow)}: {validationErrors}");
185185

186186
return Problem($"Failed to validate {nameof(workflow)}: {string.Join(", ", validationErrors)}", $"/workflows", BadRequest);
@@ -226,7 +226,7 @@ public async Task<IActionResult> UpdateAsync([FromBody] WorkflowUpdateRequest re
226226

227227
if (errors.Count > 0)
228228
{
229-
var validationErrors = string.Join(", ", errors);
229+
var validationErrors = WorkflowValidator.ErrorsToString(errors);
230230
_logger.LogDebug($"{nameof(UpdateAsync)} - Failed to validate {nameof(workflow)}: {validationErrors}");
231231

232232
return Problem($"Failed to validate {nameof(workflow)}: {string.Join(", ", validationErrors)}", $"/workflows/{id}", BadRequest);

src/WorkflowManager/WorkflowManager/Validators/WorkflowValidator.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ namespace Monai.Deploy.WorkflowManager.Validators
3535
/// </summary>
3636
public class WorkflowValidator
3737
{
38-
private const string Comma = "⸴ ";
38+
/// <summary>
39+
/// Separator when joining errors in single string.
40+
/// </summary>
41+
public static readonly string Separator = ";";
42+
private const string Comma = ", ";
3943
private readonly ILogger<WorkflowValidator> _logger;
4044

4145
/// <summary>
@@ -64,6 +68,16 @@ public WorkflowValidator(IWorkflowService workflowService, ILogger<WorkflowValid
6468
/// </summary>
6569
public string OrignalName { get; internal set; } = string.Empty;
6670

71+
/// <summary>
72+
/// Returns single string of errors.
73+
/// </summary>
74+
/// <param name="errors">List of errors.</param>
75+
/// <returns></returns>
76+
public static string ErrorsToString(List<string> errors)
77+
{
78+
return string.Join(Separator, errors);
79+
}
80+
6781
/// <summary>
6882
/// Resets the validator.
6983
/// </summary>

0 commit comments

Comments
 (0)