Option includeJaxrsConnector

Features

Feature Condition Description
DataElementJaxrs dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined Injects fields into the query filter for the REST connector.
DataElementSwagger dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.component.getOption('enableSwagger').defined Expands Swagger related features for REST at the data element level.
ElementValidateRest dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined Injects code for validation into every endpoint in a JAX-RS connector class.
ValidateCreate dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty Injects the call to the CreateValidationCommand into the CreateCommandExtension.
ValidateModify dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + dataElement.name) }.empty Injects the call to the ModifyValidationCommand into the ModifyCommandExtension.
ValidateRemove dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeDeleteEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('remove' + dataElement.name) }.empty Injects the call to the RemoveValidationCommand into the RemoveCommandExtension.
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
ConnectorTestExpander DataElement $dataElement.name$ConnectorTest.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
CreateDetailsFillerExpander DataElement Create$dataElement.name$Filler.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty
CreateElementCommandExtensionExpander DataElement Create$dataElement.name$CommandExtension.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty
CreateElementValidationCommandExpander DataElement Create$dataElement.name$ValidationCommand.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty
DataElementDataFacadeExpander DataElement $dataElement.name$DataFacade.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementCommonDataValidatorExpander DataElement $dataElement.name$CommonDataValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementConnectorExpander DataElement $dataElement.name$Connector.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementCreateDataValidatorExpander DataElement $dataElement.name$CreateDataValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty
ElementDAOExpander DataElement $dataElement.name$DAO.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementManagerExpander DataElement $dataElement.name$Manager.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementModifyDataValidatorExpander DataElement $dataElement.name$ModifyDataValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + dataElement.name) }.empty
ElementOutputListMapperExpander DataElement $dataElement.name$OutputListMapper.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeGetListEndpoint').defined
ElementOutputListModelExpander DataElement $dataElement.name$OutputListModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeGetListEndpoint').defined
ElementOutputMapperExpander DataElement $dataElement.name$OutputMapper.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and (dataElement.getOption('exposeGetEndpoint').defined or dataElement.getOption('exposeGetListEndpoint').defined)
ElementOutputModelExpander DataElement $dataElement.name$OutputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and (dataElement.getOption('exposeGetEndpoint').defined or dataElement.getOption('exposeGetListEndpoint').defined)
ElementOutputRefMapperExpander DataElement $dataElement.name$ReferenceMapper.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ElementOutputRefModelExpander DataElement $dataElement.name$ReferenceModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined
ElementOutputRefSchemaExpander DataElement $dataElement.name$ReferenceSchema.json dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined
ElementOutputSchemaExpander DataElement $dataElement.name$Schema.json dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeGetEndpoint').defined
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
ElementPostInputMapperExpander DataElement $dataElement.name$PostInputMapper.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('create' + dataElement.name) }.empty
ElementPostInputModelExpander DataElement $dataElement.name$PostInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined
ElementPostInputValidatorExpander DataElement $dataElement.name$PostInputValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined
ElementPutInputMapperExpander DataElement $dataElement.name$PutInputMapper.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + dataElement.name) }.empty
ElementPutInputModelExpander DataElement $dataElement.name$PutInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined
ElementPutInputValidatorExpander DataElement $dataElement.name$PutInputValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined
ElementRemoveDataValidatorExpander DataElement $dataElement.name$RemoveDataValidator.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeDeleteEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('remove' + dataElement.name) }.empty
ElementRestFacadeExpander DataElement $dataElement.name$RestFacade.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').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
ElementUrlBuilderExpander DataElement $dataElement.name$UrlBuilder.java dataElement.getOption('includeJaxrsConnector').defined
ElementValidateUrlDetailsExpander DataElement $dataElement.name$ValidateUrlDetails.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
ModifyDetailsFillerExpander DataElement Modify$dataElement.name$Filler.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + dataElement.name) }.empty
ModifyElementCommandExtensionExpander DataElement Modify$dataElement.name$CommandExtension.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + dataElement.name) }.empty
ModifyElementValidationCommandExpander DataElement Modify$dataElement.name$ValidationCommand.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('modify' + 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
PostInputValidatorTestExpander DataElement $dataElement.name$PostInputValidatorTest.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined
PutInputValidatorTestExpander DataElement $dataElement.name$PutInputValidatorTest.java dataElement.component.getOption('enableJaxrs').defined and dataElement.component.getOption('enableValidation').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').defined
RemoveElementCommandExtensionExpander DataElement Remove$dataElement.name$CommandExtension.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeDeleteEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('remove' + dataElement.name) }.empty
RemoveElementValidationCommandExpander DataElement Remove$dataElement.name$ValidationCommand.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposeDeleteEndpoint').defined and !dataElement.dataCommands.{^ #this.name.equals('remove' + dataElement.name) }.empty
TestPatchInputModelExpander DataElement $dataElement.name$PatchInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePatchEndpoint').defined
TestPostInputModelExpander DataElement $dataElement.name$PostInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePostEndpoint').defined
TestPutInputModelExpander DataElement $dataElement.name$PutInputModel.java dataElement.component.getOption("enableJaxrs").defined and dataElement.getOption('includeJaxrsConnector').defined and dataElement.getOption('exposePutEndpoint').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

Expansion Steps

Expansion Step Type Phase Condition
ImplicitQuerySearchExpandStep DataElement before-expansion dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and !dataElement.getOption('querySearch').defined
ImplicitQuerySearchHarvestStep DataElement before-harvest dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined and !dataElement.getOption('querySearch').defined
UnlinkRestCommandStep DataElement after-expansion dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined