RED-7886 - Endpoint for rule validation
- renamed from dryRunParameter to dryRun Signed-off-by: Corina Olariu <corina.olariu.ext@knecon.com>
This commit is contained in:
parent
4091f21076
commit
80c7c867ae
@ -83,12 +83,12 @@ public class RulesController implements RulesResource {
|
||||
.build())
|
||||
.toList();
|
||||
droolsSyntaxValidationResponse.setRulesSyntaxErrorMessages(rulesSyntaxErrorMessages);
|
||||
if (!rules.isRunDryParameter()) {
|
||||
if (!rules.isRunDry()) {
|
||||
return new ResponseEntity<>(droolsSyntaxValidationResponse, HttpStatus.BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
|
||||
if (rules.isRunDryParameter()) {
|
||||
if (rules.isRunDry()) {
|
||||
return ResponseEntity.ok(droolsSyntaxValidationResponse);
|
||||
}
|
||||
} catch (FeignException e) {
|
||||
@ -130,10 +130,10 @@ public class RulesController implements RulesResource {
|
||||
@Override
|
||||
@PreAuthorize("hasAuthority('" + WRITE_RULES + "')")
|
||||
public ResponseEntity<DroolsSyntaxValidationResponse> uploadFile(@PathVariable(DOSSIER_TEMPLATE_PARAMETER_NAME) String dossierTemplateId,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDryParameter,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDry,
|
||||
@RequestPart(name = "file") MultipartFile file) {
|
||||
|
||||
return uploadFile(dossierTemplateId, RuleFileType.ENTITY, runDryParameter, file);
|
||||
return uploadFile(dossierTemplateId, RuleFileType.ENTITY, runDry, file);
|
||||
}
|
||||
|
||||
|
||||
@ -141,11 +141,11 @@ public class RulesController implements RulesResource {
|
||||
@PreAuthorize("hasAuthority('" + WRITE_RULES + "')")
|
||||
public ResponseEntity<DroolsSyntaxValidationResponse> uploadFile(@PathVariable(DOSSIER_TEMPLATE_PARAMETER_NAME) String dossierTemplateId,
|
||||
@PathVariable(RULE_FILE_TYPE_PARAMETER_NAME) RuleFileType ruleFileType,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDryParameter,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDry,
|
||||
@RequestPart(name = "file") MultipartFile file) {
|
||||
|
||||
try {
|
||||
return upload(new RulesUploadRequestModel(new String(file.getBytes(), StandardCharsets.UTF_8), dossierTemplateId, ruleFileType, runDryParameter));
|
||||
return upload(new RulesUploadRequestModel(new String(file.getBytes(), StandardCharsets.UTF_8), dossierTemplateId, ruleFileType, runDry));
|
||||
} catch (IOException e) {
|
||||
throw new FileUploadException("Could not upload file.", e);
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ public interface RulesResource {
|
||||
String RULE_FILE_TYPE_PARAMETER_NAME = "ruleFileType";
|
||||
String RULE_FILE_TYPE_PATH_VARIABLE = "/{ruleFileType}";
|
||||
|
||||
String RUN_DRY_PARAMETER = "runDryParameter";
|
||||
String RUN_DRY_PARAMETER = "runDry";
|
||||
|
||||
|
||||
/**
|
||||
@ -76,7 +76,7 @@ public interface RulesResource {
|
||||
@Operation(summary = "Takes object containing string or rules as argument, which will be used by the redaction service.")
|
||||
@ApiResponses(value = {@ApiResponse(responseCode = "200", description = "Rules upload successful or rules validation done."), @ApiResponse(responseCode = "400", description = "Uploaded rules could not be verified.")})
|
||||
ResponseEntity<DroolsSyntaxValidationResponse> uploadFile(@PathVariable(DOSSIER_TEMPLATE_PARAMETER_NAME) String dossierTemplateId,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDryParameter,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDry,
|
||||
@Schema(type = "string", format = "binary", name = "file") @RequestPart(name = "file") MultipartFile file);
|
||||
|
||||
|
||||
@ -86,7 +86,7 @@ public interface RulesResource {
|
||||
@ApiResponses(value = {@ApiResponse(responseCode = "200", description = "Rules upload successful or rules validation done"), @ApiResponse(responseCode = "400", description = "Uploaded rules could not be verified.")})
|
||||
ResponseEntity<DroolsSyntaxValidationResponse> uploadFile(@PathVariable(DOSSIER_TEMPLATE_PARAMETER_NAME) String dossierTemplateId,
|
||||
@PathVariable(RULE_FILE_TYPE_PARAMETER_NAME) RuleFileType ruleFileType,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDryParameter,
|
||||
@RequestParam(value = RUN_DRY_PARAMETER) boolean runDry,
|
||||
@Schema(type = "string", format = "binary", name = "file") @RequestPart(name = "file") MultipartFile file);
|
||||
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ public class RulesUploadRequestModel {
|
||||
private RuleFileType ruleFileType = RuleFileType.ENTITY;
|
||||
|
||||
@Schema(description = "The dry-run parameter if set to true the file is not saved (only the validation results are returned", defaultValue = "false")
|
||||
private boolean runDryParameter;
|
||||
private boolean runDry;
|
||||
|
||||
|
||||
public RulesUploadRequestModel(@NonNull String rules, @NonNull String dossierTemplateId, RuleFileType ruleFileType) {
|
||||
@ -34,7 +34,7 @@ public class RulesUploadRequestModel {
|
||||
this.rules = rules;
|
||||
this.dossierTemplateId = dossierTemplateId;
|
||||
this.ruleFileType = ruleFileType;
|
||||
this.runDryParameter = false;
|
||||
this.runDry = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user