Option exposePatchEndpoint

Features

Feature Condition Description
ValidateUpdate dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty Injects the call to the UpdateValidationCommand into the UpdateCommandExtension.

Expanders

Expander Type Artifact Condition
ElementPatchInputMapperExpander DataElement $dataElement.name$PatchInputMapper.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty
ElementPatchInputModelExpander DataElement $dataElement.name$PatchInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined
ElementPatchInputValidatorExpander DataElement $dataElement.name$PatchInputValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined
ElementUpdateDataValidatorExpander DataElement $dataElement.name$UpdateDataValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty
PatchInputValidatorTestExpander DataElement $dataElement.name$PatchInputValidatorTest.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined
TestPatchInputModelExpander DataElement $dataElement.name$PatchInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined
UpdateDetailsFillerExpander DataElement Update$dataElement.name$Filler.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty
UpdateElementCommandExtensionExpander DataElement Update$dataElement.name$CommandExtension.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty
UpdateElementValidationCommandExpander DataElement Update$dataElement.name$ValidationCommand.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('update' + dataElement.name) }.empty