Option enableJaxrs

Features

Feature Condition Description
ApiComponentSwagger component.getOption('enableJaxrs').defined and component.getOption('enableSwagger').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component) Expands Swagger related features for REST at the component level for main API components.
ApplicationJaxrs application.components.exists(:[ #this.getOption('enableJaxrs').defined ]) Injects features related to JAX-RS into application level expanders.
ApplicationSwagger applicationInstance.application.components. exists(:[ #this.getOption('enableJaxrs').defined and #this.getOption('enableSwagger').defined ]) Expands Swagger related features for REST at the application level.
ComponentJaxrs component.getOption('enableJaxrs').defined Injects features related to JAX-RS into component level expanders.
ComponentSwagger component.getOption('enableJaxrs').defined and component.getOption('enableSwagger').defined Expands Swagger related features for REST at the component level.
ComponentValidateRest component.getOption('enableValidation').defined and component.getOption('enableJaxrs').defined Expands validation related features for REST at the component level.
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.
NotAuthorizedExceptionHandlerFeature component.getOption('enableJaxrs').defined Injects the WWW-Authenticate header into the response for a NotAuthorizedException
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
AssertResponseExpander ApplicationInstance AssertResponse.java application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
AuthenticateResponseHeaderBuilderExpander Component AuthenticateResponseHeaderBuilder.java component.getOption('enableJaxrs').defined
AuthenticationProviderExpander Component AuthenticationProvider.java component.getOption('enableJaxrs').defined
AuthorizationDynamicFeatureExpander Component AuthorizationDynamicFeature.java component.getOption('enableJaxrs').defined
AuthorizationProviderExpander Component AuthorizationProvider.java component.getOption('enableJaxrs').defined
BaseUrlContextExpander Component BaseUrlContext.java component.getOption('enableJaxrs').defined
BaseUrlProviderExpander Component BaseUrlProvider.java component.getOption('enableJaxrs').defined
CompositeDiagnosticInterceptorExpander Component CompositeDiagnosticInterceptor.java component.getOption('enableJaxrs').defined
ConnectorTestExpander DataElement $dataElement.name$ConnectorTest.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
CookieParamExceptionHandlerExpander Component CookieParamExceptionHandler.java component.getOption('enableJaxrs').defined
CorsFilterProviderExpander Component CorsFilterProvider.java component.getOption('enableJaxrs').defined
CorsForbiddenExceptionExpander Component CorsForbiddenException.java component.getOption('enableJaxrs').defined
CorsForbiddenExceptionHandlerExpander Component CorsForbiddenExceptionHandler.java component.getOption('enableJaxrs').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
CreateFailedExceptionExpander Component CreateFailedException.java component.getOption('enableJaxrs').defined
CreateFailedExceptionHandlerExpander Component CreateFailedExceptionHandler.java component.getOption('enableJaxrs').defined
CreateResponseSchemaExpander ApplicationInstance CreatedResponse.json application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
CreatedResponseBuilderExpander Component CreatedResponseBuilder.java component.getOption('enableJaxrs').defined
CreatedResponseExpander Component CreatedResponse.java component.getOption('enableJaxrs').defined
CreationFailedInterceptorExpander Component CreationFailedInterceptor.java component.getOption('enableJaxrs').defined
CustomCommandResultExpander Component CustomCommandResult.java component.getOption('enableJaxrs').defined
CustomCommandResultInterceptorExpander Component CustomCommandResultInterceptor.java component.getOption('enableJaxrs').defined
DataElementDataFacadeExpander DataElement $dataElement.name$DataFacade.java dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
DateParamConverterExpander Component DateParamConverter.java component.getOption('enableJaxrs').defined
DateParamProviderExpander Component DateParamProvider.java component.getOption('enableJaxrs').defined
DeleteFailedExceptionExpander Component DeleteFailedException.java component.getOption('enableJaxrs').defined
DeleteFailedExceptionHandlerExpander Component DeleteFailedExceptionHandler.java component.getOption('enableJaxrs').defined
DeletionFailedInterceptorExpander Component DeletionFailedInterceptor.java component.getOption('enableJaxrs').defined
DiagnosticInterceptorExpander Component DiagnosticInterceptor.java component.getOption('enableJaxrs').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
ElementInstanceExpander ApplicationInstance ElementInstance.java application.components.exists(:[ #this.getOption('enableJaxrs').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
ElementResultExpander ApplicationInstance ElementResult.java application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
ElementSetupContextExpander ApplicationInstance ElementSetupContext.java application.components.exists(:[ #this.getOption('enableJaxrs').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
ElementValidateUrlDetailsExpander DataElement $dataElement.name$ValidateUrlDetails.java dataElement.component.getOption('enableValidation').defined and dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined
FakerUtilExpander ApplicationInstance FakerUtil.java application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
ForbiddenExceptionHandlerExpander Component ForbiddenExceptionHandler.java component.getOption('enableJaxrs').defined
FormParamExceptionHandlerExpander Component FormParamExceptionHandler.java component.getOption('enableJaxrs').defined
HeaderParamExceptionHandlerExpander Component HeaderParamExceptionHandler.java component.getOption('enableJaxrs').defined
HeaderValueExceptionHandlerExpander Component HeaderValueExceptionHandler.java component.getOption('enableJaxrs').defined
HrefExpander Component HrefModel.java component.getOption('enableJaxrs').defined
IllegalArgumentExceptionHandlerExpander Component IllegalArgumentExceptionHandler.java component.getOption('enableJaxrs').defined
IllegalDBStateExceptionExpander Component IllegalDBStateException.java component.getOption('enableJaxrs').defined
IllegalDBStateExceptionHandlerExpander Component IllegalDBStateExceptionHandler.java component.getOption('enableJaxrs').defined
IllegalDBStateInterceptorExpander Component IllegalDBStateInterceptor.java component.getOption('enableJaxrs').defined
IllegalStateExceptionHandlerExpander Component IllegalStateExceptionHandler.java component.getOption('enableJaxrs').defined
IllegalTimestampFormatExceptionExpander Component IllegalTimestampFormatException.java component.getOption('enableJaxrs').defined
IllegalTimestampFormatExceptionHandlerExpander Component IllegalTimestampFormatExceptionHandler.java component.getOption('enableJaxrs').defined
IntegrationMediaTypesExpander ApplicationInstance MediaTypes.java application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
IntegrationTestsApiPomExpander Component pom.xml component.getOption('enableJaxrs').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component)
IntegrationTestsCommonPomExpander ApplicationInstance pom.xml application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
IntegrationTestsRootPomExpander ApplicationInstance pom.xml application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
InternalServerErrorExceptionHandlerExpander Component InternalServerErrorExceptionHandler.java component.getOption('enableJaxrs').defined
InvalidFormatExceptionHandlerExpander Component InvalidFormatExceptionHandler.java component.getOption('enableJaxrs').defined
JSONExceptionHandlerExpander Component JSONExceptionHandler.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined
JaxNsContextExpander Component JaxNsContext.java component.getOption('enableJaxrs').defined
JsonMappingExceptionHandlerExpander Component JsonMappingExceptionHandler.java component.getOption('enableJaxrs').defined
JsonParseExceptionHandlerExpander Component JsonParseExceptionHandler.java component.getOption('enableJaxrs').defined
JsonProcessingExceptionHandlerExpander Component JsonProcessingExceptionHandler.java component.getOption('enableJaxrs').defined
LinksExpander Component LinksModel.java component.getOption('enableJaxrs').defined
LocalPropertiesExpander Component application.default.properties component.getOption('enableJaxrs').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component)
MalformedHeaderExceptionExpander Component MalformedHeaderException.java component.getOption('enableJaxrs').defined
MalformedHeaderExceptionHandlerExpander Component MalformedHeaderExceptionHandler.java component.getOption('enableJaxrs').defined
MatrixParamExceptionHandlerExpander Component MatrixParamExceptionHandler.java component.getOption('enableJaxrs').defined
MediaTypesExpander Component MediaTypes.java component.getOption('enableJaxrs').defined
ModificationFailedExceptionExpander Component ModificationFailedException.java component.getOption('enableJaxrs').defined
ModificationFailedExceptionHandlerExpander Component ModificationFailedExceptionHandler.java component.getOption('enableJaxrs').defined
ModificationFailedInterceptorExpander Component ModificationFailedInterceptor.java component.getOption('enableJaxrs').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
NoSuchMethodExceptionHandlerExpander Component NoSuchMethodExceptionHandler.java component.getOption('enableJaxrs').defined
NotAcceptableExceptionHandlerExpander Component NotAcceptableExceptionHandler.java component.getOption('enableJaxrs').defined
NotAllowedExceptionHandlerExpander Component NotAllowedExceptionHandler.java component.getOption('enableJaxrs').defined
NotAuthorizedExceptionExpander Component NotAuthorizedException.java component.getOption('enableJaxrs').defined
NotAuthorizedExceptionHandlerExpander Component NotAuthorizedExceptionHandler.java component.getOption('enableJaxrs').defined
NotFoundExceptionHandlerExpander Component NotFoundExceptionHandler.java component.getOption('enableJaxrs').defined
NotSupportedExceptionHandlerExpander Component NotSupportedExceptionHandler.java component.getOption('enableJaxrs').defined
NullPointerExceptionHandlerExpander Component NullPointerExceptionHandler.java component.getOption('enableJaxrs').defined
OptionsMethodProviderExpander Component OptionsMethodProvider.java component.getOption('enableJaxrs').defined
PageExpander Component PageModel.java component.getOption('enableJaxrs').defined
PaginatedResponseBuilderExpander Component PaginatedResponseBuilder.java component.getOption('enableJaxrs').defined
PaginatedResponseExpander Component PaginatedResponse.java component.getOption('enableJaxrs').defined
PaginatedResponseSchemaExpander ApplicationInstance PaginatedResponse.json application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
PairExpander ApplicationInstance Pair.java application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
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
PatchMethodExpander Component PATCH.java component.getOption('enableJaxrs').defined
PathParamExceptionHandlerExpander Component PathParamExceptionHandler.java component.getOption('enableJaxrs').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
PropertiesManagerExpander Component PropertiesManager.java component.getOption('enableJaxrs').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component)
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
QueryParamExceptionHandlerExpander Component QueryParamExceptionHandler.java component.getOption('enableJaxrs').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
ResourceNotFoundExceptionExpander Component ResourceNotFoundException.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined
ResourceNotFoundExceptionHandlerExpander Component ResourceNotFoundExceptionHandler.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined
RestErrorResponseBuilderExpander Component RestErrorResponseBuilder.java component.getOption('enableJaxrs').defined
RestErrorResponseExpander Component RestErrorResponse.java component.getOption('enableJaxrs').defined
RestErrorResponseSchemaExpander ApplicationInstance RestErrorResponse.json application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
SearchFailedInterceptorExpander Component SearchFailedInterceptor.java component.getOption('enableJaxrs').defined
SearchResultExceptionExpander Component SearchResultException.java component.getOption('enableJaxrs').defined
SearchResultExceptionHandlerExpander Component SearchResultExceptionHandler.java component.getOption('enableJaxrs').defined
SecurityRightExpander Component SecurityRight.java component.getOption('enableJaxrs').defined
ServerErrorExpander Component ServerError.java component.getOption('enableJaxrs').defined
ServerErrorMessagesExpander Component ServerErrorMessages.properties component.getOption('enableJaxrs').defined
ServerErrorModelExpander Component ServerErrorInfoModel.java component.getOption('enableJaxrs').defined
SwaggerServletExpander Component $component.name;format="firstToUpper"$SwaggerServlet.java component.getOption('enableJaxrs').defined and component.getOption('enableSwagger').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component)
SwaggerUiExpander Component $component.name$-swagger.html component.getOption('enableJaxrs').defined and component.getOption('enableSwagger').defined and (new net.democritus.expander.rest.helper.RestApplicationApiHelper()).isMainApiComponent(component)
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
UnknownExceptionHandlerExpander Component UnknownExceptionHandler.java component.getOption('enableJaxrs').defined
UnknownResponseExceptionHandlerExpander Component UnknownResponseExceptionHandler.java component.getOption('enableJaxrs').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
UserContextExpander Component $component.name;format="firstToUpper"$UserContext.java component.getOption('enableJaxrs').defined
ValidationErrorMatchersExpander Component ValidationErrorMatchers.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined
ValidationErrorModelExpander Component ValidationErrorModel.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined
ValidationExceptionHandlerExpander Component ValidationExceptionHandler.java component.getOption('enableJaxrs').defined and component.getOption('enableValidation').defined

Expansion Steps

Expansion Step Type Phase Condition
CopySwaggerUiStep ApplicationInstance expansion applicationInstance.application.components. exists(:[ #this.getOption('enableJaxrs').defined and #this.getOption('enableSwagger').defined ])
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
IntegrationCreateFoldersStep ApplicationInstance expansion application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
IntegrationExtDirectoryCopierStep ApplicationInstance expansion application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
IntegrationExtDirectoryHarvestStep ApplicationInstance harvest application.components.exists(:[ #this.getOption('enableJaxrs').defined ])
JaxrsCreateFoldersStep Component expansion component.getOption('enableJaxrs').defined
UnlinkRestCommandStep DataElement after-expansion dataElement.component.getOption('enableJaxrs').defined and dataElement.getOption('includeJaxrsConnector').defined