From c267f7bc48eaaa29102b30405d0608147db2416e Mon Sep 17 00:00:00 2001 From: agrancaric Date: Fri, 27 Oct 2023 12:18:50 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20croz-ltd?= =?UTF-8?q?/nrich@58647b9cfab16163b457872fdb178434917fada8=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.yml | 1 + docs/allclasses-index.html | 891 +++++ docs/allpackages-index.html | 353 ++ docs/constant-values.html | 557 +++ docs/element-list | 146 + docs/help-doc.html | 185 + docs/index-all.html | 3180 +++++++++++++++++ docs/index.html | 352 ++ docs/jquery-ui.overrides.css | 35 + docs/legal/ADDITIONAL_LICENSE_INFO | 37 + docs/legal/ASSEMBLY_EXCEPTION | 27 + docs/legal/LICENSE | 347 ++ docs/legal/jquery.md | 72 + docs/legal/jqueryUI.md | 49 + docs/member-search-index.js | 1 + docs/module-search-index.js | 1 + .../exception/EntityNotFoundException.html | 187 + .../api/exception/ExceptionWithArguments.html | 128 + .../core/api/exception/package-summary.html | 93 + .../core/api/exception/package-tree.html | 88 + .../aot/EncryptRuntimeHintsRegistrar.html | 197 + .../nrich/encrypt/aot/package-summary.html | 81 + .../croz/nrich/encrypt/aot/package-tree.html | 70 + .../api/annotation/DecryptArgument.html | 120 + .../encrypt/api/annotation/EncryptResult.html | 120 + .../api/annotation/package-summary.html | 87 + .../encrypt/api/annotation/package-tree.html | 67 + .../api/model/EncryptionConfiguration.html | 127 + .../encrypt/api/model/EncryptionContext.html | 127 + .../api/model/EncryptionOperation.html | 217 ++ .../encrypt/api/model/package-summary.html | 97 + .../nrich/encrypt/api/model/package-tree.html | 85 + .../api/service/DataEncryptionService.html | 171 + .../api/service/TextEncryptionService.html | 155 + .../encrypt/api/service/package-summary.html | 87 + .../encrypt/api/service/package-tree.html | 67 + .../encrypt/aspect/BaseEncryptDataAdvice.html | 200 ++ .../encrypt/aspect/EncryptDataAspect.html | 196 + .../aspect/EncryptMethodInterceptor.html | 187 + .../nrich/encrypt/aspect/package-summary.html | 85 + .../nrich/encrypt/aspect/package-tree.html | 75 + .../encrypt/constants/EncryptConstants.html | 187 + .../encrypt/constants/package-summary.html | 81 + .../nrich/encrypt/constants/package-tree.html | 70 + .../EncryptOperationFailedException.html | 158 + .../encrypt/exception/package-summary.html | 83 + .../nrich/encrypt/exception/package-tree.html | 82 + .../BytesEncryptorTextEncryptService.html | 195 + .../service/DefaultDataEncryptService.html | 321 ++ .../encrypt/service/package-summary.html | 83 + .../nrich/encrypt/service/package-tree.html | 71 + .../NrichEncryptAutoConfiguration.html | 200 ++ .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../properties/NrichEncryptProperties.html | 142 + .../starter/properties/package-summary.html | 81 + .../starter/properties/package-tree.html | 70 + .../encrypt/util/PointcutResolvingUtil.html | 184 + .../nrich/encrypt/util/package-summary.html | 81 + .../croz/nrich/encrypt/util/package-tree.html | 70 + .../excel/aot/ExcelRuntimeHintsRegistrar.html | 240 ++ .../croz/nrich/excel/aot/package-summary.html | 81 + .../croz/nrich/excel/aot/package-tree.html | 70 + .../api/converter/CellValueConverter.html | 159 + .../excel/api/converter/package-summary.html | 83 + .../excel/api/converter/package-tree.html | 66 + .../api/generator/ExcelReportGenerator.html | 147 + .../ExcelReportGeneratorFactory.html | 137 + .../excel/api/generator/package-summary.html | 87 + .../excel/api/generator/package-tree.html | 67 + .../nrich/excel/api/model/CellHolder.html | 167 + .../excel/api/model/ColumnDataFormat.html | 127 + .../excel/api/model/MultiRowDataProvider.html | 141 + .../excel/api/model/TemplateVariable.html | 128 + .../nrich/excel/api/model/TypeDataFormat.html | 127 + .../excel/api/model/package-summary.html | 105 + .../nrich/excel/api/model/package-tree.html | 79 + ...quest.CreateExcelReportRequestBuilder.html | 131 + .../api/request/CreateExcelReportRequest.html | 201 ++ .../request/CreateReportGeneratorRequest.html | 126 + .../excel/api/request/package-summary.html | 87 + .../nrich/excel/api/request/package-tree.html | 72 + .../excel/api/service/ExcelReportService.html | 135 + .../excel/api/service/package-summary.html | 83 + .../nrich/excel/api/service/package-tree.html | 66 + ...ultCellValueConverter.ConverterHolder.html | 130 + .../converter/DefaultCellValueConverter.html | 215 ++ .../excel/converter/package-summary.html | 83 + .../nrich/excel/converter/package-tree.html | 71 + .../generator/PoiExcelReportGenerator.html | 201 ++ .../PoiExcelReportGeneratorFactory.html | 174 + .../excel/generator/package-summary.html | 83 + .../nrich/excel/generator/package-tree.html | 71 + .../croz/nrich/excel/model/PoiCellHolder.html | 210 ++ .../nrich/excel/model/package-summary.html | 81 + .../croz/nrich/excel/model/package-tree.html | 70 + .../service/DefaultExcelReportService.html | 172 + .../nrich/excel/service/package-summary.html | 81 + .../nrich/excel/service/package-tree.html | 70 + .../NrichExcelAutoConfiguration.html | 189 + .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../properties/NrichExcelProperties.html | 145 + .../starter/properties/package-summary.html | 81 + .../starter/properties/package-tree.html | 70 + .../nrich/excel/util/TypeDataFormatUtil.html | 140 + .../nrich/excel/util/package-summary.html | 81 + .../croz/nrich/excel/util/package-tree.html | 70 + .../FormValidationConfiguration.html | 123 + .../api/annotation/package-summary.html | 83 + .../api/annotation/package-tree.html | 66 + .../FormConfigurationMappingCustomizer.html | 132 + .../api/customizer/package-summary.html | 81 + .../api/customizer/package-tree.html | 66 + .../api/model/ConstrainedProperty.html | 213 ++ ...dPropertyClientValidatorConfiguration.html | 127 + .../ConstrainedPropertyConfiguration.html | 127 + .../api/model/FormConfiguration.html | 128 + .../api/model/package-summary.html | 95 + .../api/model/package-tree.html | 73 + .../FetchFormConfigurationRequest.html | 127 + .../api/request/package-summary.html | 83 + .../api/request/package-tree.html | 70 + ...inedPropertyValidatorConverterService.html | 156 + ...nfigurationAnnotationResolvingService.html | 138 + .../api/service/FormConfigurationService.html | 154 + .../api/service/package-summary.html | 92 + .../api/service/package-tree.html | 68 + ...ormConfigurationMappingCustomizerUtil.html | 132 + .../api/util/package-summary.html | 81 + .../api/util/package-tree.html | 70 + .../constants/FormConfigurationConstants.html | 221 ++ .../constants/package-summary.html | 81 + .../constants/package-tree.html | 70 + .../FormConfigurationController.html | 171 + .../controller/package-summary.html | 81 + .../controller/package-tree.html | 70 + ...inedPropertyValidatorConverterService.html | 197 + ...nfigurationAnnotationResolvingService.html | 174 + .../DefaultFormConfigurationService.html | 197 + .../FieldErrorMessageResolverService.html | 129 + ...ourceFieldErrorMessageResolverService.html | 168 + .../service/package-summary.html | 95 + .../service/package-tree.html | 79 + ...ichFormConfigurationAutoConfiguration.html | 247 ++ .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../NrichFormConfigurationProperties.html | 135 + .../starter/properties/package-summary.html | 81 + .../starter/properties/package-tree.html | 70 + .../ConvertEmptyStringToNullDeserializer.html | 184 + .../jackson/deserializer/package-summary.html | 81 + .../jackson/deserializer/package-tree.html | 74 + .../jackson/module/JacksonModuleUtil.html | 195 + .../nrich/jackson/module/package-summary.html | 81 + .../nrich/jackson/module/package-tree.html | 70 + .../serializer/EntityClassNameSerializer.html | 186 + .../EntityClassSerializerModifier.html | 170 + .../jackson/serializer/package-summary.html | 83 + .../jackson/serializer/package-tree.html | 79 + .../aot/JacksonRuntimeHintsRegistrar.html | 205 ++ .../jackson/starter/aot/package-summary.html | 81 + .../jackson/starter/aot/package-tree.html | 70 + .../NrichJacksonAutoConfiguration.html | 178 + .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../properties/NrichJacksonProperties.html | 136 + .../starter/properties/package-summary.html | 81 + .../starter/properties/package-tree.html | 70 + .../JavaToJavascriptTypeConverter.html | 137 + .../api/converter/package-summary.html | 83 + .../api/converter/package-tree.html | 66 + .../javascript/api/model/JavascriptType.html | 241 ++ .../javascript/api/model/package-summary.html | 83 + .../javascript/api/model/package-tree.html | 74 + ...JavaToJavascriptTypeConversionService.html | 128 + .../api/service/package-summary.html | 83 + .../javascript/api/service/package-tree.html | 66 + .../DefaultJavaToJavascriptTypeConverter.html | 180 + .../javascript/converter/package-summary.html | 81 + .../javascript/converter/package-tree.html | 70 + ...JavaToJavascriptTypeConversionService.html | 166 + .../javascript/service/package-summary.html | 81 + .../javascript/service/package-tree.html | 70 + .../nrich/logging/api/model/LoggingLevel.html | 233 ++ .../api/model/LoggingVerbosityLevel.html | 225 ++ .../logging/api/model/package-summary.html | 87 + .../nrich/logging/api/model/package-tree.html | 75 + .../logging/api/service/LoggingService.html | 199 ++ .../logging/api/service/package-summary.html | 83 + .../logging/api/service/package-tree.html | 66 + .../logging/constant/LoggingConstants.html | 221 ++ .../logging/constant/package-summary.html | 81 + .../nrich/logging/constant/package-tree.html | 70 + .../logging/service/Slf4jLoggingService.html | 263 ++ .../logging/service/package-summary.html | 81 + .../nrich/logging/service/package-tree.html | 70 + .../NrichLoggingAutoConfiguration.html | 161 + .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../NotificationRuntimeHintsRegistrar.html | 205 ++ .../notification/aot/package-summary.html | 81 + .../nrich/notification/aot/package-tree.html | 70 + .../api/model/AdditionalNotificationData.html | 158 + .../notification/api/model/Notification.html | 131 + .../api/model/NotificationSeverity.html | 225 ++ .../api/model/ValidationError.html | 164 + .../model/ValidationFailureNotification.html | 140 + .../api/model/package-summary.html | 105 + .../notification/api/model/package-tree.html | 90 + .../response/NotificationDataResponse.html | 135 + .../api/response/NotificationResponse.html | 131 + .../api/response/package-summary.html | 87 + .../api/response/package-tree.html | 74 + .../BaseNotificationResponseService.html | 293 ++ .../service/ConstraintConversionService.html | 140 + .../NotificationMessageResolverService.html | 185 + .../service/NotificationResolverService.html | 253 ++ .../service/NotificationResponseService.html | 195 + .../api/service/package-summary.html | 95 + .../api/service/package-tree.html | 73 + .../constant/NotificationConstants.html | 544 +++ .../constant/package-summary.html | 81 + .../notification/constant/package-tree.html | 70 + .../DefaultConstraintConversionService.html | 183 + .../DefaultNotificationResolverService.html | 262 ++ ...rceNotificationMessageResolverService.html | 208 ++ .../WebMvcNotificationResponseService.html | 350 ++ .../notification/service/package-summary.html | 87 + .../notification/service/package-tree.html | 73 + ...on.NotificationMessageSourceRegistrar.html | 170 + .../NrichNotificationAutoConfiguration.html | 261 ++ .../configuration/package-summary.html | 83 + .../starter/configuration/package-tree.html | 71 + .../model/RegistryEntityConfiguration.html | 127 + .../model/RegistryGroupConfiguration.html | 127 + .../configuration/model/package-summary.html | 98 + .../api/configuration/model/package-tree.html | 71 + .../RegistryPropertyConfiguration.html | 127 + .../model/property/package-summary.html | 94 + .../model/property/package-tree.html | 70 + .../service/RegistryConfigurationService.html | 136 + .../service/package-summary.html | 83 + .../configuration/service/package-tree.html | 66 + .../api/core/model/RegistryConfiguration.html | 127 + .../RegistryGroupDefinitionConfiguration.html | 127 + .../model/RegistryOverrideConfiguration.html | 158 + .../RegistryOverrideConfigurationHolder.html | 127 + .../api/core/model/package-summary.html | 95 + .../registry/api/core/model/package-tree.html | 73 + .../RegistryClassResolvingService.html | 136 + .../service/RegistryEntityFinderService.html | 169 + .../api/core/service/package-summary.html | 85 + .../api/core/service/package-tree.html | 67 + .../BaseRegistryDataInterceptor.html | 245 ++ .../interceptor/RegistryDataInterceptor.html | 195 + .../api/data/interceptor/package-summary.html | 91 + .../api/data/interceptor/package-tree.html | 76 + .../data/request/ListBulkRegistryRequest.html | 127 + .../api/data/request/ListRegistryRequest.html | 127 + .../api/data/request/SearchParameter.html | 127 + .../api/data/request/package-summary.html | 91 + .../api/data/request/package-tree.html | 72 + .../api/data/service/RegistryDataService.html | 229 ++ .../api/data/service/package-summary.html | 83 + .../api/data/service/package-tree.html | 66 + .../api/enumdata/model/EnumResult.html | 126 + .../api/enumdata/model/package-summary.html | 81 + .../api/enumdata/model/package-tree.html | 70 + .../request/ListBulkRegistryEnumRequest.html | 127 + .../request/ListRegistryEnumRequest.html | 127 + .../api/enumdata/request/package-summary.html | 87 + .../api/enumdata/request/package-tree.html | 71 + .../enumdata/service/RegistryEnumService.html | 155 + .../api/enumdata/service/package-summary.html | 83 + .../api/enumdata/service/package-tree.html | 66 + .../api/history/model/EntityWithRevision.html | 131 + .../api/history/model/RevisionInfo.html | 127 + .../api/history/model/package-summary.html | 87 + .../api/history/model/package-tree.html | 71 + .../request/ListRegistryHistoryRequest.html | 127 + .../api/history/request/package-summary.html | 83 + .../api/history/request/package-tree.html | 70 + .../service/RegistryHistoryService.html | 140 + .../api/history/service/package-summary.html | 83 + .../api/history/service/package-tree.html | 66 + .../RegistryReadNotAllowedException.html | 148 + .../RegistryUpdateNotAllowedException.html | 148 + .../security/exception/package-summary.html | 87 + .../api/security/exception/package-tree.html | 83 + .../comparator/DisplayOrderComparator.html | 176 + .../RegistryGroupConfigurationComparator.html | 184 + .../RegistryPropertyComparator.html | 184 + .../comparator/package-summary.html | 85 + .../comparator/package-tree.html | 75 + .../RegistryConfigurationConstants.html | 238 ++ .../constants/package-summary.html | 81 + .../configuration/constants/package-tree.html | 70 + .../RegistryConfigurationController.html | 160 + .../controller/package-summary.html | 81 + .../controller/package-tree.html | 70 + .../DefaultRegistryConfigurationService.html | 173 + .../service/package-summary.html | 81 + .../configuration/service/package-tree.html | 70 + .../RegistryClassResolvingConstants.html | 264 ++ .../core/constants/RegistryCoreConstants.html | 187 + .../constants/RegistryEnversConstants.html | 272 ++ .../constants/RegistryQueryConstants.html | 238 ++ .../core/constants/package-summary.html | 87 + .../registry/core/constants/package-tree.html | 73 + .../registry/core/model/PropertyWithType.html | 126 + .../core/model/RegistryDataConfiguration.html | 126 + .../RegistryDataConfigurationHolder.html | 175 + .../core/model/RegistryGroupDefinition.html | 126 + .../model/RegistryGroupDefinitionHolder.html | 126 + .../RegistryHistoryConfigurationHolder.html | 126 + .../registry/core/model/package-summary.html | 91 + .../registry/core/model/package-tree.html | 75 + .../DefaultRegistryClassResolvingService.html | 185 + ...tRegistryConfigurationResolverService.html | 205 ++ ...ityManagerRegistryEntityFinderService.html | 205 ++ .../RegistryConfigurationResolverService.html | 154 + .../core/service/package-summary.html | 93 + .../registry/core/service/package-tree.html | 78 + .../core/support/ManagedTypeWrapper.html | 157 + .../core/support/SingularAssociation.html | 126 + .../core/support/package-summary.html | 83 + .../registry/core/support/package-tree.html | 71 + .../registry/core/util/AnnotationUtil.html | 143 + .../registry/core/util/package-summary.html | 81 + .../registry/core/util/package-tree.html | 70 + .../controller/RegistryDataController.html | 205 ++ .../data/controller/package-summary.html | 81 + .../data/controller/package-tree.html | 70 + ...ataFormConfigurationMappingCustomizer.html | 166 + .../data/customizer/package-summary.html | 81 + .../data/customizer/package-tree.html | 70 + .../data/request/CreateRegistryRequest.html | 126 + .../data/request/DeleteRegistryRequest.html | 127 + .../data/request/UpdateRegistryRequest.html | 126 + .../data/request/package-summary.html | 87 + .../registry/data/request/package-tree.html | 72 + ...tRegistryDataRequestConversionService.html | 179 + .../service/DefaultRegistryDataService.html | 293 ++ .../RegistryDataRequestConversionService.html | 136 + .../data/service/package-summary.html | 91 + .../registry/data/service/package-tree.html | 77 + .../registry/data/util/ClassLoadingUtil.html | 130 + .../registry/data/util/package-summary.html | 81 + .../registry/data/util/package-tree.html | 70 + .../controller/RegistryEnumController.html | 172 + .../enumdata/controller/package-summary.html | 81 + .../enumdata/controller/package-tree.html | 70 + .../service/DefaultRegistryEnumService.html | 195 + .../enumdata/service/package-summary.html | 81 + .../enumdata/service/package-tree.html | 70 + .../controller/RegistryHistoryController.html | 162 + .../history/controller/package-summary.html | 81 + .../history/controller/package-tree.html | 70 + .../DefaultRegistryHistoryService.html | 186 + .../history/service/package-summary.html | 81 + .../history/service/package-tree.html | 70 + ...egistryConfigurationUpdateInterceptor.html | 232 ++ .../security/interceptor/package-summary.html | 81 + .../security/interceptor/package-tree.html | 74 + .../NrichRegistryAutoConfiguration.html | 442 +++ .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + ...ryProperties.RegistrySearchProperties.html | 140 + .../properties/NrichRegistryProperties.html | 153 + .../starter/properties/package-summary.html | 83 + .../starter/properties/package-tree.html | 71 + .../aot/SearchRuntimeHintsRegistrar.html | 197 + .../nrich/search/aot/package-summary.html | 81 + .../croz/nrich/search/aot/package-tree.html | 70 + .../api/annotation/Projection.DEFAULT.html | 100 + .../search/api/annotation/Projection.html | 179 + .../api/annotation/package-summary.html | 91 + .../search/api/annotation/package-tree.html | 76 + .../StringToEntityPropertyMapConverter.html | 147 + .../api/converter/StringToTypeConverter.html | 162 + .../search/api/converter/package-summary.html | 87 + .../search/api/converter/package-tree.html | 67 + .../RepositoryFactorySupportFactory.html | 140 + ...earchExecutorJpaRepositoryFactoryBean.html | 226 ++ .../search/api/factory/package-summary.html | 93 + .../search/api/factory/package-tree.html | 88 + .../model/AdditionalRestrictionResolver.html | 153 + .../PluralAssociationRestrictionType.html | 217 ++ .../search/api/model/SearchConfiguration.html | 194 + .../nrich/search/api/model/SearchJoin.html | 189 + .../search/api/model/SearchProjection.html | 131 + .../model/operator/DefaultSearchOperator.html | 277 ++ .../api/model/operator/SearchOperator.html | 148 + .../operator/SearchOperatorOverride.html | 171 + .../api/model/operator/package-summary.html | 114 + .../api/model/operator/package-tree.html | 90 + .../search/api/model/package-summary.html | 122 + .../nrich/search/api/model/package-tree.html | 92 + .../property/SearchPropertyConfiguration.html | 158 + .../model/property/SearchPropertyJoin.html | 127 + .../model/property/SearchPropertyMapping.html | 127 + .../api/model/property/package-summary.html | 108 + .../api/model/property/package-tree.html | 72 + .../search/api/model/sort/SortDirection.html | 217 ++ .../search/api/model/sort/SortProperty.html | 127 + .../api/model/sort/package-summary.html | 110 + .../search/api/model/sort/package-tree.html | 84 + .../model/subquery/SubqueryConfiguration.html | 128 + .../api/model/subquery/package-summary.html | 100 + .../api/model/subquery/package-tree.html | 70 + .../repository/NaturalIdSearchExecutor.html | 164 + .../search/api/repository/SearchExecutor.html | 287 ++ .../api/repository/StringSearchExecutor.html | 282 ++ .../api/repository/package-summary.html | 90 + .../search/api/repository/package-tree.html | 68 + .../request/BaseSortablePageableRequest.html | 135 + .../api/request/SortablePageableRequest.html | 167 + .../search/api/request/package-summary.html | 93 + .../search/api/request/package-tree.html | 76 + .../nrich/search/api/util/PageableUtil.html | 196 + .../search/api/util/package-summary.html | 83 + .../nrich/search/api/util/package-tree.html | 70 + ...gDirectFieldAccessFallbackBeanWrapper.html | 253 ++ .../nrich/search/bean/package-summary.html | 81 + .../croz/nrich/search/bean/package-tree.html | 94 + ...ultStringToEntityPropertyMapConverter.html | 183 + ...StringToTypeConverter.ConverterHolder.html | 130 + .../DefaultStringToTypeConverter.html | 220 ++ .../search/converter/package-summary.html | 85 + .../nrich/search/converter/package-tree.html | 72 + ...SearchRepositoryFactorySupportFactory.html | 177 + .../SearchRepositoryJpaRepositoryFactory.html | 177 + .../nrich/search/factory/package-summary.html | 83 + .../nrich/search/factory/package-tree.html | 79 + .../nrich/search/model/AttributeHolder.html | 175 + .../search/model/AttributeHolderWithPath.html | 166 + .../croz/nrich/search/model/Restriction.html | 126 + .../model/SearchDataParserConfiguration.html | 157 + .../nrich/search/model/package-summary.html | 87 + .../croz/nrich/search/model/package-tree.html | 73 + .../nrich/search/parser/SearchDataParser.html | 166 + .../nrich/search/parser/package-summary.html | 81 + .../nrich/search/parser/package-tree.html | 70 + .../HibernateNaturalIdSearchExecutor.html | 202 ++ .../search/repository/JpaSearchExecutor.html | 337 ++ .../repository/JpaStringSearchExecutor.html | 338 ++ .../search/repository/package-summary.html | 85 + .../nrich/search/repository/package-tree.html | 72 + .../NrichSearchAutoConfiguration.html | 188 + .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + ...archProperties.StringSearchProperties.html | 140 + .../properties/NrichSearchProperties.html | 146 + .../starter/properties/package-summary.html | 83 + .../starter/properties/package-tree.html | 71 + .../support/JpaEntityAttributeResolver.html | 157 + .../nrich/search/support/JpaQueryBuilder.html | 192 + .../nrich/search/support/package-summary.html | 83 + .../nrich/search/support/package-tree.html | 71 + .../nrich/search/util/PathResolvingUtil.html | 181 + .../util/ProjectionListResolverUtil.html | 130 + .../nrich/search/util/PropertyNameUtil.html | 132 + .../net/croz/nrich/search/util/QueryUtil.html | 130 + .../nrich/search/util/package-summary.html | 87 + .../croz/nrich/search/util/package-tree.html | 73 + .../csrf/api/holder/CsrfTokenKeyHolder.html | 183 + .../csrf/api/holder/package-summary.html | 83 + .../csrf/api/holder/package-tree.html | 66 + .../api/service/CsrfTokenManagerService.html | 154 + .../csrf/api/service/package-summary.html | 83 + .../csrf/api/service/package-tree.html | 66 + .../NrichCsrfAutoConfiguration.html | 214 ++ .../csrf/configuration/package-summary.html | 81 + .../csrf/configuration/package-tree.html | 70 + .../core/constants/AesCsrfTokenConstants.html | 204 ++ .../csrf/core/constants/CsrfConstants.html | 238 ++ .../csrf/core/constants/package-summary.html | 83 + .../csrf/core/constants/package-tree.html | 71 + .../core/controller/CsrfPingController.html | 161 + .../csrf/core/controller/package-summary.html | 83 + .../csrf/core/controller/package-tree.html | 70 + .../core/exception/CsrfTokenException.html | 157 + .../csrf/core/exception/package-summary.html | 81 + .../csrf/core/exception/package-tree.html | 82 + .../csrf/core/model/CsrfExcludeConfig.html | 126 + .../csrf/core/model/package-summary.html | 81 + .../csrf/core/model/package-tree.html | 70 + .../service/AesCsrfTokenManagerService.html | 194 + .../csrf/core/service/package-summary.html | 81 + .../csrf/core/service/package-tree.html | 70 + .../security/csrf/core/util/CsrfUriUtil.html | 132 + .../csrf/core/util/package-summary.html | 81 + .../security/csrf/core/util/package-tree.html | 70 + .../csrf/properties/NrichCsrfProperties.html | 147 + .../csrf/properties/package-summary.html | 81 + .../csrf/properties/package-tree.html | 70 + .../csrf/webflux/filter/CsrfWebFilter.html | 168 + .../csrf/webflux/filter/package-summary.html | 81 + .../csrf/webflux/filter/package-tree.html | 70 + .../holder/WebFluxCsrfTokenKeyHolder.html | 229 ++ .../csrf/webflux/holder/package-summary.html | 81 + .../csrf/webflux/holder/package-tree.html | 70 + .../holder/WebMvcCsrfTokenKeyHolder.html | 229 ++ .../csrf/webmvc/holder/package-summary.html | 81 + .../csrf/webmvc/holder/package-tree.html | 70 + .../webmvc/interceptor/CsrfInterceptor.html | 205 ++ .../webmvc/interceptor/package-summary.html | 81 + .../csrf/webmvc/interceptor/package-tree.html | 70 + .../YamlPropertySourceFactory.html | 168 + .../propertysource/package-summary.html | 81 + .../spring/propertysource/package-tree.html | 70 + .../spring/util/ApplicationContextHolder.html | 176 + .../nrich/spring/util/package-summary.html | 81 + .../croz/nrich/spring/util/package-tree.html | 70 + .../ConditionalOnPropertyNotEmpty.html | 116 + .../OnPropertyNotEmptyCondition.html | 168 + .../springboot/condition/package-summary.html | 89 + .../springboot/condition/package-tree.html | 76 + .../aot/ValidationRuntimeHintsRegistrar.html | 223 ++ .../nrich/validation/aot/package-summary.html | 81 + .../nrich/validation/aot/package-tree.html | 70 + .../api/constraint/InList.List.html | 129 + .../validation/api/constraint/InList.html | 202 ++ .../api/constraint/MaxSizeInBytes.List.html | 129 + .../api/constraint/MaxSizeInBytes.html | 221 ++ .../api/constraint/MinDate.List.html | 129 + .../validation/api/constraint/MinDate.html | 221 ++ .../api/constraint/NotNullWhen.List.html | 129 + .../api/constraint/NotNullWhen.html | 217 ++ .../api/constraint/NullWhen.List.html | 129 + .../validation/api/constraint/NullWhen.html | 217 ++ .../api/constraint/SpelExpression.List.html | 129 + .../api/constraint/SpelExpression.html | 201 ++ .../api/constraint/ValidFile.List.html | 129 + .../validation/api/constraint/ValidFile.html | 227 ++ .../constraint/ValidFileResolvable.List.html | 129 + .../api/constraint/ValidFileResolvable.html | 227 ++ .../api/constraint/ValidOib.List.html | 129 + .../validation/api/constraint/ValidOib.html | 166 + .../api/constraint/ValidRange.List.html | 129 + .../validation/api/constraint/ValidRange.html | 237 ++ .../ValidSearchProperties.List.html | 129 + .../ValidSearchProperties.PropertyGroup.html | 121 + .../api/constraint/ValidSearchProperties.html | 212 ++ .../api/constraint/package-summary.html | 171 + .../api/constraint/package-tree.html | 88 + .../DefaultConstraintMappingContributor.html | 175 + .../constraint/mapping/package-summary.html | 81 + .../constraint/mapping/package-tree.html | 70 + .../util/DateConverterUtil.DateConverter.html | 130 + .../constraint/util/DateConverterUtil.html | 145 + .../constraint/util/GroovyUtil.html | 166 + .../constraint/util/OibValidatorUtil.html | 130 + .../util/ValidationReflectionUtil.html | 143 + .../constraint/util/package-summary.html | 89 + .../constraint/util/package-tree.html | 74 + .../constraint/validator/InListValidator.html | 181 + .../validator/MaxSizeInBytesValidator.html | 181 + .../validator/MinDateValidator.html | 181 + .../validator/NotNullWhenValidator.html | 203 ++ .../validator/NullWhenValidator.html | 203 ++ .../validator/SpelExpressionValidator.html | 181 + .../ValidFileResolvableValidator.html | 237 ++ .../validator/ValidFileValidator.html | 237 ++ .../validator/ValidOibValidator.html | 171 + .../validator/ValidRangeValidator.html | 181 + .../ValidSearchPropertiesValidator.html | 181 + .../constraint/validator/package-summary.html | 101 + .../constraint/validator/package-tree.html | 80 + ...tion.ValidationMessageSourceRegistrar.html | 170 + .../NrichValidationAutoConfiguration.html | 214 ++ .../configuration/package-summary.html | 83 + .../starter/configuration/package-tree.html | 71 + .../ControllerEditorRegistrationAdvice.html | 159 + ...tionErrorHandlingRestControllerAdvice.html | 197 + .../nrich/webmvc/advice/package-summary.html | 83 + .../nrich/webmvc/advice/package-tree.html | 71 + ...ExceptionAuxiliaryDataResolverService.html | 140 + .../ExceptionHttpStatusResolverService.html | 137 + .../webmvc/api/service/package-summary.html | 87 + .../webmvc/api/service/package-tree.html | 67 + .../ConstrainedSessionLocaleResolver.html | 191 + .../localeresolver/package-summary.html | 81 + .../webmvc/localeresolver/package-tree.html | 82 + ...ExceptionAuxiliaryDataResolverService.html | 177 + ...faultTransientPropertyResolverService.html | 167 + ...rceExceptionHttpStatusResolverService.html | 174 + .../TransientPropertyResolverService.html | 127 + .../nrich/webmvc/service/package-summary.html | 93 + .../nrich/webmvc/service/package-tree.html | 78 + .../NrichWebMvcAutoConfiguration.html | 232 ++ .../configuration/package-summary.html | 81 + .../starter/configuration/package-tree.html | 70 + .../properties/NrichWebMvcProperties.html | 147 + .../starter/properties/package-summary.html | 81 + .../starter/properties/package-tree.html | 70 + docs/overview-summary.html | 25 + docs/overview-tree.html | 628 ++++ docs/package-search-index.js | 1 + docs/resources/glass.png | Bin 0 -> 499 bytes docs/resources/x.png | Bin 0 -> 394 bytes docs/script-dir/jquery-3.6.1.min.js | 2 + docs/script-dir/jquery-ui.min.css | 6 + docs/script-dir/jquery-ui.min.js | 6 + docs/script.js | 132 + docs/search.js | 354 ++ docs/serialized-form.html | 158 + docs/stylesheet.css | 869 +++++ docs/tag-search-index.js | 1 + docs/type-search-index.js | 1 + index.md | 37 + 612 files changed, 82235 insertions(+) create mode 100644 _config.yml create mode 100644 docs/allclasses-index.html create mode 100644 docs/allpackages-index.html create mode 100644 docs/constant-values.html create mode 100644 docs/element-list create mode 100644 docs/help-doc.html create mode 100644 docs/index-all.html create mode 100644 docs/index.html create mode 100644 docs/jquery-ui.overrides.css create mode 100644 docs/legal/ADDITIONAL_LICENSE_INFO create mode 100644 docs/legal/ASSEMBLY_EXCEPTION create mode 100644 docs/legal/LICENSE create mode 100644 docs/legal/jquery.md create mode 100644 docs/legal/jqueryUI.md create mode 100644 docs/member-search-index.js create mode 100644 docs/module-search-index.js create mode 100644 docs/net/croz/nrich/core/api/exception/EntityNotFoundException.html create mode 100644 docs/net/croz/nrich/core/api/exception/ExceptionWithArguments.html create mode 100644 docs/net/croz/nrich/core/api/exception/package-summary.html create mode 100644 docs/net/croz/nrich/core/api/exception/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/aot/EncryptRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/encrypt/aot/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/aot/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/api/annotation/DecryptArgument.html create mode 100644 docs/net/croz/nrich/encrypt/api/annotation/EncryptResult.html create mode 100644 docs/net/croz/nrich/encrypt/api/annotation/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/api/annotation/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/api/model/EncryptionConfiguration.html create mode 100644 docs/net/croz/nrich/encrypt/api/model/EncryptionContext.html create mode 100644 docs/net/croz/nrich/encrypt/api/model/EncryptionOperation.html create mode 100644 docs/net/croz/nrich/encrypt/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/api/service/DataEncryptionService.html create mode 100644 docs/net/croz/nrich/encrypt/api/service/TextEncryptionService.html create mode 100644 docs/net/croz/nrich/encrypt/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/aspect/BaseEncryptDataAdvice.html create mode 100644 docs/net/croz/nrich/encrypt/aspect/EncryptDataAspect.html create mode 100644 docs/net/croz/nrich/encrypt/aspect/EncryptMethodInterceptor.html create mode 100644 docs/net/croz/nrich/encrypt/aspect/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/aspect/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/constants/EncryptConstants.html create mode 100644 docs/net/croz/nrich/encrypt/constants/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/constants/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/exception/EncryptOperationFailedException.html create mode 100644 docs/net/croz/nrich/encrypt/exception/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/exception/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/service/BytesEncryptorTextEncryptService.html create mode 100644 docs/net/croz/nrich/encrypt/service/DefaultDataEncryptService.html create mode 100644 docs/net/croz/nrich/encrypt/service/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/service/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/starter/configuration/NrichEncryptAutoConfiguration.html create mode 100644 docs/net/croz/nrich/encrypt/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/starter/properties/NrichEncryptProperties.html create mode 100644 docs/net/croz/nrich/encrypt/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/encrypt/util/PointcutResolvingUtil.html create mode 100644 docs/net/croz/nrich/encrypt/util/package-summary.html create mode 100644 docs/net/croz/nrich/encrypt/util/package-tree.html create mode 100644 docs/net/croz/nrich/excel/aot/ExcelRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/excel/aot/package-summary.html create mode 100644 docs/net/croz/nrich/excel/aot/package-tree.html create mode 100644 docs/net/croz/nrich/excel/api/converter/CellValueConverter.html create mode 100644 docs/net/croz/nrich/excel/api/converter/package-summary.html create mode 100644 docs/net/croz/nrich/excel/api/converter/package-tree.html create mode 100644 docs/net/croz/nrich/excel/api/generator/ExcelReportGenerator.html create mode 100644 docs/net/croz/nrich/excel/api/generator/ExcelReportGeneratorFactory.html create mode 100644 docs/net/croz/nrich/excel/api/generator/package-summary.html create mode 100644 docs/net/croz/nrich/excel/api/generator/package-tree.html create mode 100644 docs/net/croz/nrich/excel/api/model/CellHolder.html create mode 100644 docs/net/croz/nrich/excel/api/model/ColumnDataFormat.html create mode 100644 docs/net/croz/nrich/excel/api/model/MultiRowDataProvider.html create mode 100644 docs/net/croz/nrich/excel/api/model/TemplateVariable.html create mode 100644 docs/net/croz/nrich/excel/api/model/TypeDataFormat.html create mode 100644 docs/net/croz/nrich/excel/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/excel/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.CreateExcelReportRequestBuilder.html create mode 100644 docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.html create mode 100644 docs/net/croz/nrich/excel/api/request/CreateReportGeneratorRequest.html create mode 100644 docs/net/croz/nrich/excel/api/request/package-summary.html create mode 100644 docs/net/croz/nrich/excel/api/request/package-tree.html create mode 100644 docs/net/croz/nrich/excel/api/service/ExcelReportService.html create mode 100644 docs/net/croz/nrich/excel/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/excel/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.ConverterHolder.html create mode 100644 docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.html create mode 100644 docs/net/croz/nrich/excel/converter/package-summary.html create mode 100644 docs/net/croz/nrich/excel/converter/package-tree.html create mode 100644 docs/net/croz/nrich/excel/generator/PoiExcelReportGenerator.html create mode 100644 docs/net/croz/nrich/excel/generator/PoiExcelReportGeneratorFactory.html create mode 100644 docs/net/croz/nrich/excel/generator/package-summary.html create mode 100644 docs/net/croz/nrich/excel/generator/package-tree.html create mode 100644 docs/net/croz/nrich/excel/model/PoiCellHolder.html create mode 100644 docs/net/croz/nrich/excel/model/package-summary.html create mode 100644 docs/net/croz/nrich/excel/model/package-tree.html create mode 100644 docs/net/croz/nrich/excel/service/DefaultExcelReportService.html create mode 100644 docs/net/croz/nrich/excel/service/package-summary.html create mode 100644 docs/net/croz/nrich/excel/service/package-tree.html create mode 100644 docs/net/croz/nrich/excel/starter/configuration/NrichExcelAutoConfiguration.html create mode 100644 docs/net/croz/nrich/excel/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/excel/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/excel/starter/properties/NrichExcelProperties.html create mode 100644 docs/net/croz/nrich/excel/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/excel/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/excel/util/TypeDataFormatUtil.html create mode 100644 docs/net/croz/nrich/excel/util/package-summary.html create mode 100644 docs/net/croz/nrich/excel/util/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/annotation/FormValidationConfiguration.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/annotation/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/annotation/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/customizer/FormConfigurationMappingCustomizer.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/customizer/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/customizer/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/ConstrainedProperty.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyClientValidatorConfiguration.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyConfiguration.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/FormConfiguration.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/request/FetchFormConfigurationRequest.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/request/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/request/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/service/ConstrainedPropertyValidatorConverterService.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationAnnotationResolvingService.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationService.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/util/FormConfigurationMappingCustomizerUtil.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/util/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/api/util/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/constants/FormConfigurationConstants.html create mode 100644 docs/net/croz/nrich/formconfiguration/constants/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/constants/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/controller/FormConfigurationController.html create mode 100644 docs/net/croz/nrich/formconfiguration/controller/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/controller/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/DefaultConstrainedPropertyValidatorConverterService.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationAnnotationResolvingService.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationService.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/FieldErrorMessageResolverService.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/MessageSourceFieldErrorMessageResolverService.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/service/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/configuration/NrichFormConfigurationAutoConfiguration.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/properties/NrichFormConfigurationProperties.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/formconfiguration/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/deserializer/ConvertEmptyStringToNullDeserializer.html create mode 100644 docs/net/croz/nrich/jackson/deserializer/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/deserializer/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/module/JacksonModuleUtil.html create mode 100644 docs/net/croz/nrich/jackson/module/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/module/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/serializer/EntityClassNameSerializer.html create mode 100644 docs/net/croz/nrich/jackson/serializer/EntityClassSerializerModifier.html create mode 100644 docs/net/croz/nrich/jackson/serializer/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/serializer/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/starter/aot/JacksonRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/jackson/starter/aot/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/starter/aot/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/starter/configuration/NrichJacksonAutoConfiguration.html create mode 100644 docs/net/croz/nrich/jackson/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/jackson/starter/properties/NrichJacksonProperties.html create mode 100644 docs/net/croz/nrich/jackson/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/jackson/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/javascript/api/converter/JavaToJavascriptTypeConverter.html create mode 100644 docs/net/croz/nrich/javascript/api/converter/package-summary.html create mode 100644 docs/net/croz/nrich/javascript/api/converter/package-tree.html create mode 100644 docs/net/croz/nrich/javascript/api/model/JavascriptType.html create mode 100644 docs/net/croz/nrich/javascript/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/javascript/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/javascript/api/service/JavaToJavascriptTypeConversionService.html create mode 100644 docs/net/croz/nrich/javascript/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/javascript/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/javascript/converter/DefaultJavaToJavascriptTypeConverter.html create mode 100644 docs/net/croz/nrich/javascript/converter/package-summary.html create mode 100644 docs/net/croz/nrich/javascript/converter/package-tree.html create mode 100644 docs/net/croz/nrich/javascript/service/DefaultJavaToJavascriptTypeConversionService.html create mode 100644 docs/net/croz/nrich/javascript/service/package-summary.html create mode 100644 docs/net/croz/nrich/javascript/service/package-tree.html create mode 100644 docs/net/croz/nrich/logging/api/model/LoggingLevel.html create mode 100644 docs/net/croz/nrich/logging/api/model/LoggingVerbosityLevel.html create mode 100644 docs/net/croz/nrich/logging/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/logging/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/logging/api/service/LoggingService.html create mode 100644 docs/net/croz/nrich/logging/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/logging/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/logging/constant/LoggingConstants.html create mode 100644 docs/net/croz/nrich/logging/constant/package-summary.html create mode 100644 docs/net/croz/nrich/logging/constant/package-tree.html create mode 100644 docs/net/croz/nrich/logging/service/Slf4jLoggingService.html create mode 100644 docs/net/croz/nrich/logging/service/package-summary.html create mode 100644 docs/net/croz/nrich/logging/service/package-tree.html create mode 100644 docs/net/croz/nrich/logging/starter/configuration/NrichLoggingAutoConfiguration.html create mode 100644 docs/net/croz/nrich/logging/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/logging/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/notification/aot/NotificationRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/notification/aot/package-summary.html create mode 100644 docs/net/croz/nrich/notification/aot/package-tree.html create mode 100644 docs/net/croz/nrich/notification/api/model/AdditionalNotificationData.html create mode 100644 docs/net/croz/nrich/notification/api/model/Notification.html create mode 100644 docs/net/croz/nrich/notification/api/model/NotificationSeverity.html create mode 100644 docs/net/croz/nrich/notification/api/model/ValidationError.html create mode 100644 docs/net/croz/nrich/notification/api/model/ValidationFailureNotification.html create mode 100644 docs/net/croz/nrich/notification/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/notification/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/notification/api/response/NotificationDataResponse.html create mode 100644 docs/net/croz/nrich/notification/api/response/NotificationResponse.html create mode 100644 docs/net/croz/nrich/notification/api/response/package-summary.html create mode 100644 docs/net/croz/nrich/notification/api/response/package-tree.html create mode 100644 docs/net/croz/nrich/notification/api/service/BaseNotificationResponseService.html create mode 100644 docs/net/croz/nrich/notification/api/service/ConstraintConversionService.html create mode 100644 docs/net/croz/nrich/notification/api/service/NotificationMessageResolverService.html create mode 100644 docs/net/croz/nrich/notification/api/service/NotificationResolverService.html create mode 100644 docs/net/croz/nrich/notification/api/service/NotificationResponseService.html create mode 100644 docs/net/croz/nrich/notification/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/notification/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/notification/constant/NotificationConstants.html create mode 100644 docs/net/croz/nrich/notification/constant/package-summary.html create mode 100644 docs/net/croz/nrich/notification/constant/package-tree.html create mode 100644 docs/net/croz/nrich/notification/service/DefaultConstraintConversionService.html create mode 100644 docs/net/croz/nrich/notification/service/DefaultNotificationResolverService.html create mode 100644 docs/net/croz/nrich/notification/service/MessageSourceNotificationMessageResolverService.html create mode 100644 docs/net/croz/nrich/notification/service/WebMvcNotificationResponseService.html create mode 100644 docs/net/croz/nrich/notification/service/package-summary.html create mode 100644 docs/net/croz/nrich/notification/service/package-tree.html create mode 100644 docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar.html create mode 100644 docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.html create mode 100644 docs/net/croz/nrich/notification/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/notification/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/RegistryEntityConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/RegistryGroupConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/property/RegistryPropertyConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/property/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/model/property/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/service/RegistryConfigurationService.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/configuration/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/RegistryConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/RegistryGroupDefinitionConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfiguration.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfigurationHolder.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/core/model/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/core/service/RegistryClassResolvingService.html create mode 100644 docs/net/croz/nrich/registry/api/core/service/RegistryEntityFinderService.html create mode 100644 docs/net/croz/nrich/registry/api/core/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/core/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/data/interceptor/BaseRegistryDataInterceptor.html create mode 100644 docs/net/croz/nrich/registry/api/data/interceptor/RegistryDataInterceptor.html create mode 100644 docs/net/croz/nrich/registry/api/data/interceptor/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/data/interceptor/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/data/request/ListBulkRegistryRequest.html create mode 100644 docs/net/croz/nrich/registry/api/data/request/ListRegistryRequest.html create mode 100644 docs/net/croz/nrich/registry/api/data/request/SearchParameter.html create mode 100644 docs/net/croz/nrich/registry/api/data/request/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/data/request/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/data/service/RegistryDataService.html create mode 100644 docs/net/croz/nrich/registry/api/data/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/data/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/model/EnumResult.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/model/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/model/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/request/ListBulkRegistryEnumRequest.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/request/ListRegistryEnumRequest.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/request/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/request/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/service/RegistryEnumService.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/enumdata/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/history/model/EntityWithRevision.html create mode 100644 docs/net/croz/nrich/registry/api/history/model/RevisionInfo.html create mode 100644 docs/net/croz/nrich/registry/api/history/model/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/history/model/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/history/request/ListRegistryHistoryRequest.html create mode 100644 docs/net/croz/nrich/registry/api/history/request/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/history/request/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/history/service/RegistryHistoryService.html create mode 100644 docs/net/croz/nrich/registry/api/history/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/history/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/api/security/exception/RegistryReadNotAllowedException.html create mode 100644 docs/net/croz/nrich/registry/api/security/exception/RegistryUpdateNotAllowedException.html create mode 100644 docs/net/croz/nrich/registry/api/security/exception/package-summary.html create mode 100644 docs/net/croz/nrich/registry/api/security/exception/package-tree.html create mode 100644 docs/net/croz/nrich/registry/configuration/comparator/DisplayOrderComparator.html create mode 100644 docs/net/croz/nrich/registry/configuration/comparator/RegistryGroupConfigurationComparator.html create mode 100644 docs/net/croz/nrich/registry/configuration/comparator/RegistryPropertyComparator.html create mode 100644 docs/net/croz/nrich/registry/configuration/comparator/package-summary.html create mode 100644 docs/net/croz/nrich/registry/configuration/comparator/package-tree.html create mode 100644 docs/net/croz/nrich/registry/configuration/constants/RegistryConfigurationConstants.html create mode 100644 docs/net/croz/nrich/registry/configuration/constants/package-summary.html create mode 100644 docs/net/croz/nrich/registry/configuration/constants/package-tree.html create mode 100644 docs/net/croz/nrich/registry/configuration/controller/RegistryConfigurationController.html create mode 100644 docs/net/croz/nrich/registry/configuration/controller/package-summary.html create mode 100644 docs/net/croz/nrich/registry/configuration/controller/package-tree.html create mode 100644 docs/net/croz/nrich/registry/configuration/service/DefaultRegistryConfigurationService.html create mode 100644 docs/net/croz/nrich/registry/configuration/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/configuration/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/core/constants/RegistryClassResolvingConstants.html create mode 100644 docs/net/croz/nrich/registry/core/constants/RegistryCoreConstants.html create mode 100644 docs/net/croz/nrich/registry/core/constants/RegistryEnversConstants.html create mode 100644 docs/net/croz/nrich/registry/core/constants/RegistryQueryConstants.html create mode 100644 docs/net/croz/nrich/registry/core/constants/package-summary.html create mode 100644 docs/net/croz/nrich/registry/core/constants/package-tree.html create mode 100644 docs/net/croz/nrich/registry/core/model/PropertyWithType.html create mode 100644 docs/net/croz/nrich/registry/core/model/RegistryDataConfiguration.html create mode 100644 docs/net/croz/nrich/registry/core/model/RegistryDataConfigurationHolder.html create mode 100644 docs/net/croz/nrich/registry/core/model/RegistryGroupDefinition.html create mode 100644 docs/net/croz/nrich/registry/core/model/RegistryGroupDefinitionHolder.html create mode 100644 docs/net/croz/nrich/registry/core/model/RegistryHistoryConfigurationHolder.html create mode 100644 docs/net/croz/nrich/registry/core/model/package-summary.html create mode 100644 docs/net/croz/nrich/registry/core/model/package-tree.html create mode 100644 docs/net/croz/nrich/registry/core/service/DefaultRegistryClassResolvingService.html create mode 100644 docs/net/croz/nrich/registry/core/service/DefaultRegistryConfigurationResolverService.html create mode 100644 docs/net/croz/nrich/registry/core/service/EntityManagerRegistryEntityFinderService.html create mode 100644 docs/net/croz/nrich/registry/core/service/RegistryConfigurationResolverService.html create mode 100644 docs/net/croz/nrich/registry/core/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/core/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/core/support/ManagedTypeWrapper.html create mode 100644 docs/net/croz/nrich/registry/core/support/SingularAssociation.html create mode 100644 docs/net/croz/nrich/registry/core/support/package-summary.html create mode 100644 docs/net/croz/nrich/registry/core/support/package-tree.html create mode 100644 docs/net/croz/nrich/registry/core/util/AnnotationUtil.html create mode 100644 docs/net/croz/nrich/registry/core/util/package-summary.html create mode 100644 docs/net/croz/nrich/registry/core/util/package-tree.html create mode 100644 docs/net/croz/nrich/registry/data/controller/RegistryDataController.html create mode 100644 docs/net/croz/nrich/registry/data/controller/package-summary.html create mode 100644 docs/net/croz/nrich/registry/data/controller/package-tree.html create mode 100644 docs/net/croz/nrich/registry/data/customizer/RegistryDataFormConfigurationMappingCustomizer.html create mode 100644 docs/net/croz/nrich/registry/data/customizer/package-summary.html create mode 100644 docs/net/croz/nrich/registry/data/customizer/package-tree.html create mode 100644 docs/net/croz/nrich/registry/data/request/CreateRegistryRequest.html create mode 100644 docs/net/croz/nrich/registry/data/request/DeleteRegistryRequest.html create mode 100644 docs/net/croz/nrich/registry/data/request/UpdateRegistryRequest.html create mode 100644 docs/net/croz/nrich/registry/data/request/package-summary.html create mode 100644 docs/net/croz/nrich/registry/data/request/package-tree.html create mode 100644 docs/net/croz/nrich/registry/data/service/DefaultRegistryDataRequestConversionService.html create mode 100644 docs/net/croz/nrich/registry/data/service/DefaultRegistryDataService.html create mode 100644 docs/net/croz/nrich/registry/data/service/RegistryDataRequestConversionService.html create mode 100644 docs/net/croz/nrich/registry/data/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/data/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/data/util/ClassLoadingUtil.html create mode 100644 docs/net/croz/nrich/registry/data/util/package-summary.html create mode 100644 docs/net/croz/nrich/registry/data/util/package-tree.html create mode 100644 docs/net/croz/nrich/registry/enumdata/controller/RegistryEnumController.html create mode 100644 docs/net/croz/nrich/registry/enumdata/controller/package-summary.html create mode 100644 docs/net/croz/nrich/registry/enumdata/controller/package-tree.html create mode 100644 docs/net/croz/nrich/registry/enumdata/service/DefaultRegistryEnumService.html create mode 100644 docs/net/croz/nrich/registry/enumdata/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/enumdata/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/history/controller/RegistryHistoryController.html create mode 100644 docs/net/croz/nrich/registry/history/controller/package-summary.html create mode 100644 docs/net/croz/nrich/registry/history/controller/package-tree.html create mode 100644 docs/net/croz/nrich/registry/history/service/DefaultRegistryHistoryService.html create mode 100644 docs/net/croz/nrich/registry/history/service/package-summary.html create mode 100644 docs/net/croz/nrich/registry/history/service/package-tree.html create mode 100644 docs/net/croz/nrich/registry/security/interceptor/RegistryConfigurationUpdateInterceptor.html create mode 100644 docs/net/croz/nrich/registry/security/interceptor/package-summary.html create mode 100644 docs/net/croz/nrich/registry/security/interceptor/package-tree.html create mode 100644 docs/net/croz/nrich/registry/starter/configuration/NrichRegistryAutoConfiguration.html create mode 100644 docs/net/croz/nrich/registry/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/registry/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.RegistrySearchProperties.html create mode 100644 docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.html create mode 100644 docs/net/croz/nrich/registry/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/registry/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/search/aot/SearchRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/search/aot/package-summary.html create mode 100644 docs/net/croz/nrich/search/aot/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/annotation/Projection.DEFAULT.html create mode 100644 docs/net/croz/nrich/search/api/annotation/Projection.html create mode 100644 docs/net/croz/nrich/search/api/annotation/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/annotation/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/converter/StringToEntityPropertyMapConverter.html create mode 100644 docs/net/croz/nrich/search/api/converter/StringToTypeConverter.html create mode 100644 docs/net/croz/nrich/search/api/converter/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/converter/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/factory/RepositoryFactorySupportFactory.html create mode 100644 docs/net/croz/nrich/search/api/factory/SearchExecutorJpaRepositoryFactoryBean.html create mode 100644 docs/net/croz/nrich/search/api/factory/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/factory/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/model/AdditionalRestrictionResolver.html create mode 100644 docs/net/croz/nrich/search/api/model/PluralAssociationRestrictionType.html create mode 100644 docs/net/croz/nrich/search/api/model/SearchConfiguration.html create mode 100644 docs/net/croz/nrich/search/api/model/SearchJoin.html create mode 100644 docs/net/croz/nrich/search/api/model/SearchProjection.html create mode 100644 docs/net/croz/nrich/search/api/model/operator/DefaultSearchOperator.html create mode 100644 docs/net/croz/nrich/search/api/model/operator/SearchOperator.html create mode 100644 docs/net/croz/nrich/search/api/model/operator/SearchOperatorOverride.html create mode 100644 docs/net/croz/nrich/search/api/model/operator/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/model/operator/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/model/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/model/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/model/property/SearchPropertyConfiguration.html create mode 100644 docs/net/croz/nrich/search/api/model/property/SearchPropertyJoin.html create mode 100644 docs/net/croz/nrich/search/api/model/property/SearchPropertyMapping.html create mode 100644 docs/net/croz/nrich/search/api/model/property/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/model/property/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/model/sort/SortDirection.html create mode 100644 docs/net/croz/nrich/search/api/model/sort/SortProperty.html create mode 100644 docs/net/croz/nrich/search/api/model/sort/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/model/sort/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/model/subquery/SubqueryConfiguration.html create mode 100644 docs/net/croz/nrich/search/api/model/subquery/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/model/subquery/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/repository/NaturalIdSearchExecutor.html create mode 100644 docs/net/croz/nrich/search/api/repository/SearchExecutor.html create mode 100644 docs/net/croz/nrich/search/api/repository/StringSearchExecutor.html create mode 100644 docs/net/croz/nrich/search/api/repository/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/repository/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/request/BaseSortablePageableRequest.html create mode 100644 docs/net/croz/nrich/search/api/request/SortablePageableRequest.html create mode 100644 docs/net/croz/nrich/search/api/request/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/request/package-tree.html create mode 100644 docs/net/croz/nrich/search/api/util/PageableUtil.html create mode 100644 docs/net/croz/nrich/search/api/util/package-summary.html create mode 100644 docs/net/croz/nrich/search/api/util/package-tree.html create mode 100644 docs/net/croz/nrich/search/bean/MapSupportingDirectFieldAccessFallbackBeanWrapper.html create mode 100644 docs/net/croz/nrich/search/bean/package-summary.html create mode 100644 docs/net/croz/nrich/search/bean/package-tree.html create mode 100644 docs/net/croz/nrich/search/converter/DefaultStringToEntityPropertyMapConverter.html create mode 100644 docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.ConverterHolder.html create mode 100644 docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.html create mode 100644 docs/net/croz/nrich/search/converter/package-summary.html create mode 100644 docs/net/croz/nrich/search/converter/package-tree.html create mode 100644 docs/net/croz/nrich/search/factory/SearchRepositoryFactorySupportFactory.html create mode 100644 docs/net/croz/nrich/search/factory/SearchRepositoryJpaRepositoryFactory.html create mode 100644 docs/net/croz/nrich/search/factory/package-summary.html create mode 100644 docs/net/croz/nrich/search/factory/package-tree.html create mode 100644 docs/net/croz/nrich/search/model/AttributeHolder.html create mode 100644 docs/net/croz/nrich/search/model/AttributeHolderWithPath.html create mode 100644 docs/net/croz/nrich/search/model/Restriction.html create mode 100644 docs/net/croz/nrich/search/model/SearchDataParserConfiguration.html create mode 100644 docs/net/croz/nrich/search/model/package-summary.html create mode 100644 docs/net/croz/nrich/search/model/package-tree.html create mode 100644 docs/net/croz/nrich/search/parser/SearchDataParser.html create mode 100644 docs/net/croz/nrich/search/parser/package-summary.html create mode 100644 docs/net/croz/nrich/search/parser/package-tree.html create mode 100644 docs/net/croz/nrich/search/repository/HibernateNaturalIdSearchExecutor.html create mode 100644 docs/net/croz/nrich/search/repository/JpaSearchExecutor.html create mode 100644 docs/net/croz/nrich/search/repository/JpaStringSearchExecutor.html create mode 100644 docs/net/croz/nrich/search/repository/package-summary.html create mode 100644 docs/net/croz/nrich/search/repository/package-tree.html create mode 100644 docs/net/croz/nrich/search/starter/configuration/NrichSearchAutoConfiguration.html create mode 100644 docs/net/croz/nrich/search/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/search/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.StringSearchProperties.html create mode 100644 docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.html create mode 100644 docs/net/croz/nrich/search/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/search/starter/properties/package-tree.html create mode 100644 docs/net/croz/nrich/search/support/JpaEntityAttributeResolver.html create mode 100644 docs/net/croz/nrich/search/support/JpaQueryBuilder.html create mode 100644 docs/net/croz/nrich/search/support/package-summary.html create mode 100644 docs/net/croz/nrich/search/support/package-tree.html create mode 100644 docs/net/croz/nrich/search/util/PathResolvingUtil.html create mode 100644 docs/net/croz/nrich/search/util/ProjectionListResolverUtil.html create mode 100644 docs/net/croz/nrich/search/util/PropertyNameUtil.html create mode 100644 docs/net/croz/nrich/search/util/QueryUtil.html create mode 100644 docs/net/croz/nrich/search/util/package-summary.html create mode 100644 docs/net/croz/nrich/search/util/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/api/holder/CsrfTokenKeyHolder.html create mode 100644 docs/net/croz/nrich/security/csrf/api/holder/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/api/holder/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/api/service/CsrfTokenManagerService.html create mode 100644 docs/net/croz/nrich/security/csrf/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/configuration/NrichCsrfAutoConfiguration.html create mode 100644 docs/net/croz/nrich/security/csrf/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/constants/AesCsrfTokenConstants.html create mode 100644 docs/net/croz/nrich/security/csrf/core/constants/CsrfConstants.html create mode 100644 docs/net/croz/nrich/security/csrf/core/constants/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/constants/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/controller/CsrfPingController.html create mode 100644 docs/net/croz/nrich/security/csrf/core/controller/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/controller/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/exception/CsrfTokenException.html create mode 100644 docs/net/croz/nrich/security/csrf/core/exception/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/exception/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/model/CsrfExcludeConfig.html create mode 100644 docs/net/croz/nrich/security/csrf/core/model/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/model/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/service/AesCsrfTokenManagerService.html create mode 100644 docs/net/croz/nrich/security/csrf/core/service/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/service/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/core/util/CsrfUriUtil.html create mode 100644 docs/net/croz/nrich/security/csrf/core/util/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/core/util/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/properties/NrichCsrfProperties.html create mode 100644 docs/net/croz/nrich/security/csrf/properties/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/properties/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/filter/CsrfWebFilter.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/filter/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/filter/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/holder/WebFluxCsrfTokenKeyHolder.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/holder/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/webflux/holder/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/holder/WebMvcCsrfTokenKeyHolder.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/holder/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/holder/package-tree.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/interceptor/CsrfInterceptor.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-summary.html create mode 100644 docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-tree.html create mode 100644 docs/net/croz/nrich/spring/propertysource/YamlPropertySourceFactory.html create mode 100644 docs/net/croz/nrich/spring/propertysource/package-summary.html create mode 100644 docs/net/croz/nrich/spring/propertysource/package-tree.html create mode 100644 docs/net/croz/nrich/spring/util/ApplicationContextHolder.html create mode 100644 docs/net/croz/nrich/spring/util/package-summary.html create mode 100644 docs/net/croz/nrich/spring/util/package-tree.html create mode 100644 docs/net/croz/nrich/springboot/condition/ConditionalOnPropertyNotEmpty.html create mode 100644 docs/net/croz/nrich/springboot/condition/OnPropertyNotEmptyCondition.html create mode 100644 docs/net/croz/nrich/springboot/condition/package-summary.html create mode 100644 docs/net/croz/nrich/springboot/condition/package-tree.html create mode 100644 docs/net/croz/nrich/validation/aot/ValidationRuntimeHintsRegistrar.html create mode 100644 docs/net/croz/nrich/validation/aot/package-summary.html create mode 100644 docs/net/croz/nrich/validation/aot/package-tree.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/InList.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/InList.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/MinDate.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/MinDate.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/NotNullWhen.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/NotNullWhen.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/NullWhen.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/NullWhen.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/SpelExpression.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/SpelExpression.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidFile.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidFile.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidOib.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidOib.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidRange.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidRange.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.List.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.PropertyGroup.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/package-summary.html create mode 100644 docs/net/croz/nrich/validation/api/constraint/package-tree.html create mode 100644 docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintMappingContributor.html create mode 100644 docs/net/croz/nrich/validation/constraint/mapping/package-summary.html create mode 100644 docs/net/croz/nrich/validation/constraint/mapping/package-tree.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.DateConverter.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/GroovyUtil.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/OibValidatorUtil.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/ValidationReflectionUtil.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/package-summary.html create mode 100644 docs/net/croz/nrich/validation/constraint/util/package-tree.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/InListValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/MaxSizeInBytesValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/MinDateValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/NotNullWhenValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/NullWhenValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/SpelExpressionValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/ValidFileResolvableValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/ValidFileValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/ValidOibValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/ValidRangeValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/ValidSearchPropertiesValidator.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/package-summary.html create mode 100644 docs/net/croz/nrich/validation/constraint/validator/package-tree.html create mode 100644 docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar.html create mode 100644 docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.html create mode 100644 docs/net/croz/nrich/validation/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/validation/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/advice/ControllerEditorRegistrationAdvice.html create mode 100644 docs/net/croz/nrich/webmvc/advice/NotificationErrorHandlingRestControllerAdvice.html create mode 100644 docs/net/croz/nrich/webmvc/advice/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/advice/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/api/service/ExceptionAuxiliaryDataResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/api/service/ExceptionHttpStatusResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/api/service/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/api/service/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/localeresolver/ConstrainedSessionLocaleResolver.html create mode 100644 docs/net/croz/nrich/webmvc/localeresolver/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/localeresolver/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/service/DefaultExceptionAuxiliaryDataResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/service/DefaultTransientPropertyResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/service/MessageSourceExceptionHttpStatusResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/service/TransientPropertyResolverService.html create mode 100644 docs/net/croz/nrich/webmvc/service/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/service/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/starter/configuration/NrichWebMvcAutoConfiguration.html create mode 100644 docs/net/croz/nrich/webmvc/starter/configuration/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/starter/configuration/package-tree.html create mode 100644 docs/net/croz/nrich/webmvc/starter/properties/NrichWebMvcProperties.html create mode 100644 docs/net/croz/nrich/webmvc/starter/properties/package-summary.html create mode 100644 docs/net/croz/nrich/webmvc/starter/properties/package-tree.html create mode 100644 docs/overview-summary.html create mode 100644 docs/overview-tree.html create mode 100644 docs/package-search-index.js create mode 100644 docs/resources/glass.png create mode 100644 docs/resources/x.png create mode 100644 docs/script-dir/jquery-3.6.1.min.js create mode 100644 docs/script-dir/jquery-ui.min.css create mode 100644 docs/script-dir/jquery-ui.min.js create mode 100644 docs/script.js create mode 100644 docs/search.js create mode 100644 docs/serialized-form.html create mode 100644 docs/stylesheet.css create mode 100644 docs/tag-search-index.js create mode 100644 docs/type-search-index.js create mode 100644 index.md diff --git a/_config.yml b/_config.yml new file mode 100644 index 000000000..c74188174 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html new file mode 100644 index 000000000..dad512d31 --- /dev/null +++ b/docs/allclasses-index.html @@ -0,0 +1,891 @@ + + + + +All Classes and Interfaces + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
Additional notification data used to configure notification.
+
+ +
+
Resolves additional restrictions for query (i.e.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Helper service for creation of response with notification.
+
+ +
 
+ +
+
Helper class for creating request that support paging and sorting.
+
+ +
 
+ +
+
Represents a single cell in excel report.
+
+ +
+
Optionally converts and set values on CellHolder instance.
+
+ +
 
+ +
+
Holds data format for excel column.
+
+ +
 
+ +
+
Represents a combination of property and constraint (single) defined on it.
+
+ +
+
Client validation configuration for single constrained property.
+
+ +
+
Contains all ConstrainedPropertyClientValidatorConfiguration instances for a single property with path.
+
+ +
+
Converts ConstrainedProperty instances to a list of client validator configurations (ConstrainedPropertyClientValidatorConfiguration).
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
CreateExcelReportRequest builder (explicit to avoid errors while publishing javadoc).
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Used by client for csrf ping url
+
+ +
 
+ +
+
Holder for CSRF tokens and encryption keys.
+
+ +
+
Generates, validates and refreshes CSRF tokens.
+
+ +
 
+ +
 
+ +
+
Resolves string values to be encrypted/decrypted from data by path list and delegates encryption operation to TextEncryptionService.
+
+ +
 
+ +
 
+ +
+
Parameter annotation used to enable method argument decryption.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Contains default operators that will be used when building queries.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Request holding data for registry entity deletion.
+
+ +
 
+ +
 
+ +
 
+ +
+
Method encrypt/decrypt configuration.
+
+ +
+
Context in which encryption operation is performed
+
+ +
+
Enum defining encryption operation to be performed.
+
+ +
 
+ +
+
Exception thrown when encrypt or decrypt operation fails.
+
+ +
+
Method annotation used to enable method result encryption.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Exception indicating an entity has not been found.
+
+ +
+
Holds entity with its revision data.
+
+ +
 
+ +
+
Writes data to excel report.
+
+ +
+
Creates instances of ExcelReportGenerator that are used for writing to excel report.
+
+ +
+
Creates and writes excel report to the provided OutputStream.
+
+ +
 
+ +
+
Resolves auxiliary data for exception (i.e UUID, request uri etc)
+
+ +
+
Resolve http status for exception.
+
+ +
+
Implementing this interface enables adding arguments for exception message resolving from
+
+ +
+
Holder for a list of form ids for which to fetch form configuration.
+
+ +
 
+ +
+
Hold configuration for specific form id.
+
+ +
+
Resolves FormValidationConfiguration annotated classes as a Map to be used by + FormConfigurationService.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Resolves a list of FormConfiguration instances for a list of form ids.
+
+ +
+
Type annotation used to mark a class to be registered for constraint resolving.
+
+ +
 
+ +
 
+ +
+
The annotated element must be in the specified list of values.
+
+ +
+
Defines several InList annotations on the same element.
+
+ +
 
+ +
 
+ +
 
+ +
+
Enum representing Javascript type, even though date is not a type it is added for easier handling on client.
+
+ +
+
Service responsible for conversion between Java and Javascript type.
+
+ +
+
Converts Java class to Javascript representations.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Request holding data for fetching a list of different enum data.
+
+ +
+
Request holding data for fetching a list of different registry entities.
+
+ +
+
Request holding data for fetching a list of enum data.
+
+ +
+
Request holding data for fetching history list of registry entities.
+
+ +
+
Request holding data for fetching a list of registry entities.
+
+ +
 
+ +
+
Level on which exceptions should be logged (default is ERROR unless configured otherwise).
+
+ +
+
Performs logging of exceptions at specified verbosity level and logging level (can be configured for each exception).
+
+ +
+
Verbosity level on which exceptions should be logged (defines how much information will be present in log).
+
+ +
 
+ +
 
+ +
+
The annotated element size in bytes must be less than specified maximum.
+
+ +
+
Defines several MaxSizeInBytes.List annotations on the same element.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
The annotated element must be after specified minimum date
+
+ +
+
Defines several MinDate.List annotations on the same element.
+
+ +
 
+ +
+
Provides an array of rows that will be written to excel.
+
+ +
+
When using Hibernate as JPA provider allows for searching by properties annotated with @NaturalId annotation, + these queries can be better cached allowing for a single database query.
+
+ +
+
Holder for notification data.
+
+ +
 
+ +
+
Wrapper around response data that allows for sending notification with original response data.
+
+ +
 
+ +
+
Resolves messages for notification from either message code list or from Spring's ObjectError instances.
+
+ +
+
Creates notifications for exceptions, validation failures and actions.
+
+ +
+
Response that holds notification.
+
+ +
 
+ +
 
+ +
+
Severity of the notification (i.e.
+
+ +
+
Annotated element property must not be null when condition is satisfied.
+
+ +
+
Defines several NotNullWhen annotations on the same element.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Annotated element property must not be null when condition is satisfied.
+
+ +
+
Defines several NullWhen annotations on the same element.
+
+ +
 
+ +
 
+ +
 
+ +
+
Util class for converting paging and sort properties to Pageable instances.
+
+ +
 
+ +
+
Decides if join or exists subquery will be performed for plural associations (default is subquery).
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Annotation that indicates a projected value.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
User defined configuration for registry entities.
+
+ +
 
+ +
 
+ +
 
+ +
+
Resolves a list of RegistryGroupConfiguration instances.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Intercepts operations on registry entities.
+
+ +
 
+ +
+
Lists, creates, updates and deletes registry entities.
+
+ +
+
Represents client entity configuration that can be used when building form and grids on client side.
+
+ +
+
Entity finder service.
+
+ +
 
+ +
+
Lists enum entities.
+
+ +
 
+ +
+
Configuration for registry group (a group of registry entities).
+
+ +
 
+ +
 
+ +
+
Configuration for a registry group.
+
+ +
 
+ +
 
+ +
 
+ +
+
Fetches history for specific registry entity.
+
+ +
+
Holder for configuration that overrides default values for each entity.
+
+ +
+
Holder that holds RegistryOverrideConfiguration and SearchConfiguration for specific entity.
+
+ +
 
+ +
+
Represents client property configuration that can be used when building form and grids on client side.
+
+ +
 
+ +
+
Exception thrown when registry read is not allowed.
+
+ +
+
Exception thrown when registry create, update or delete is not allowed.
+
+ +
+
Enables creation of RepositoryFactorySupport instances for custom repository implementations.
+
+ +
 
+ +
+
Entity revision information.
+
+ +
+
Holds search configuration that decides how query should be build from conditions defined in search request.
+
+ +
 
+ +
 
+ +
+
Allows for execution of queries built from search request and configured by search configuration.
+
+
SearchExecutorJpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
+
+
Factory that supports creating repository factories for SearchExecutor and StringSearchExecutor interfaces.
+
+ +
+
Join or join fetch that will be applied to query if condition is satisfied (it condition is null join will always be applied).
+
+ +
+
Operator that will be used when adding value to the query.
+
+ +
+
Allows for specifying override of default search operator.
+
+ +
+
Registry entity search parameters.
+
+ +
+
Projection that will be applied to query.
+
+ +
+
Configuration that defines how properties from search request are processed (suffixes, ignored properties, join attributes etc).
+
+ +
+
Represents a join between two entities.
+
+ +
+
Mapping of request property to entity property.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Helper interface for creating request that support paging and sorting.
+
+ +
+
Sort direction.
+
+ +
+
Combination of property to sort by and sort direction.
+
+ +
+
The annotated element is validated against a provided SpEL expression
+
+ +
+
Defines several SpelExpression annotations on the same element.
+
+ +
 
+ +
 
+ +
+
Converts string value to a map that contains property name and property value.
+
+ +
+
Converts string to required type.
+
+ +
+
Configuration for subquery.
+
+ +
+
Holder for variable that will be replaced in excel report template.
+
+ +
+
Performs text encryption and decryption.
+
+ +
 
+ +
+
Holds data format for specific type.
+
+ +
 
+ +
 
+ +
+
Represents validation error on a object.
+
+ +
+
Holder for validation failure notification data.
+
+ +
 
+ +
 
+ +
+
Annotated element (allowed types are MultipartFile and FilePart) must match specified content type list, allowed extension list and/or allowed regex.
+
+ +
+
Defines several ValidFile annotations on the same element.
+
+ +
+
Annotated element (allowed types are MultipartFile and FilePart) must match property values resolved for content type list, allowed extension list and/or allowed regex.
+
+ +
+
Defines several ValidFileResolvable annotations on the same element.
+
+ +
 
+ +
 
+ +
+
Annotated element must be a valida OIB (Personal Identification Number).
+
+ +
+
Defines several ValidOib annotations on the same element.
+
+ +
 
+ +
+
Annotated element from property must be less than (or equal to if inclusive is true) to property.
+
+ +
+
Defines several ValidRange annotations on the same element.
+
+ +
 
+ +
+
At least one group of annotated element must contain all properties that are not null.
+
+ +
+
Defines several ValidSearchProperties annotations on the same element.
+
+ +
+
Holder for a list of property names.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
+
+
+
+
+
+ + diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html new file mode 100644 index 000000000..fc1e40bf4 --- /dev/null +++ b/docs/allpackages-index.html @@ -0,0 +1,353 @@ + + + + +All Packages + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
+
+
+
+ + diff --git a/docs/constant-values.html b/docs/constant-values.html new file mode 100644 index 000000000..863697a3a --- /dev/null +++ b/docs/constant-values.html @@ -0,0 +1,557 @@ + + + + +Constant Field Values + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

net.croz.*

+ + + + + + + + + + + + + + + + +
+
+
+
+ + diff --git a/docs/element-list b/docs/element-list new file mode 100644 index 000000000..6323b10e8 --- /dev/null +++ b/docs/element-list @@ -0,0 +1,146 @@ +net.croz.nrich.core.api.exception +net.croz.nrich.encrypt.aot +net.croz.nrich.encrypt.api.annotation +net.croz.nrich.encrypt.api.model +net.croz.nrich.encrypt.api.service +net.croz.nrich.encrypt.aspect +net.croz.nrich.encrypt.constants +net.croz.nrich.encrypt.exception +net.croz.nrich.encrypt.service +net.croz.nrich.encrypt.starter.configuration +net.croz.nrich.encrypt.starter.properties +net.croz.nrich.encrypt.util +net.croz.nrich.excel.aot +net.croz.nrich.excel.api.converter +net.croz.nrich.excel.api.generator +net.croz.nrich.excel.api.model +net.croz.nrich.excel.api.request +net.croz.nrich.excel.api.service +net.croz.nrich.excel.converter +net.croz.nrich.excel.generator +net.croz.nrich.excel.model +net.croz.nrich.excel.service +net.croz.nrich.excel.starter.configuration +net.croz.nrich.excel.starter.properties +net.croz.nrich.excel.util +net.croz.nrich.formconfiguration.api.annotation +net.croz.nrich.formconfiguration.api.customizer +net.croz.nrich.formconfiguration.api.model +net.croz.nrich.formconfiguration.api.request +net.croz.nrich.formconfiguration.api.service +net.croz.nrich.formconfiguration.api.util +net.croz.nrich.formconfiguration.constants +net.croz.nrich.formconfiguration.controller +net.croz.nrich.formconfiguration.service +net.croz.nrich.formconfiguration.starter.configuration +net.croz.nrich.formconfiguration.starter.properties +net.croz.nrich.jackson.deserializer +net.croz.nrich.jackson.module +net.croz.nrich.jackson.serializer +net.croz.nrich.jackson.starter.aot +net.croz.nrich.jackson.starter.configuration +net.croz.nrich.jackson.starter.properties +net.croz.nrich.javascript.api.converter +net.croz.nrich.javascript.api.model +net.croz.nrich.javascript.api.service +net.croz.nrich.javascript.converter +net.croz.nrich.javascript.service +net.croz.nrich.logging.api.model +net.croz.nrich.logging.api.service +net.croz.nrich.logging.constant +net.croz.nrich.logging.service +net.croz.nrich.logging.starter.configuration +net.croz.nrich.notification.aot +net.croz.nrich.notification.api.model +net.croz.nrich.notification.api.response +net.croz.nrich.notification.api.service +net.croz.nrich.notification.constant +net.croz.nrich.notification.service +net.croz.nrich.notification.starter.configuration +net.croz.nrich.registry.api.configuration.model +net.croz.nrich.registry.api.configuration.model.property +net.croz.nrich.registry.api.configuration.service +net.croz.nrich.registry.api.core.model +net.croz.nrich.registry.api.core.service +net.croz.nrich.registry.api.data.interceptor +net.croz.nrich.registry.api.data.request +net.croz.nrich.registry.api.data.service +net.croz.nrich.registry.api.enumdata.model +net.croz.nrich.registry.api.enumdata.request +net.croz.nrich.registry.api.enumdata.service +net.croz.nrich.registry.api.history.model +net.croz.nrich.registry.api.history.request +net.croz.nrich.registry.api.history.service +net.croz.nrich.registry.api.security.exception +net.croz.nrich.registry.configuration.comparator +net.croz.nrich.registry.configuration.constants +net.croz.nrich.registry.configuration.controller +net.croz.nrich.registry.configuration.service +net.croz.nrich.registry.core.constants +net.croz.nrich.registry.core.model +net.croz.nrich.registry.core.service +net.croz.nrich.registry.core.support +net.croz.nrich.registry.core.util +net.croz.nrich.registry.data.controller +net.croz.nrich.registry.data.customizer +net.croz.nrich.registry.data.request +net.croz.nrich.registry.data.service +net.croz.nrich.registry.data.util +net.croz.nrich.registry.enumdata.controller +net.croz.nrich.registry.enumdata.service +net.croz.nrich.registry.history.controller +net.croz.nrich.registry.history.service +net.croz.nrich.registry.security.interceptor +net.croz.nrich.registry.starter.configuration +net.croz.nrich.registry.starter.properties +net.croz.nrich.search.aot +net.croz.nrich.search.api.annotation +net.croz.nrich.search.api.converter +net.croz.nrich.search.api.factory +net.croz.nrich.search.api.model +net.croz.nrich.search.api.model.operator +net.croz.nrich.search.api.model.property +net.croz.nrich.search.api.model.sort +net.croz.nrich.search.api.model.subquery +net.croz.nrich.search.api.repository +net.croz.nrich.search.api.request +net.croz.nrich.search.api.util +net.croz.nrich.search.bean +net.croz.nrich.search.converter +net.croz.nrich.search.factory +net.croz.nrich.search.model +net.croz.nrich.search.parser +net.croz.nrich.search.repository +net.croz.nrich.search.starter.configuration +net.croz.nrich.search.starter.properties +net.croz.nrich.search.support +net.croz.nrich.search.util +net.croz.nrich.security.csrf.api.holder +net.croz.nrich.security.csrf.api.service +net.croz.nrich.security.csrf.configuration +net.croz.nrich.security.csrf.core.constants +net.croz.nrich.security.csrf.core.controller +net.croz.nrich.security.csrf.core.exception +net.croz.nrich.security.csrf.core.model +net.croz.nrich.security.csrf.core.service +net.croz.nrich.security.csrf.core.util +net.croz.nrich.security.csrf.properties +net.croz.nrich.security.csrf.webflux.filter +net.croz.nrich.security.csrf.webflux.holder +net.croz.nrich.security.csrf.webmvc.holder +net.croz.nrich.security.csrf.webmvc.interceptor +net.croz.nrich.spring.propertysource +net.croz.nrich.spring.util +net.croz.nrich.springboot.condition +net.croz.nrich.validation.aot +net.croz.nrich.validation.api.constraint +net.croz.nrich.validation.constraint.mapping +net.croz.nrich.validation.constraint.util +net.croz.nrich.validation.constraint.validator +net.croz.nrich.validation.starter.configuration +net.croz.nrich.webmvc.advice +net.croz.nrich.webmvc.api.service +net.croz.nrich.webmvc.localeresolver +net.croz.nrich.webmvc.service +net.croz.nrich.webmvc.starter.configuration +net.croz.nrich.webmvc.starter.properties diff --git a/docs/help-doc.html b/docs/help-doc.html new file mode 100644 index 000000000..b280c77f4 --- /dev/null +++ b/docs/help-doc.html @@ -0,0 +1,185 @@ + + + + +API Help + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/docs/index-all.html b/docs/index-all.html new file mode 100644 index 000000000..ee6323bac --- /dev/null +++ b/docs/index-all.html @@ -0,0 +1,3180 @@ + + + + +Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
ADDITIONAL_EXCEPTION_DATA_MESSAGE_CODE_FORMAT - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
AdditionalNotificationData - Class in net.croz.nrich.notification.api.model
+
+
Additional notification data used to configure notification.
+
+
AdditionalNotificationData() - Constructor for class net.croz.nrich.notification.api.model.AdditionalNotificationData
+
 
+
AdditionalRestrictionResolver<T,P,R> - Interface in net.croz.nrich.search.api.model
+
+
Resolves additional restrictions for query (i.e.
+
+
AesCsrfTokenConstants - Class in net.croz.nrich.security.csrf.core.constants
+
 
+
AesCsrfTokenManagerService - Class in net.croz.nrich.security.csrf.core.service
+
 
+
AesCsrfTokenManagerService() - Constructor for class net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService
+
 
+
afterPropertiesSet() - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar
+
 
+
afterPropertiesSet() - Method in class net.croz.nrich.search.api.factory.SearchExecutorJpaRepositoryFactoryBean
+
 
+
afterPropertiesSet() - Method in class net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar
+
 
+
allowedContentTypeList - Variable in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
allowedContentTypeList() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
+
Allowed content type list (empty value allows all content types).
+
+
allowedContentTypeListPropertyName() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
+
Property name from which allowed content type list is resolved (empty value allows all content types).
+
+
allowedExtensionList - Variable in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
allowedExtensionList() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
+
Allowed extension list (case-insensitive, empty value allows all content types).
+
+
allowedExtensionListPropertyName() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
+
Property name from which allowed extension list is resolved (case-insensitive, empty value allows all content types).
+
+
allowedFileNameRegex - Variable in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
allowedFileNameRegex() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
+
Allowed file name regex (empty value allows all file names).
+
+
allowedFileNameRegexPropertyName() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
+
Property name from which allowed file name regex is resolved (empty value allows all file names).
+
+
AnnotationUtil - Class in net.croz.nrich.registry.core.util
+
 
+
ANY_METHOD_PATTERN - Static variable in class net.croz.nrich.encrypt.constants.EncryptConstants
+
 
+
ApplicationContextHolder - Class in net.croz.nrich.spring.util
+
 
+
ApplicationContextHolder() - Constructor for class net.croz.nrich.spring.util.ApplicationContextHolder
+
 
+
applyCustomizerList(Map<String, Class<?>>, List<FormConfigurationMappingCustomizer>) - Static method in class net.croz.nrich.formconfiguration.api.util.FormConfigurationMappingCustomizerUtil
+
 
+
argumentPathList() - Element in annotation interface net.croz.nrich.encrypt.api.annotation.DecryptArgument
+
 
+
aroundDecryptAnnotatedMethods(ProceedingJoinPoint) - Method in class net.croz.nrich.encrypt.aspect.EncryptDataAspect
+
 
+
aroundEncryptAnnotatedMethods(ProceedingJoinPoint, EncryptResult) - Method in class net.croz.nrich.encrypt.aspect.EncryptDataAspect
+
 
+
ASC - Enum constant in enum class net.croz.nrich.search.api.model.sort.SortDirection
+
 
+
asPredicate(CriteriaBuilder, Path<?>, Object) - Method in interface net.croz.nrich.search.api.model.operator.SearchOperator
+
+
Returns predicate for query.
+
+
AttributeHolder - Class in net.croz.nrich.search.model
+
 
+
AttributeHolder() - Constructor for class net.croz.nrich.search.model.AttributeHolder
+
 
+
AttributeHolderWithPath - Class in net.croz.nrich.search.model
+
 
+
AttributeHolderWithPath() - Constructor for class net.croz.nrich.search.model.AttributeHolderWithPath
+
 
+
AUTHENTICATION_TAG_LENGTH - Static variable in class net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
 
+
AUXILIARY_DATA_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
+

B

+
+
BaseEncryptDataAdvice - Class in net.croz.nrich.encrypt.aspect
+
 
+
BaseEncryptDataAdvice() - Constructor for class net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
 
+
BaseNotificationResponseService<T> - Interface in net.croz.nrich.notification.api.service
+
+
Helper service for creation of response with notification.
+
+
BaseRegistryDataInterceptor - Class in net.croz.nrich.registry.api.data.interceptor
+
 
+
BaseRegistryDataInterceptor() - Constructor for class net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
 
+
BaseSortablePageableRequest - Class in net.croz.nrich.search.api.request
+
+
Helper class for creating request that support paging and sorting.
+
+
BaseSortablePageableRequest() - Constructor for class net.croz.nrich.search.api.request.BaseSortablePageableRequest
+
 
+
beforeRegistryCreate(String, Object) - Method in class net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
 
+
beforeRegistryCreate(String, Object) - Method in interface net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor
+
+
Executed before registry create operation.
+
+
beforeRegistryCreate(String, Object) - Method in class net.croz.nrich.registry.security.interceptor.RegistryConfigurationUpdateInterceptor
+
 
+
beforeRegistryDelete(String, Object) - Method in class net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
 
+
beforeRegistryDelete(String, Object) - Method in interface net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor
+
+
Executed before registry delete operation.
+
+
beforeRegistryDelete(String, Object) - Method in class net.croz.nrich.registry.security.interceptor.RegistryConfigurationUpdateInterceptor
+
 
+
beforeRegistryList(ListRegistryRequest) - Method in class net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
 
+
beforeRegistryList(ListRegistryRequest) - Method in interface net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor
+
+
Executed before registry list operation.
+
+
beforeRegistryUpdate(String, Object, Object) - Method in class net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
 
+
beforeRegistryUpdate(String, Object, Object) - Method in interface net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor
+
+
Executed before registry update operation.
+
+
beforeRegistryUpdate(String, Object, Object) - Method in class net.croz.nrich.registry.security.interceptor.RegistryConfigurationUpdateInterceptor
+
 
+
BLANK - Static variable in class net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
 
+
BOOLEAN - Enum constant in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
 
+
buildCountQuery(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.support.JpaQueryBuilder
+
 
+
buildExistsQuery(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.support.JpaQueryBuilder
+
 
+
buildQuery(R, SearchConfiguration<T, P, R>, Sort) - Method in class net.croz.nrich.search.support.JpaQueryBuilder
+
 
+
BytesEncryptorTextEncryptService - Class in net.croz.nrich.encrypt.service
+
 
+
BytesEncryptorTextEncryptService() - Constructor for class net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService
+
 
+
+

C

+
+
calculateFullRestrictionPath(Path<?>, String[]) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
calculateFullSelectionPath(Path<?>, String[]) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
CellHolder - Interface in net.croz.nrich.excel.api.model
+
+
Represents a single cell in excel report.
+
+
CellValueConverter - Interface in net.croz.nrich.excel.api.converter
+
+
Optionally converts and set values on CellHolder instance.
+
+
changeProperties(SerializationConfig, BeanDescription, List<BeanPropertyWriter>) - Method in class net.croz.nrich.jackson.serializer.EntityClassSerializerModifier
+
 
+
CIPHER_TRANSFORMATION - Static variable in class net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
 
+
CLASS_LIST - Static variable in class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
CLASS_NAME_SERIALIZER_MODULE - Static variable in class net.croz.nrich.jackson.module.JacksonModuleUtil
+
 
+
CLASS_NAME_SUFFIX_LIST_TO_REPLACE - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
ClassLoadingUtil - Class in net.croz.nrich.registry.data.util
+
 
+
classNameSerializerModule(boolean, List<String>) - Static method in class net.croz.nrich.jackson.module.JacksonModuleUtil
+
 
+
classNameSerializerModule(NrichJacksonProperties) - Method in class net.croz.nrich.jackson.starter.configuration.NrichJacksonAutoConfiguration
+
 
+
ColumnDataFormat - Class in net.croz.nrich.excel.api.model
+
+
Holds data format for excel column.
+
+
ColumnDataFormat() - Constructor for class net.croz.nrich.excel.api.model.ColumnDataFormat
+
 
+
COMPACT - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
 
+
compare(RegistryPropertyConfiguration, RegistryPropertyConfiguration) - Method in class net.croz.nrich.registry.configuration.comparator.RegistryPropertyComparator
+
 
+
compare(RegistryGroupConfiguration, RegistryGroupConfiguration) - Method in class net.croz.nrich.registry.configuration.comparator.RegistryGroupConfigurationComparator
+
 
+
comparePropertiesByDisplayList(String, String) - Method in class net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator
+
 
+
condition() - Element in annotation interface net.croz.nrich.search.api.annotation.Projection
+
+
Condition class that decides if projection should be applied.
+
+
condition() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen
+
+
Condition that if satisfied requires property not to be null.
+
+
condition() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen
+
+
Condition that if satisfied requires property not to be null.
+
+
ConditionalOnPropertyNotEmpty - Annotation Interface in net.croz.nrich.springboot.condition
+
 
+
ConstrainedProperty - Class in net.croz.nrich.formconfiguration.api.model
+
+
Represents a combination of property and constraint (single) defined on it.
+
+
ConstrainedProperty() - Constructor for class net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
 
+
ConstrainedPropertyClientValidatorConfiguration - Class in net.croz.nrich.formconfiguration.api.model
+
+
Client validation configuration for single constrained property.
+
+
ConstrainedPropertyClientValidatorConfiguration() - Constructor for class net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyClientValidatorConfiguration
+
 
+
ConstrainedPropertyConfiguration - Class in net.croz.nrich.formconfiguration.api.model
+
+
Contains all ConstrainedPropertyClientValidatorConfiguration instances for a single property with path.
+
+
ConstrainedPropertyConfiguration() - Constructor for class net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyConfiguration
+
 
+
constrainedPropertyValidatorConverterService(FieldErrorMessageResolverService) - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
ConstrainedPropertyValidatorConverterService - Interface in net.croz.nrich.formconfiguration.api.service
+
+
Converts ConstrainedProperty instances to a list of client validator configurations (ConstrainedPropertyClientValidatorConfiguration).
+
+
constrainedSessionLocaleResolver(NrichWebMvcProperties) - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
ConstrainedSessionLocaleResolver - Class in net.croz.nrich.webmvc.localeresolver
+
 
+
ConstrainedSessionLocaleResolver(String, List<String>) - Constructor for class net.croz.nrich.webmvc.localeresolver.ConstrainedSessionLocaleResolver
+
 
+
CONSTRAINT_FULL_CLIENT_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_FULL_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_FULL_MESSAGE_FORMAT - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
CONSTRAINT_MEDIUM_CLIENT_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_MEDIUM_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_SHORT_CLIENT_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_SHORT_MESSAGE_FORMAT - Static variable in class net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
 
+
CONSTRAINT_SHORT_MESSAGE_FORMAT - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
constraintConversionService() - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
ConstraintConversionService - Interface in net.croz.nrich.notification.api.service
+
 
+
CONSTRUCTOR_CLASS_LIST - Static variable in class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
CONTAINING_OBJECT_NAME - Static variable in class net.croz.nrich.notification.api.model.ValidationError
+
 
+
CONTAINS - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
controllerEditorRegistrationAdvice(NrichWebMvcProperties, TransientPropertyResolverService) - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
ControllerEditorRegistrationAdvice - Class in net.croz.nrich.webmvc.advice
+
 
+
ControllerEditorRegistrationAdvice() - Constructor for class net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice
+
 
+
convert(Class<?>) - Method in interface net.croz.nrich.javascript.api.converter.JavaToJavascriptTypeConverter
+
 
+
convert(Class<?>) - Method in interface net.croz.nrich.javascript.api.service.JavaToJavascriptTypeConversionService
+
 
+
convert(Class<?>) - Method in class net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter
+
 
+
convert(Class<?>) - Method in class net.croz.nrich.javascript.service.DefaultJavaToJavascriptTypeConversionService
+
 
+
convert(String, Class<?>) - Method in interface net.croz.nrich.search.api.converter.StringToTypeConverter
+
+
Converts string value to required type.
+
+
convert(String, Class<?>) - Method in class net.croz.nrich.search.converter.DefaultStringToTypeConverter
+
 
+
convert(String, List<String>, ManagedType<?>, SearchPropertyConfiguration) - Method in interface net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter
+
+
Returns a map containing property name and property value.
+
+
convert(String, List<String>, ManagedType<?>, SearchPropertyConfiguration) - Method in class net.croz.nrich.search.converter.DefaultStringToEntityPropertyMapConverter
+
 
+
convert(ConstrainedProperty) - Method in interface net.croz.nrich.formconfiguration.api.service.ConstrainedPropertyValidatorConverterService
+
+
Returns a list of ConstrainedPropertyClientValidatorConfiguration instances for single property with constraint.
+
+
convert(ConstrainedProperty) - Method in class net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService
+
 
+
CONVERT_EMPTY_STRING_TO_NULL_MODULE_NAME - Static variable in class net.croz.nrich.jackson.module.JacksonModuleUtil
+
 
+
convertConstraintViolationsToErrors(Set<ConstraintViolation<?>>, Object, String) - Method in interface net.croz.nrich.notification.api.service.ConstraintConversionService
+
 
+
convertConstraintViolationsToErrors(Set<ConstraintViolation<?>>, Object, String) - Method in class net.croz.nrich.notification.service.DefaultConstraintConversionService
+
 
+
convertEmptyStringsToNullModule() - Method in class net.croz.nrich.jackson.starter.configuration.NrichJacksonAutoConfiguration
+
 
+
ConvertEmptyStringToNullDeserializer - Class in net.croz.nrich.jackson.deserializer
+
 
+
ConvertEmptyStringToNullDeserializer() - Constructor for class net.croz.nrich.jackson.deserializer.ConvertEmptyStringToNullDeserializer
+
 
+
convertEmptyStringToNullModule() - Static method in class net.croz.nrich.jackson.module.JacksonModuleUtil
+
 
+
convertEntityDataToTyped(CreateRegistryRequest) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService
+
 
+
convertEntityDataToTyped(CreateRegistryRequest) - Method in interface net.croz.nrich.registry.data.service.RegistryDataRequestConversionService
+
 
+
convertEntityDataToTyped(UpdateRegistryRequest) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService
+
 
+
convertEntityDataToTyped(UpdateRegistryRequest) - Method in interface net.croz.nrich.registry.data.service.RegistryDataRequestConversionService
+
 
+
ConverterHolder() - Constructor for class net.croz.nrich.excel.converter.DefaultCellValueConverter.ConverterHolder
+
 
+
ConverterHolder() - Constructor for class net.croz.nrich.search.converter.DefaultStringToTypeConverter.ConverterHolder
+
 
+
convertToInstant(Object) - Static method in class net.croz.nrich.validation.constraint.util.DateConverterUtil
+
 
+
convertToPageable(Integer, Integer) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPageable(Integer, Integer, List<SortProperty>) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPageable(Integer, Integer, SortProperty) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPageable(Integer, Integer, SortProperty, List<SortProperty>) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPageable(SortablePageableRequest) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPageable(SortablePageableRequest, SortProperty) - Static method in class net.croz.nrich.search.api.util.PageableUtil
+
 
+
convertToPathList(String) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
count(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Returns the number of instances matching conditions applied from search term and property to search list.
+
+
count(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
count(R, SearchConfiguration<T, P, R>) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Returns the number of instances matching conditions applied from search request.
+
+
count(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
create(CreateRegistryRequest) - Method in class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
create(String, Object) - Method in interface net.croz.nrich.registry.api.data.service.RegistryDataService
+
+
Returns created registry entity.
+
+
create(String, Object) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
CREATE_REQUEST_CLASS_NAME_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
createConstraintMappings(ConstraintMappingContributor.ConstraintMappingBuilder) - Method in class net.croz.nrich.validation.constraint.mapping.DefaultConstraintMappingContributor
+
 
+
createExcelReport(CreateExcelReportRequest) - Method in interface net.croz.nrich.excel.api.service.ExcelReportService
+
+
Writes the excel report to the provided OutputStream.
+
+
createExcelReport(CreateExcelReportRequest) - Method in class net.croz.nrich.excel.service.DefaultExcelReportService
+
 
+
CreateExcelReportRequest - Class in net.croz.nrich.excel.api.request
+
 
+
CreateExcelReportRequest() - Constructor for class net.croz.nrich.excel.api.request.CreateExcelReportRequest
+
 
+
CreateExcelReportRequest.CreateExcelReportRequestBuilder - Class in net.croz.nrich.excel.api.request
+
+
CreateExcelReportRequest builder (explicit to avoid errors while publishing javadoc).
+
+
CreateExcelReportRequestBuilder() - Constructor for class net.croz.nrich.excel.api.request.CreateExcelReportRequest.CreateExcelReportRequestBuilder
+
 
+
createNotificationForAction(String) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
 
+
createNotificationForAction(String, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
+
Returns Notification instance for action.
+
+
createNotificationForAction(String, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.DefaultNotificationResolverService
+
 
+
createNotificationForException(Throwable, Object...) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
 
+
createNotificationForException(Throwable, AdditionalNotificationData, Object...) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
+
Returns Notification instance for exception.
+
+
createNotificationForException(Throwable, AdditionalNotificationData, Object...) - Method in class net.croz.nrich.notification.service.DefaultNotificationResolverService
+
 
+
createNotificationForValidationFailure(ConstraintViolationException) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
 
+
createNotificationForValidationFailure(ConstraintViolationException, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
+ +
+
createNotificationForValidationFailure(ConstraintViolationException, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.DefaultNotificationResolverService
+
 
+
createNotificationForValidationFailure(Errors, Class<?>) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
 
+
createNotificationForValidationFailure(Errors, Class<?>, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.NotificationResolverService
+
+ +
+
createNotificationForValidationFailure(Errors, Class<?>, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.DefaultNotificationResolverService
+
 
+
createPropertySource(String, EncodedResource) - Method in class net.croz.nrich.spring.propertysource.YamlPropertySourceFactory
+
 
+
CreateRegistryRequest - Class in net.croz.nrich.registry.data.request
+
 
+
CreateRegistryRequest() - Constructor for class net.croz.nrich.registry.data.request.CreateRegistryRequest
+
 
+
createReportGenerator(CreateReportGeneratorRequest) - Method in interface net.croz.nrich.excel.api.generator.ExcelReportGeneratorFactory
+
+
Returns configured ExcelReportGenerator instance for specified request parameters.
+
+
createReportGenerator(CreateReportGeneratorRequest) - Method in class net.croz.nrich.excel.generator.PoiExcelReportGeneratorFactory
+
 
+
CreateReportGeneratorRequest - Class in net.croz.nrich.excel.api.request
+
 
+
CreateReportGeneratorRequest() - Constructor for class net.croz.nrich.excel.api.request.CreateReportGeneratorRequest
+
 
+
createRepositoryFactory(EntityManager) - Method in class net.croz.nrich.search.api.factory.SearchExecutorJpaRepositoryFactoryBean
+
 
+
createRepositoryFactory(Class<?>, EntityManager) - Method in interface net.croz.nrich.search.api.factory.RepositoryFactorySupportFactory
+
+
Returns RepositoryFactorySupport instance for repository interface.
+
+
createRepositoryFactory(Class<?>, EntityManager) - Method in class net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory
+
 
+
CSRF_AFTER_LAST_ACTIVE_REQUEST_MILLIS_HEADER_NAME - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
CSRF_CRYPTO_KEY_NAME - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
CSRF_DEFAULT_PING_URI - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
CSRF_INITIAL_TOKEN_ATTRIBUTE_NAME - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
CSRF_PING_STOP_HEADER_NAME - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
CsrfConstants - Class in net.croz.nrich.security.csrf.core.constants
+
 
+
CsrfExcludeConfig - Class in net.croz.nrich.security.csrf.core.model
+
 
+
CsrfExcludeConfig() - Constructor for class net.croz.nrich.security.csrf.core.model.CsrfExcludeConfig
+
 
+
csrfInterceptor(CsrfTokenManagerService, NrichCsrfProperties) - Method in class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
CsrfInterceptor - Class in net.croz.nrich.security.csrf.webmvc.interceptor
+
 
+
CsrfInterceptor() - Constructor for class net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor
+
 
+
csrfInterceptorWebMvcConfigurer(CsrfInterceptor) - Method in class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
csrfPingController() - Method in class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
CsrfPingController - Class in net.croz.nrich.security.csrf.core.controller
+
+
Used by client for csrf ping url
+
+
CsrfPingController() - Constructor for class net.croz.nrich.security.csrf.core.controller.CsrfPingController
+
 
+
CsrfTokenException - Exception in net.croz.nrich.security.csrf.core.exception
+
 
+
CsrfTokenException(String) - Constructor for exception net.croz.nrich.security.csrf.core.exception.CsrfTokenException
+
 
+
CsrfTokenException(String, Throwable) - Constructor for exception net.croz.nrich.security.csrf.core.exception.CsrfTokenException
+
 
+
CsrfTokenKeyHolder - Interface in net.croz.nrich.security.csrf.api.holder
+
+
Holder for CSRF tokens and encryption keys.
+
+
CsrfTokenManagerService - Interface in net.croz.nrich.security.csrf.api.service
+
+
Generates, validates and refreshes CSRF tokens.
+
+
CsrfUriUtil - Class in net.croz.nrich.security.csrf.core.util
+
 
+
CsrfWebFilter - Class in net.croz.nrich.security.csrf.webflux.filter
+
 
+
CsrfWebFilter() - Constructor for class net.croz.nrich.security.csrf.webflux.filter.CsrfWebFilter
+
 
+
customizeConfigurationMapping(Map<String, Class<?>>) - Method in interface net.croz.nrich.formconfiguration.api.customizer.FormConfigurationMappingCustomizer
+
 
+
customizeConfigurationMapping(Map<String, Class<?>>) - Method in class net.croz.nrich.registry.data.customizer.RegistryDataFormConfigurationMappingCustomizer
+
 
+
+

D

+
+
dataEncryptionService(TextEncryptionService) - Method in class net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
 
+
DataEncryptionService - Interface in net.croz.nrich.encrypt.api.service
+
+
Resolves string values to be encrypted/decrypted from data by path list and delegates encryption operation to TextEncryptionService.
+
+
DATE - Enum constant in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
 
+
DateConverter() - Constructor for class net.croz.nrich.validation.constraint.util.DateConverterUtil.DateConverter
+
 
+
DateConverterUtil - Class in net.croz.nrich.validation.constraint.util
+
 
+
DateConverterUtil.DateConverter - Class in net.croz.nrich.validation.constraint.util
+
 
+
DEBUG - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
 
+
DECRYPT - Enum constant in enum class net.croz.nrich.encrypt.api.model.EncryptionOperation
+
 
+
decryptArgument(EncryptionContext, Object, List<String>) - Method in class net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
 
+
DecryptArgument - Annotation Interface in net.croz.nrich.encrypt.api.annotation
+
+
Parameter annotation used to enable method argument decryption.
+
+
decryptArguments(EncryptionContext, Object[], List<String>) - Method in class net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
 
+
decryptData(T, List<String>, EncryptionContext) - Method in interface net.croz.nrich.encrypt.api.service.DataEncryptionService
+
+
Returns data with decrypted values matching path list.
+
+
decryptData(T, List<String>, EncryptionContext) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
decryptText(String) - Method in interface net.croz.nrich.encrypt.api.service.TextEncryptionService
+
+
Returns decrypted text.
+
+
decryptText(String) - Method in class net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService
+
 
+
defaultCellValueConverter() - Method in class net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
 
+
DefaultCellValueConverter - Class in net.croz.nrich.excel.converter
+
 
+
DefaultCellValueConverter() - Constructor for class net.croz.nrich.excel.converter.DefaultCellValueConverter
+
 
+
DefaultCellValueConverter.ConverterHolder - Class in net.croz.nrich.excel.converter
+
 
+
defaultConfiguration() - Static method in class net.croz.nrich.registry.api.core.model.RegistryOverrideConfiguration
+
 
+
DefaultConstrainedPropertyValidatorConverterService - Class in net.croz.nrich.formconfiguration.service
+
 
+
DefaultConstrainedPropertyValidatorConverterService() - Constructor for class net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService
+
 
+
DefaultConstraintConversionService - Class in net.croz.nrich.notification.service
+
 
+
DefaultConstraintConversionService() - Constructor for class net.croz.nrich.notification.service.DefaultConstraintConversionService
+
 
+
DefaultConstraintMappingContributor - Class in net.croz.nrich.validation.constraint.mapping
+
 
+
DefaultConstraintMappingContributor() - Constructor for class net.croz.nrich.validation.constraint.mapping.DefaultConstraintMappingContributor
+
 
+
DefaultDataEncryptService - Class in net.croz.nrich.encrypt.service
+
 
+
DefaultDataEncryptService() - Constructor for class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
DefaultExcelReportService - Class in net.croz.nrich.excel.service
+
 
+
DefaultExcelReportService() - Constructor for class net.croz.nrich.excel.service.DefaultExcelReportService
+
 
+
DefaultExceptionAuxiliaryDataResolverService - Class in net.croz.nrich.webmvc.service
+
 
+
DefaultExceptionAuxiliaryDataResolverService() - Constructor for class net.croz.nrich.webmvc.service.DefaultExceptionAuxiliaryDataResolverService
+
 
+
DefaultFormConfigurationAnnotationResolvingService - Class in net.croz.nrich.formconfiguration.service
+
 
+
DefaultFormConfigurationAnnotationResolvingService() - Constructor for class net.croz.nrich.formconfiguration.service.DefaultFormConfigurationAnnotationResolvingService
+
 
+
DefaultFormConfigurationService - Class in net.croz.nrich.formconfiguration.service
+
 
+
DefaultFormConfigurationService() - Constructor for class net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService
+
 
+
DefaultJavaToJavascriptTypeConversionService - Class in net.croz.nrich.javascript.service
+
 
+
DefaultJavaToJavascriptTypeConversionService() - Constructor for class net.croz.nrich.javascript.service.DefaultJavaToJavascriptTypeConversionService
+
 
+
DefaultJavaToJavascriptTypeConverter - Class in net.croz.nrich.javascript.converter
+
 
+
DefaultJavaToJavascriptTypeConverter() - Constructor for class net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter
+
 
+
DefaultNotificationResolverService - Class in net.croz.nrich.notification.service
+
 
+
DefaultNotificationResolverService() - Constructor for class net.croz.nrich.notification.service.DefaultNotificationResolverService
+
 
+
DefaultRegistryClassResolvingService - Class in net.croz.nrich.registry.core.service
+
 
+
DefaultRegistryClassResolvingService(RegistryDataConfigurationHolder, Map<String, Class<?>>, Map<String, Class<?>>) - Constructor for class net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService
+
 
+
DefaultRegistryConfigurationResolverService - Class in net.croz.nrich.registry.core.service
+
 
+
DefaultRegistryConfigurationResolverService() - Constructor for class net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
 
+
DefaultRegistryConfigurationService - Class in net.croz.nrich.registry.configuration.service
+
 
+
DefaultRegistryConfigurationService() - Constructor for class net.croz.nrich.registry.configuration.service.DefaultRegistryConfigurationService
+
 
+
DefaultRegistryDataRequestConversionService - Class in net.croz.nrich.registry.data.service
+
 
+
DefaultRegistryDataRequestConversionService() - Constructor for class net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService
+
 
+
DefaultRegistryDataService - Class in net.croz.nrich.registry.data.service
+
 
+
DefaultRegistryDataService(EntityManager, ModelMapper, StringToEntityPropertyMapConverter, RegistryDataConfigurationHolder, List<RegistryDataInterceptor>, RegistryEntityFinderService) - Constructor for class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
DefaultRegistryEnumService - Class in net.croz.nrich.registry.enumdata.service
+
 
+
DefaultRegistryEnumService() - Constructor for class net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService
+
 
+
DefaultRegistryHistoryService - Class in net.croz.nrich.registry.history.service
+
 
+
DefaultRegistryHistoryService(EntityManager, RegistryDataConfigurationHolder, RegistryHistoryConfigurationHolder, ModelMapper, RegistryEntityFinderService) - Constructor for class net.croz.nrich.registry.history.service.DefaultRegistryHistoryService
+
 
+
DefaultSearchOperator - Enum Class in net.croz.nrich.search.api.model.operator
+
+
Contains default operators that will be used when building queries.
+
+
defaultSearchPropertyConfiguration() - Static method in class net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
+
 
+
DefaultStringToEntityPropertyMapConverter - Class in net.croz.nrich.search.converter
+
 
+
DefaultStringToEntityPropertyMapConverter() - Constructor for class net.croz.nrich.search.converter.DefaultStringToEntityPropertyMapConverter
+
 
+
DefaultStringToTypeConverter - Class in net.croz.nrich.search.converter
+
 
+
DefaultStringToTypeConverter(List<String>, List<String>, String, String) - Constructor for class net.croz.nrich.search.converter.DefaultStringToTypeConverter
+
 
+
DefaultStringToTypeConverter.ConverterHolder - Class in net.croz.nrich.search.converter
+
 
+
DefaultTransientPropertyResolverService - Class in net.croz.nrich.webmvc.service
+
 
+
DefaultTransientPropertyResolverService() - Constructor for class net.croz.nrich.webmvc.service.DefaultTransientPropertyResolverService
+
 
+
delete(DeleteRegistryRequest) - Method in class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
delete(String, Object) - Method in interface net.croz.nrich.registry.api.data.service.RegistryDataService
+
+
Returns deleted registry entity.
+
+
delete(String, Object) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
DeleteRegistryRequest - Class in net.croz.nrich.registry.data.request
+
+
Request holding data for registry entity deletion.
+
+
DeleteRegistryRequest() - Constructor for class net.croz.nrich.registry.data.request.DeleteRegistryRequest
+
 
+
DESC - Enum constant in enum class net.croz.nrich.search.api.model.sort.SortDirection
+
 
+
deserialize(JsonParser, DeserializationContext) - Method in class net.croz.nrich.jackson.deserializer.ConvertEmptyStringToNullDeserializer
+
 
+
DisplayOrderComparator - Class in net.croz.nrich.registry.configuration.comparator
+
 
+
DisplayOrderComparator() - Constructor for class net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator
+
 
+
DOT - Static variable in class net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
 
+
+

E

+
+
empty() - Static method in class net.croz.nrich.notification.api.model.AdditionalNotificationData
+
 
+
EMPTY_MESSAGE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
EMPTY_NAME - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
EMPTY_PATH - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
emptyConfiguration() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
+
 
+
emptyConfigurationMatchingAny() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
+
 
+
emptyConfigurationWithDefaultMappingResolve() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
+
 
+
encoding() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes
+
+
Encoding used when resolving number bytes from string.
+
+
ENCRYPT - Enum constant in enum class net.croz.nrich.encrypt.api.model.EncryptionOperation
+
 
+
encryptAdvisor(DataEncryptionService, NrichEncryptProperties) - Method in class net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
 
+
EncryptConstants - Class in net.croz.nrich.encrypt.constants
+
 
+
encryptData(T, List<String>, EncryptionContext) - Method in interface net.croz.nrich.encrypt.api.service.DataEncryptionService
+
+
Returns data with encrypted values matching path list.
+
+
encryptData(T, List<String>, EncryptionContext) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
encryptDataAspect(DataEncryptionService) - Method in class net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
 
+
EncryptDataAspect - Class in net.croz.nrich.encrypt.aspect
+
 
+
EncryptDataAspect() - Constructor for class net.croz.nrich.encrypt.aspect.EncryptDataAspect
+
 
+
encryptDecryptData(T, List<String>, EncryptionContext, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
encryptDecryptNestedValue(EncryptionContext, Object, String, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
encryptDecryptText(EncryptionContext, String, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
encryptDecryptValue(EncryptionContext, Object, String, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
encryptDecryptValue(EncryptionContext, Object, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
ENCRYPTION_ALGORITHM - Static variable in class net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
 
+
EncryptionConfiguration - Class in net.croz.nrich.encrypt.api.model
+
+
Method encrypt/decrypt configuration.
+
+
EncryptionConfiguration() - Constructor for class net.croz.nrich.encrypt.api.model.EncryptionConfiguration
+
 
+
EncryptionContext - Class in net.croz.nrich.encrypt.api.model
+
+
Context in which encryption operation is performed
+
+
EncryptionContext() - Constructor for class net.croz.nrich.encrypt.api.model.EncryptionContext
+
 
+
EncryptionOperation - Enum Class in net.croz.nrich.encrypt.api.model
+
+
Enum defining encryption operation to be performed.
+
+
EncryptMethodInterceptor - Class in net.croz.nrich.encrypt.aspect
+
 
+
EncryptMethodInterceptor() - Constructor for class net.croz.nrich.encrypt.aspect.EncryptMethodInterceptor
+
 
+
EncryptOperationFailedException - Exception in net.croz.nrich.encrypt.exception
+
+
Exception thrown when encrypt or decrypt operation fails.
+
+
EncryptOperationFailedException(String) - Constructor for exception net.croz.nrich.encrypt.exception.EncryptOperationFailedException
+
 
+
EncryptOperationFailedException(String, Throwable) - Constructor for exception net.croz.nrich.encrypt.exception.EncryptOperationFailedException
+
 
+
encryptResult(EncryptionContext, T, List<String>) - Method in class net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
 
+
EncryptResult - Annotation Interface in net.croz.nrich.encrypt.api.annotation
+
+
Method annotation used to enable method result encryption.
+
+
EncryptRuntimeHintsRegistrar - Class in net.croz.nrich.encrypt.aot
+
 
+
EncryptRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.encrypt.aot.EncryptRuntimeHintsRegistrar
+
 
+
encryptText(String) - Method in interface net.croz.nrich.encrypt.api.service.TextEncryptionService
+
+
Returns encrypted text.
+
+
encryptText(String) - Method in class net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService
+
 
+
ENTITY_ALIAS - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
EntityClassNameSerializer - Class in net.croz.nrich.jackson.serializer
+
 
+
EntityClassNameSerializer() - Constructor for class net.croz.nrich.jackson.serializer.EntityClassNameSerializer
+
 
+
EntityClassSerializerModifier - Class in net.croz.nrich.jackson.serializer
+
 
+
EntityClassSerializerModifier() - Constructor for class net.croz.nrich.jackson.serializer.EntityClassSerializerModifier
+
 
+
EntityManagerRegistryEntityFinderService - Class in net.croz.nrich.registry.core.service
+
 
+
EntityManagerRegistryEntityFinderService() - Constructor for class net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService
+
 
+
EntityNotFoundException - Exception in net.croz.nrich.core.api.exception
+
+
Exception indicating an entity has not been found.
+
+
EntityNotFoundException(String, Object...) - Constructor for exception net.croz.nrich.core.api.exception.EntityNotFoundException
+
 
+
EntityWithRevision<T> - Class in net.croz.nrich.registry.api.history.model
+
+
Holds entity with its revision data.
+
+
EntityWithRevision() - Constructor for class net.croz.nrich.registry.api.history.model.EntityWithRevision
+
 
+
EnumResult - Class in net.croz.nrich.registry.api.enumdata.model
+
 
+
EnumResult() - Constructor for class net.croz.nrich.registry.api.enumdata.model.EnumResult
+
 
+
ENVERS_AUDITED_ANNOTATION - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
ENVERS_REVISION_ENTITY_ANNOTATION - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
ENVERS_REVISION_NUMBER_ANNOTATION - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
ENVERS_REVISION_TIMESTAMP_ANNOTATION - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
EQ - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
ERROR - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
 
+
ERROR - Enum constant in enum class net.croz.nrich.notification.api.model.NotificationSeverity
+
 
+
ERROR_OCCURRED_DEFAULT_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
ERROR_OCCURRED_MESSAGE_TITLE_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
ExcelReportGenerator - Interface in net.croz.nrich.excel.api.generator
+
+
Writes data to excel report.
+
+
excelReportGeneratorFactory(ResourceLoader, List<CellValueConverter>, NrichExcelProperties) - Method in class net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
 
+
ExcelReportGeneratorFactory - Interface in net.croz.nrich.excel.api.generator
+
+
Creates instances of ExcelReportGenerator that are used for writing to excel report.
+
+
excelReportService(ExcelReportGeneratorFactory) - Method in class net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
 
+
ExcelReportService - Interface in net.croz.nrich.excel.api.service
+
+
Creates and writes excel report to the provided OutputStream.
+
+
ExcelRuntimeHintsRegistrar - Class in net.croz.nrich.excel.aot
+
 
+
ExcelRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
EXCEPTION_COMPACT_LEVEL_LOG_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
EXCEPTION_FULL_LEVEL_LOG_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
EXCEPTION_FULL_LEVEL_MESSAGE_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
exceptionAuxiliaryDataResolverService() - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
ExceptionAuxiliaryDataResolverService - Interface in net.croz.nrich.webmvc.api.service
+
+
Resolves auxiliary data for exception (i.e UUID, request uri etc)
+
+
exceptionHttpStatusResolverService(MessageSource) - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
ExceptionHttpStatusResolverService - Interface in net.croz.nrich.webmvc.api.service
+
+
Resolve http status for exception.
+
+
ExceptionWithArguments - Interface in net.croz.nrich.core.api.exception
+
+
Implementing this interface enables adding arguments for exception message resolving from
+
+
excludeUri(List<CsrfExcludeConfig>, String) - Static method in class net.croz.nrich.security.csrf.core.util.CsrfUriUtil
+
 
+
executeEncryptionOperation(EncryptionContext, Object, String, EncryptionOperation) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
EXECUTION_METHOD_OR_SEPARATOR - Static variable in class net.croz.nrich.encrypt.util.PointcutResolvingUtil
+
 
+
EXECUTION_METHOD_POINTCUT - Static variable in class net.croz.nrich.encrypt.util.PointcutResolvingUtil
+
 
+
exists(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Whether the data store contains elements matching conditions applied from search term and property to search list.
+
+
exists(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
exists(R, SearchConfiguration<T, P, R>) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Whether the data store contains elements matching conditions applied from search request.
+
+
exists(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
EXISTS - Enum constant in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
+
 
+
+

F

+
+
fetch() - Method in class net.croz.nrich.registry.configuration.controller.RegistryConfigurationController
+
 
+
fetch(FetchFormConfigurationRequest) - Method in class net.croz.nrich.formconfiguration.controller.FormConfigurationController
+
 
+
fetchAll() - Method in class net.croz.nrich.formconfiguration.controller.FormConfigurationController
+
 
+
fetchClassNameForException(Exception) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
fetchFormConfigurationList() - Method in interface net.croz.nrich.formconfiguration.api.service.FormConfigurationService
+
+
Returns a list of all registered FormConfiguration instances.
+
+
fetchFormConfigurationList() - Method in class net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService
+
 
+
fetchFormConfigurationList(List<String>) - Method in interface net.croz.nrich.formconfiguration.api.service.FormConfigurationService
+
+
Returns a list of FormConfiguration instances for a list of form ids.
+
+
fetchFormConfigurationList(List<String>) - Method in class net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService
+
 
+
FetchFormConfigurationRequest - Class in net.croz.nrich.formconfiguration.api.request
+
+
Holder for a list of form ids for which to fetch form configuration.
+
+
FetchFormConfigurationRequest() - Constructor for class net.croz.nrich.formconfiguration.api.request.FetchFormConfigurationRequest
+
 
+
fetchMessageForException(Exception) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
fetchRegistryGroupConfigurationList() - Method in interface net.croz.nrich.registry.api.configuration.service.RegistryConfigurationService
+
+
Returns a list of RegistryGroupConfiguration instances.
+
+
fetchRegistryGroupConfigurationList() - Method in class net.croz.nrich.registry.configuration.service.DefaultRegistryConfigurationService
+
 
+
FIELD_ERROR_FORMAT - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
FIELD_LABEL_SUFFIX - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
fieldErrorMessageResolverService(MessageSource) - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
FieldErrorMessageResolverService - Interface in net.croz.nrich.formconfiguration.service
+
 
+
filter(ServerWebExchange, WebFilterChain) - Method in class net.croz.nrich.security.csrf.webflux.filter.CsrfWebFilter
+
 
+
FIND_QUERY - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
FIND_QUERY_JOIN_FETCH - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
FIND_QUERY_SEPARATOR - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Returns all entities matching conditions applied from search term and property to search list.
+
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>, Pageable) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Returns a Page of entities matching conditions applied from search term and property to search list.
+
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>, Pageable) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>, Sort) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Returns all entities matching conditions applied from search term and property to search list sorted by sort parameter.
+
+
findAll(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>, Sort) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
findAll(R, SearchConfiguration<T, P, R>) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Returns all entities matching conditions applied from search request.
+
+
findAll(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
findAll(R, SearchConfiguration<T, P, R>, Pageable) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Returns a Page of entities matching conditions applied from search request.
+
+
findAll(R, SearchConfiguration<T, P, R>, Pageable) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
findAll(R, SearchConfiguration<T, P, R>, Sort) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Returns all entities matching conditions applied from search request sorted by sort parameter.
+
+
findAll(R, SearchConfiguration<T, P, R>, Sort) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
findByNaturalId(Map<String, Object>) - Method in interface net.croz.nrich.search.api.repository.NaturalIdSearchExecutor
+
+
Returns a single entity with specified naturalId or Optional.empty() if none was found.
+
+
findByNaturalId(Map<String, Object>) - Method in class net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor
+
 
+
findBySimpleNaturalId(I) - Method in interface net.croz.nrich.search.api.repository.NaturalIdSearchExecutor
+
+
Returns a single entity with specified simple naturalId or Optional.empty() if none was found.
+
+
findBySimpleNaturalId(I) - Method in class net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor
+
 
+
findEntityInstance(Class<T>, Object) - Method in interface net.croz.nrich.registry.api.core.service.RegistryEntityFinderService
+
+
Find entity instance of specified by id.
+
+
findEntityInstance(Class<T>, Object) - Method in class net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService
+
 
+
findGetterMethod(Class<?>, String) - Static method in class net.croz.nrich.validation.constraint.util.ValidationReflectionUtil
+
 
+
findOne(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in interface net.croz.nrich.search.api.repository.StringSearchExecutor
+
+
Returns a single entity that matches conditions applied from search term and property to search list or Optional.empty() if none was found.
+
+
findOne(String, List<String>, SearchConfiguration<T, P, Map<String, Object>>) - Method in class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
findOne(R, SearchConfiguration<T, P, R>) - Method in interface net.croz.nrich.search.api.repository.SearchExecutor
+
+
Returns a single entity that matches conditions applied from search request or Optional.empty() if none was found.
+
+
findOne(R, SearchConfiguration<T, P, R>) - Method in class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
findRegistryConfigurationForClass(String) - Method in class net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
 
+
flush() - Method in interface net.croz.nrich.excel.api.generator.ExcelReportGenerator
+
+
Flushes data to report (the OutputStream is not closed that's the user responsibility).
+
+
flush() - Method in class net.croz.nrich.excel.generator.PoiExcelReportGenerator
+
 
+
format() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate
+
+
Date format used for parsing.
+
+
FormConfiguration - Class in net.croz.nrich.formconfiguration.api.model
+
+
Hold configuration for specific form id.
+
+
FormConfiguration() - Constructor for class net.croz.nrich.formconfiguration.api.model.FormConfiguration
+
 
+
formConfigurationAnnotationResolvingService() - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
FormConfigurationAnnotationResolvingService - Interface in net.croz.nrich.formconfiguration.api.service
+
+
Resolves FormValidationConfiguration annotated classes as a Map to be used by + FormConfigurationService.
+
+
FormConfigurationConstants - Class in net.croz.nrich.formconfiguration.constants
+
 
+
formConfigurationController(FormConfigurationService) - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
FormConfigurationController - Class in net.croz.nrich.formconfiguration.controller
+
 
+
FormConfigurationController() - Constructor for class net.croz.nrich.formconfiguration.controller.FormConfigurationController
+
 
+
FormConfigurationMappingCustomizer - Interface in net.croz.nrich.formconfiguration.api.customizer
+
 
+
FormConfigurationMappingCustomizerUtil - Class in net.croz.nrich.formconfiguration.api.util
+
 
+
formConfigurationService(Validator, NrichFormConfigurationProperties, List<ConstrainedPropertyValidatorConverterService>, FormConfigurationAnnotationResolvingService, List<FormConfigurationMappingCustomizer>, JavaToJavascriptTypeConversionService) - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
FormConfigurationService - Interface in net.croz.nrich.formconfiguration.api.service
+
+
Resolves a list of FormConfiguration instances for a list of form ids.
+
+
formJavaToJavascriptTypeConversionService(List<JavaToJavascriptTypeConverter>) - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
formJavaToJavascriptTypeConverter() - Method in class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
FormValidationConfiguration - Annotation Interface in net.croz.nrich.formconfiguration.api.annotation
+
+
Type annotation used to mark a class to be registered for constraint resolving.
+
+
forPath(String, SearchOperator) - Static method in class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
+
 
+
forType(Class<?>, SearchOperator) - Static method in class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
+
 
+
fromFlatData(Object[][]) - Static method in class net.croz.nrich.excel.api.request.CreateExcelReportRequest
+
+
Creates CreateExcelReportRequest Builder instance from flat data.
+
+
fromPropertyName() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
+
Name of from property.
+
+
fromRowDataProvider(MultiRowDataProvider) - Static method in class net.croz.nrich.excel.api.request.CreateExcelReportRequest
+
+
Creates CreateExcelReportRequest Builder instance from MultiRowDataProvider instance.
+
+
fromSearchConfiguration(SearchConfiguration<?, ?, ?>) - Static method in class net.croz.nrich.search.model.SearchDataParserConfiguration
+
 
+
FULL - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
 
+
+

G

+
+
GE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
generateToken(CsrfTokenKeyHolder) - Method in interface net.croz.nrich.security.csrf.api.service.CsrfTokenManagerService
+
+
Generates token from key resolved from CsrfTokenKeyHolder if key is null a new key is generated and stored.
+
+
generateToken(CsrfTokenKeyHolder) - Method in class net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService
+
 
+
getApplicationContext() - Static method in class net.croz.nrich.spring.util.ApplicationContextHolder
+
 
+
getArgumentList() - Method in exception net.croz.nrich.core.api.exception.EntityNotFoundException
+
 
+
getArgumentList() - Method in interface net.croz.nrich.core.api.exception.ExceptionWithArguments
+
 
+
getColumnIndex() - Method in interface net.croz.nrich.excel.api.model.CellHolder
+
+
Column index (zero based).
+
+
getColumnIndex() - Method in class net.croz.nrich.excel.model.PoiCellHolder
+
 
+
getConstraintArgumentList() - Method in class net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
+
Returns constraint arguments as a list.
+
+
getConstraintArgumentMap() - Method in class net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
+
Returns constraint arguments as a map where key is argument name and value is argument value.
+
+
getConstraintMessage() - Method in class net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
+
Returns default constraint message.
+
+
getConstraintName() - Method in class net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
+
Returns constraint annotation name (i.e.
+
+
getCryptoKey() - Method in interface net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder
+
+
Returns key that was used to encrypt a CSRF token or null if no key is available.
+
+
getCryptoKey() - Method in class net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
 
+
getCryptoKey() - Method in class net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
 
+
getDataEncryptionService() - Method in class net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
 
+
getDataEncryptionService() - Method in class net.croz.nrich.encrypt.aspect.EncryptDataAspect
+
 
+
getDataEncryptionService() - Method in class net.croz.nrich.encrypt.aspect.EncryptMethodInterceptor
+
 
+
getEntityAsMap() - Method in class net.croz.nrich.search.bean.MapSupportingDirectFieldAccessFallbackBeanWrapper
+
 
+
getJavaType() - Method in class net.croz.nrich.registry.core.support.ManagedTypeWrapper
+
 
+
getPageNumber() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
+
+
Page number.
+
+
getPageSize() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
+
+
Number of elements to fetch.
+
+
getPropertyValue(String) - Method in class net.croz.nrich.search.bean.MapSupportingDirectFieldAccessFallbackBeanWrapper
+
 
+
getPropertyValueByPath(Object, String) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
getRepositoryFragments(RepositoryMetadata) - Method in class net.croz.nrich.search.factory.SearchRepositoryJpaRepositoryFactory
+
 
+
getRowIndex() - Method in interface net.croz.nrich.excel.api.model.CellHolder
+
+
Row index (zero based).
+
+
getRowIndex() - Method in class net.croz.nrich.excel.model.PoiCellHolder
+
 
+
getSortPropertyList() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
+
+
List of properties to sort by.
+
+
getToken() - Method in interface net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder
+
+
Returns CSRF token or null if no token is present.
+
+
getToken() - Method in class net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
 
+
getToken() - Method in class net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
 
+
GroovyUtil - Class in net.croz.nrich.validation.constraint.util
+
 
+
GroovyUtil() - Constructor for class net.croz.nrich.validation.constraint.util.GroovyUtil
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.InList
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.SpelExpression
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidOib
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
 
+
groups() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties
+
 
+
GT - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
+

H

+
+
handleBindException(BindException, HttpServletRequest) - Method in class net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
 
+
handleConstraintViolationException(ConstraintViolationException, HttpServletRequest) - Method in class net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
 
+
handleException(Exception, HttpServletRequest) - Method in class net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
 
+
handleMethodArgumentNotValidException(MethodArgumentNotValidException, HttpServletRequest) - Method in class net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
 
+
HibernateNaturalIdSearchExecutor<T> - Class in net.croz.nrich.search.repository
+
 
+
HibernateNaturalIdSearchExecutor(EntityManager, Class<T>) - Constructor for class net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor
+
 
+
historyList(ListRegistryHistoryRequest) - Method in class net.croz.nrich.registry.history.controller.RegistryHistoryController
+
 
+
historyList(ListRegistryHistoryRequest) - Method in interface net.croz.nrich.registry.api.history.service.RegistryHistoryService
+
+
Returns Spring's Page instance holding found EntityWithRevision instances.
+
+
historyList(ListRegistryHistoryRequest) - Method in class net.croz.nrich.registry.history.service.DefaultRegistryHistoryService
+
 
+
+

I

+
+
ILIKE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
IN - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
inclusive() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
+
Whether from property can be equal to property.
+
+
INFO - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
 
+
INFO - Enum constant in enum class net.croz.nrich.notification.api.model.NotificationSeverity
+
 
+
initBinder(WebDataBinder) - Method in class net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice
+
 
+
INITIALIZATION_VECTOR_LENGTH - Static variable in class net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
 
+
initialize(InList) - Method in class net.croz.nrich.validation.constraint.validator.InListValidator
+
 
+
initialize(MaxSizeInBytes) - Method in class net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator
+
 
+
initialize(MinDate) - Method in class net.croz.nrich.validation.constraint.validator.MinDateValidator
+
 
+
initialize(NotNullWhen) - Method in class net.croz.nrich.validation.constraint.validator.NotNullWhenValidator
+
 
+
initialize(NullWhen) - Method in class net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
 
+
initialize(SpelExpression) - Method in class net.croz.nrich.validation.constraint.validator.SpelExpressionValidator
+
 
+
initialize(ValidFile) - Method in class net.croz.nrich.validation.constraint.validator.ValidFileValidator
+
 
+
initialize(ValidFileResolvable) - Method in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
initialize(ValidRange) - Method in class net.croz.nrich.validation.constraint.validator.ValidRangeValidator
+
 
+
initialize(ValidSearchProperties) - Method in class net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator
+
 
+
InList - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
The annotated element must be in the specified list of values.
+
+
InList.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several InList annotations on the same element.
+
+
InListValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
InListValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.InListValidator
+
 
+
innerJoin(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
+
 
+
innerJoinFetch(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
+
 
+
INVALID_SUFFIX - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
invoke(MethodInvocation) - Method in class net.croz.nrich.encrypt.aspect.EncryptMethodInterceptor
+
 
+
invokeMethod(Method, Object) - Static method in class net.croz.nrich.validation.constraint.util.ValidationReflectionUtil
+
 
+
isAnnotationPresent(Class<?>, String) - Static method in class net.croz.nrich.registry.core.util.AnnotationUtil
+
 
+
isAnnotationPresent(Field, String) - Static method in class net.croz.nrich.registry.core.util.AnnotationUtil
+
 
+
isElementCollection() - Method in class net.croz.nrich.search.model.AttributeHolder
+
 
+
isFound() - Method in class net.croz.nrich.search.model.AttributeHolder
+
 
+
isFound() - Method in class net.croz.nrich.search.model.AttributeHolderWithPath
+
 
+
isGroovyClosure(Class<?>) - Static method in class net.croz.nrich.validation.constraint.util.GroovyUtil
+
 
+
isGroovyPresent() - Static method in class net.croz.nrich.validation.constraint.util.GroovyUtil
+
 
+
isPropertyValueValid(Object) - Method in class net.croz.nrich.validation.constraint.validator.NotNullWhenValidator
+
 
+
isPropertyValueValid(Object) - Method in class net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
 
+
isValid(Object) - Method in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.InListValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.MinDateValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.NotNullWhenValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.SpelExpressionValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.ValidFileValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.ValidRangeValidator
+
 
+
isValid(Object, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator
+
 
+
isValid(Object, Class<? extends Predicate<?>>, String) - Method in class net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
 
+
isValid(String, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator
+
 
+
isValid(String, ConstraintValidatorContext) - Method in class net.croz.nrich.validation.constraint.validator.ValidOibValidator
+
 
+
+

J

+
+
JacksonModuleUtil - Class in net.croz.nrich.jackson.module
+
 
+
JacksonRuntimeHintsRegistrar - Class in net.croz.nrich.jackson.starter.aot
+
 
+
JacksonRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.jackson.starter.aot.JacksonRuntimeHintsRegistrar
+
 
+
JavascriptType - Enum Class in net.croz.nrich.javascript.api.model
+
+
Enum representing Javascript type, even though date is not a type it is added for easier handling on client.
+
+
JavaToJavascriptTypeConversionService - Interface in net.croz.nrich.javascript.api.service
+
+
Service responsible for conversion between Java and Javascript type.
+
+
JavaToJavascriptTypeConverter - Interface in net.croz.nrich.javascript.api.converter
+
+
Converts Java class to Javascript representations.
+
+
JOIN - Enum constant in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
+
 
+
joinPath(String...) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
joinPath(List<String>, String) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
JpaEntityAttributeResolver - Class in net.croz.nrich.search.support
+
 
+
JpaEntityAttributeResolver() - Constructor for class net.croz.nrich.search.support.JpaEntityAttributeResolver
+
 
+
JpaQueryBuilder<T> - Class in net.croz.nrich.search.support
+
 
+
JpaQueryBuilder() - Constructor for class net.croz.nrich.search.support.JpaQueryBuilder
+
 
+
JpaSearchExecutor<T> - Class in net.croz.nrich.search.repository
+
 
+
JpaSearchExecutor(EntityManager, JpaEntityInformation<T, ?>) - Constructor for class net.croz.nrich.search.repository.JpaSearchExecutor
+
 
+
JpaStringSearchExecutor<T> - Class in net.croz.nrich.search.repository
+
 
+
JpaStringSearchExecutor(StringToEntityPropertyMapConverter, EntityManager, JpaEntityInformation<T, ?>) - Constructor for class net.croz.nrich.search.repository.JpaStringSearchExecutor
+
 
+
+

L

+
+
LE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
LEFT_BRACKET - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
leftJoin(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
+
 
+
leftJoinFetch(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
+
 
+
LIKE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
list(ListRegistryRequest) - Method in class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
list(ListRegistryEnumRequest) - Method in class net.croz.nrich.registry.enumdata.controller.RegistryEnumController
+
 
+
list(ListRegistryRequest) - Method in interface net.croz.nrich.registry.api.data.service.RegistryDataService
+
+
Returns Spring's Page instance holding found registry instances.
+
+
list(ListRegistryRequest) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
list(ListRegistryEnumRequest) - Method in interface net.croz.nrich.registry.api.enumdata.service.RegistryEnumService
+
+
Returns Spring's Page instance holding found EnumResult instances.
+
+
list(ListRegistryEnumRequest) - Method in class net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService
+
 
+
listBulk(ListBulkRegistryRequest) - Method in class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
listBulk(ListBulkRegistryEnumRequest) - Method in class net.croz.nrich.registry.enumdata.controller.RegistryEnumController
+
 
+
listBulk(ListBulkRegistryRequest) - Method in interface net.croz.nrich.registry.api.data.service.RegistryDataService
+
+
Return a map holding multiple registry entities.
+
+
listBulk(ListBulkRegistryRequest) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
listBulk(ListBulkRegistryEnumRequest) - Method in interface net.croz.nrich.registry.api.enumdata.service.RegistryEnumService
+
+
Return a map holding multiple Page instances.
+
+
listBulk(ListBulkRegistryEnumRequest) - Method in class net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService
+
 
+
ListBulkRegistryEnumRequest - Class in net.croz.nrich.registry.api.enumdata.request
+
+
Request holding data for fetching a list of different enum data.
+
+
ListBulkRegistryEnumRequest() - Constructor for class net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest
+
 
+
ListBulkRegistryRequest - Class in net.croz.nrich.registry.api.data.request
+
+
Request holding data for fetching a list of different registry entities.
+
+
ListBulkRegistryRequest() - Constructor for class net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest
+
 
+
ListRegistryEnumRequest - Class in net.croz.nrich.registry.api.enumdata.request
+
+
Request holding data for fetching a list of enum data.
+
+
ListRegistryEnumRequest() - Constructor for class net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest
+
 
+
ListRegistryHistoryRequest - Class in net.croz.nrich.registry.api.history.request
+
+
Request holding data for fetching history list of registry entities.
+
+
ListRegistryHistoryRequest() - Constructor for class net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest
+
 
+
ListRegistryRequest - Class in net.croz.nrich.registry.api.data.request
+
+
Request holding data for fetching a list of registry entities.
+
+
ListRegistryRequest() - Constructor for class net.croz.nrich.registry.api.data.request.ListRegistryRequest
+
 
+
loadClassFromList(List<String>) - Static method in class net.croz.nrich.registry.data.util.ClassLoadingUtil
+
 
+
logExternalException(String, String, Map<String, ?>) - Method in interface net.croz.nrich.logging.api.service.LoggingService
+
+
Logs external exception (i.e.
+
+
logExternalException(String, String, Map<String, ?>) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
LOGGING_LEVEL_RESOLVING_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
LOGGING_VERBOSITY_LEVEL_RESOLVING_FORMAT - Static variable in class net.croz.nrich.logging.constant.LoggingConstants
+
 
+
LoggingConstants - Class in net.croz.nrich.logging.constant
+
 
+
LoggingLevel - Enum Class in net.croz.nrich.logging.api.model
+
+
Level on which exceptions should be logged (default is ERROR unless configured otherwise).
+
+
loggingService(MessageSource) - Method in class net.croz.nrich.logging.starter.configuration.NrichLoggingAutoConfiguration
+
 
+
LoggingService - Interface in net.croz.nrich.logging.api.service
+
+
Performs logging of exceptions at specified verbosity level and logging level (can be configured for each exception).
+
+
LoggingVerbosityLevel - Enum Class in net.croz.nrich.logging.api.model
+
+
Verbosity level on which exceptions should be logged (defines how much information will be present in log).
+
+
logInternalException(Exception, Map<String, ?>) - Method in interface net.croz.nrich.logging.api.service.LoggingService
+
+
Logs exception.
+
+
logInternalException(Exception, Map<String, ?>) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
logInternalExceptionAtCompactVerbosityLevel(Exception, Map<String, ?>) - Method in interface net.croz.nrich.logging.api.service.LoggingService
+
+
Logs exception on compact verbosity level.
+
+
logInternalExceptionAtCompactVerbosityLevel(Exception, Map<String, ?>) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
logInternalExceptionAtFullVerbosityLevel(Exception, Map<String, ?>) - Method in interface net.croz.nrich.logging.api.service.LoggingService
+
+
Logs exception on full verbosity level.
+
+
logInternalExceptionAtFullVerbosityLevel(Exception, Map<String, ?>) - Method in class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
LT - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
 
+
+

M

+
+
ManagedTypeWrapper - Class in net.croz.nrich.registry.core.support
+
 
+
ManagedTypeWrapper(ManagedType<?>) - Constructor for class net.croz.nrich.registry.core.support.ManagedTypeWrapper
+
 
+
MapSupportingDirectFieldAccessFallbackBeanWrapper - Class in net.croz.nrich.search.bean
+
 
+
MapSupportingDirectFieldAccessFallbackBeanWrapper(Object) - Constructor for class net.croz.nrich.search.bean.MapSupportingDirectFieldAccessFallbackBeanWrapper
+
 
+
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class net.croz.nrich.springboot.condition.OnPropertyNotEmptyCondition
+
 
+
MaxSizeInBytes - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
The annotated element size in bytes must be less than specified maximum.
+
+
MaxSizeInBytes.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several MaxSizeInBytes.List annotations on the same element.
+
+
MaxSizeInBytesValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
MaxSizeInBytesValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.InList
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.SpelExpression
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidOib
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
 
+
message() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties
+
 
+
MESSAGE_CONTENT_SUFFIX - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
MESSAGE_PATH_SEPARATOR - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
MESSAGE_SEVERITY_SUFFIX - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
MESSAGE_TITLE_SUFFIX - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
MessageSourceExceptionHttpStatusResolverService - Class in net.croz.nrich.webmvc.service
+
 
+
MessageSourceExceptionHttpStatusResolverService() - Constructor for class net.croz.nrich.webmvc.service.MessageSourceExceptionHttpStatusResolverService
+
 
+
MessageSourceFieldErrorMessageResolverService - Class in net.croz.nrich.formconfiguration.service
+
 
+
MessageSourceFieldErrorMessageResolverService() - Constructor for class net.croz.nrich.formconfiguration.service.MessageSourceFieldErrorMessageResolverService
+
 
+
MessageSourceNotificationMessageResolverService - Class in net.croz.nrich.notification.service
+
 
+
MessageSourceNotificationMessageResolverService() - Constructor for class net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService
+
 
+
METHOD_NAME_FORMAT - Static variable in class net.croz.nrich.encrypt.constants.EncryptConstants
+
 
+
MinDate - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
The annotated element must be after specified minimum date
+
+
MinDate.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several MinDate.List annotations on the same element.
+
+
MinDateValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
MinDateValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.MinDateValidator
+
 
+
MultiRowDataProvider - Interface in net.croz.nrich.excel.api.model
+
+
Provides an array of rows that will be written to excel.
+
+
+

N

+
+
NaturalIdSearchExecutor<T> - Interface in net.croz.nrich.search.api.repository
+
+
When using Hibernate as JPA provider allows for searching by properties annotated with @NaturalId annotation, + these queries can be better cached allowing for a single database query.
+
+
net.croz.nrich.core.api.exception - package net.croz.nrich.core.api.exception
+
 
+
net.croz.nrich.encrypt.aot - package net.croz.nrich.encrypt.aot
+
 
+
net.croz.nrich.encrypt.api.annotation - package net.croz.nrich.encrypt.api.annotation
+
 
+
net.croz.nrich.encrypt.api.model - package net.croz.nrich.encrypt.api.model
+
 
+
net.croz.nrich.encrypt.api.service - package net.croz.nrich.encrypt.api.service
+
 
+
net.croz.nrich.encrypt.aspect - package net.croz.nrich.encrypt.aspect
+
 
+
net.croz.nrich.encrypt.constants - package net.croz.nrich.encrypt.constants
+
 
+
net.croz.nrich.encrypt.exception - package net.croz.nrich.encrypt.exception
+
 
+
net.croz.nrich.encrypt.service - package net.croz.nrich.encrypt.service
+
 
+
net.croz.nrich.encrypt.starter.configuration - package net.croz.nrich.encrypt.starter.configuration
+
 
+
net.croz.nrich.encrypt.starter.properties - package net.croz.nrich.encrypt.starter.properties
+
 
+
net.croz.nrich.encrypt.util - package net.croz.nrich.encrypt.util
+
 
+
net.croz.nrich.excel.aot - package net.croz.nrich.excel.aot
+
 
+
net.croz.nrich.excel.api.converter - package net.croz.nrich.excel.api.converter
+
 
+
net.croz.nrich.excel.api.generator - package net.croz.nrich.excel.api.generator
+
 
+
net.croz.nrich.excel.api.model - package net.croz.nrich.excel.api.model
+
 
+
net.croz.nrich.excel.api.request - package net.croz.nrich.excel.api.request
+
 
+
net.croz.nrich.excel.api.service - package net.croz.nrich.excel.api.service
+
 
+
net.croz.nrich.excel.converter - package net.croz.nrich.excel.converter
+
 
+
net.croz.nrich.excel.generator - package net.croz.nrich.excel.generator
+
 
+
net.croz.nrich.excel.model - package net.croz.nrich.excel.model
+
 
+
net.croz.nrich.excel.service - package net.croz.nrich.excel.service
+
 
+
net.croz.nrich.excel.starter.configuration - package net.croz.nrich.excel.starter.configuration
+
 
+
net.croz.nrich.excel.starter.properties - package net.croz.nrich.excel.starter.properties
+
 
+
net.croz.nrich.excel.util - package net.croz.nrich.excel.util
+
 
+
net.croz.nrich.formconfiguration.api.annotation - package net.croz.nrich.formconfiguration.api.annotation
+
 
+
net.croz.nrich.formconfiguration.api.customizer - package net.croz.nrich.formconfiguration.api.customizer
+
 
+
net.croz.nrich.formconfiguration.api.model - package net.croz.nrich.formconfiguration.api.model
+
 
+
net.croz.nrich.formconfiguration.api.request - package net.croz.nrich.formconfiguration.api.request
+
 
+
net.croz.nrich.formconfiguration.api.service - package net.croz.nrich.formconfiguration.api.service
+
 
+
net.croz.nrich.formconfiguration.api.util - package net.croz.nrich.formconfiguration.api.util
+
 
+
net.croz.nrich.formconfiguration.constants - package net.croz.nrich.formconfiguration.constants
+
 
+
net.croz.nrich.formconfiguration.controller - package net.croz.nrich.formconfiguration.controller
+
 
+
net.croz.nrich.formconfiguration.service - package net.croz.nrich.formconfiguration.service
+
 
+
net.croz.nrich.formconfiguration.starter.configuration - package net.croz.nrich.formconfiguration.starter.configuration
+
 
+
net.croz.nrich.formconfiguration.starter.properties - package net.croz.nrich.formconfiguration.starter.properties
+
 
+
net.croz.nrich.jackson.deserializer - package net.croz.nrich.jackson.deserializer
+
 
+
net.croz.nrich.jackson.module - package net.croz.nrich.jackson.module
+
 
+
net.croz.nrich.jackson.serializer - package net.croz.nrich.jackson.serializer
+
 
+
net.croz.nrich.jackson.starter.aot - package net.croz.nrich.jackson.starter.aot
+
 
+
net.croz.nrich.jackson.starter.configuration - package net.croz.nrich.jackson.starter.configuration
+
 
+
net.croz.nrich.jackson.starter.properties - package net.croz.nrich.jackson.starter.properties
+
 
+
net.croz.nrich.javascript.api.converter - package net.croz.nrich.javascript.api.converter
+
 
+
net.croz.nrich.javascript.api.model - package net.croz.nrich.javascript.api.model
+
 
+
net.croz.nrich.javascript.api.service - package net.croz.nrich.javascript.api.service
+
 
+
net.croz.nrich.javascript.converter - package net.croz.nrich.javascript.converter
+
 
+
net.croz.nrich.javascript.service - package net.croz.nrich.javascript.service
+
 
+
net.croz.nrich.logging.api.model - package net.croz.nrich.logging.api.model
+
 
+
net.croz.nrich.logging.api.service - package net.croz.nrich.logging.api.service
+
 
+
net.croz.nrich.logging.constant - package net.croz.nrich.logging.constant
+
 
+
net.croz.nrich.logging.service - package net.croz.nrich.logging.service
+
 
+
net.croz.nrich.logging.starter.configuration - package net.croz.nrich.logging.starter.configuration
+
 
+
net.croz.nrich.notification.aot - package net.croz.nrich.notification.aot
+
 
+
net.croz.nrich.notification.api.model - package net.croz.nrich.notification.api.model
+
 
+
net.croz.nrich.notification.api.response - package net.croz.nrich.notification.api.response
+
 
+
net.croz.nrich.notification.api.service - package net.croz.nrich.notification.api.service
+
 
+
net.croz.nrich.notification.constant - package net.croz.nrich.notification.constant
+
 
+
net.croz.nrich.notification.service - package net.croz.nrich.notification.service
+
 
+
net.croz.nrich.notification.starter.configuration - package net.croz.nrich.notification.starter.configuration
+
 
+
net.croz.nrich.registry.api.configuration.model - package net.croz.nrich.registry.api.configuration.model
+
 
+
net.croz.nrich.registry.api.configuration.model.property - package net.croz.nrich.registry.api.configuration.model.property
+
 
+
net.croz.nrich.registry.api.configuration.service - package net.croz.nrich.registry.api.configuration.service
+
 
+
net.croz.nrich.registry.api.core.model - package net.croz.nrich.registry.api.core.model
+
 
+
net.croz.nrich.registry.api.core.service - package net.croz.nrich.registry.api.core.service
+
 
+
net.croz.nrich.registry.api.data.interceptor - package net.croz.nrich.registry.api.data.interceptor
+
 
+
net.croz.nrich.registry.api.data.request - package net.croz.nrich.registry.api.data.request
+
 
+
net.croz.nrich.registry.api.data.service - package net.croz.nrich.registry.api.data.service
+
 
+
net.croz.nrich.registry.api.enumdata.model - package net.croz.nrich.registry.api.enumdata.model
+
 
+
net.croz.nrich.registry.api.enumdata.request - package net.croz.nrich.registry.api.enumdata.request
+
 
+
net.croz.nrich.registry.api.enumdata.service - package net.croz.nrich.registry.api.enumdata.service
+
 
+
net.croz.nrich.registry.api.history.model - package net.croz.nrich.registry.api.history.model
+
 
+
net.croz.nrich.registry.api.history.request - package net.croz.nrich.registry.api.history.request
+
 
+
net.croz.nrich.registry.api.history.service - package net.croz.nrich.registry.api.history.service
+
 
+
net.croz.nrich.registry.api.security.exception - package net.croz.nrich.registry.api.security.exception
+
 
+
net.croz.nrich.registry.configuration.comparator - package net.croz.nrich.registry.configuration.comparator
+
 
+
net.croz.nrich.registry.configuration.constants - package net.croz.nrich.registry.configuration.constants
+
 
+
net.croz.nrich.registry.configuration.controller - package net.croz.nrich.registry.configuration.controller
+
 
+
net.croz.nrich.registry.configuration.service - package net.croz.nrich.registry.configuration.service
+
 
+
net.croz.nrich.registry.core.constants - package net.croz.nrich.registry.core.constants
+
 
+
net.croz.nrich.registry.core.model - package net.croz.nrich.registry.core.model
+
 
+
net.croz.nrich.registry.core.service - package net.croz.nrich.registry.core.service
+
 
+
net.croz.nrich.registry.core.support - package net.croz.nrich.registry.core.support
+
 
+
net.croz.nrich.registry.core.util - package net.croz.nrich.registry.core.util
+
 
+
net.croz.nrich.registry.data.controller - package net.croz.nrich.registry.data.controller
+
 
+
net.croz.nrich.registry.data.customizer - package net.croz.nrich.registry.data.customizer
+
 
+
net.croz.nrich.registry.data.request - package net.croz.nrich.registry.data.request
+
 
+
net.croz.nrich.registry.data.service - package net.croz.nrich.registry.data.service
+
 
+
net.croz.nrich.registry.data.util - package net.croz.nrich.registry.data.util
+
 
+
net.croz.nrich.registry.enumdata.controller - package net.croz.nrich.registry.enumdata.controller
+
 
+
net.croz.nrich.registry.enumdata.service - package net.croz.nrich.registry.enumdata.service
+
 
+
net.croz.nrich.registry.history.controller - package net.croz.nrich.registry.history.controller
+
 
+
net.croz.nrich.registry.history.service - package net.croz.nrich.registry.history.service
+
 
+
net.croz.nrich.registry.security.interceptor - package net.croz.nrich.registry.security.interceptor
+
 
+
net.croz.nrich.registry.starter.configuration - package net.croz.nrich.registry.starter.configuration
+
 
+
net.croz.nrich.registry.starter.properties - package net.croz.nrich.registry.starter.properties
+
 
+
net.croz.nrich.search.aot - package net.croz.nrich.search.aot
+
 
+
net.croz.nrich.search.api.annotation - package net.croz.nrich.search.api.annotation
+
 
+
net.croz.nrich.search.api.converter - package net.croz.nrich.search.api.converter
+
 
+
net.croz.nrich.search.api.factory - package net.croz.nrich.search.api.factory
+
 
+
net.croz.nrich.search.api.model - package net.croz.nrich.search.api.model
+
 
+
net.croz.nrich.search.api.model.operator - package net.croz.nrich.search.api.model.operator
+
 
+
net.croz.nrich.search.api.model.property - package net.croz.nrich.search.api.model.property
+
 
+
net.croz.nrich.search.api.model.sort - package net.croz.nrich.search.api.model.sort
+
 
+
net.croz.nrich.search.api.model.subquery - package net.croz.nrich.search.api.model.subquery
+
 
+
net.croz.nrich.search.api.repository - package net.croz.nrich.search.api.repository
+
 
+
net.croz.nrich.search.api.request - package net.croz.nrich.search.api.request
+
 
+
net.croz.nrich.search.api.util - package net.croz.nrich.search.api.util
+
 
+
net.croz.nrich.search.bean - package net.croz.nrich.search.bean
+
 
+
net.croz.nrich.search.converter - package net.croz.nrich.search.converter
+
 
+
net.croz.nrich.search.factory - package net.croz.nrich.search.factory
+
 
+
net.croz.nrich.search.model - package net.croz.nrich.search.model
+
 
+
net.croz.nrich.search.parser - package net.croz.nrich.search.parser
+
 
+
net.croz.nrich.search.repository - package net.croz.nrich.search.repository
+
 
+
net.croz.nrich.search.starter.configuration - package net.croz.nrich.search.starter.configuration
+
 
+
net.croz.nrich.search.starter.properties - package net.croz.nrich.search.starter.properties
+
 
+
net.croz.nrich.search.support - package net.croz.nrich.search.support
+
 
+
net.croz.nrich.search.util - package net.croz.nrich.search.util
+
 
+
net.croz.nrich.security.csrf.api.holder - package net.croz.nrich.security.csrf.api.holder
+
 
+
net.croz.nrich.security.csrf.api.service - package net.croz.nrich.security.csrf.api.service
+
 
+
net.croz.nrich.security.csrf.configuration - package net.croz.nrich.security.csrf.configuration
+
 
+
net.croz.nrich.security.csrf.core.constants - package net.croz.nrich.security.csrf.core.constants
+
 
+
net.croz.nrich.security.csrf.core.controller - package net.croz.nrich.security.csrf.core.controller
+
 
+
net.croz.nrich.security.csrf.core.exception - package net.croz.nrich.security.csrf.core.exception
+
 
+
net.croz.nrich.security.csrf.core.model - package net.croz.nrich.security.csrf.core.model
+
 
+
net.croz.nrich.security.csrf.core.service - package net.croz.nrich.security.csrf.core.service
+
 
+
net.croz.nrich.security.csrf.core.util - package net.croz.nrich.security.csrf.core.util
+
 
+
net.croz.nrich.security.csrf.properties - package net.croz.nrich.security.csrf.properties
+
 
+
net.croz.nrich.security.csrf.webflux.filter - package net.croz.nrich.security.csrf.webflux.filter
+
 
+
net.croz.nrich.security.csrf.webflux.holder - package net.croz.nrich.security.csrf.webflux.holder
+
 
+
net.croz.nrich.security.csrf.webmvc.holder - package net.croz.nrich.security.csrf.webmvc.holder
+
 
+
net.croz.nrich.security.csrf.webmvc.interceptor - package net.croz.nrich.security.csrf.webmvc.interceptor
+
 
+
net.croz.nrich.spring.propertysource - package net.croz.nrich.spring.propertysource
+
 
+
net.croz.nrich.spring.util - package net.croz.nrich.spring.util
+
 
+
net.croz.nrich.springboot.condition - package net.croz.nrich.springboot.condition
+
 
+
net.croz.nrich.validation.aot - package net.croz.nrich.validation.aot
+
 
+
net.croz.nrich.validation.api.constraint - package net.croz.nrich.validation.api.constraint
+
 
+
net.croz.nrich.validation.constraint.mapping - package net.croz.nrich.validation.constraint.mapping
+
 
+
net.croz.nrich.validation.constraint.util - package net.croz.nrich.validation.constraint.util
+
 
+
net.croz.nrich.validation.constraint.validator - package net.croz.nrich.validation.constraint.validator
+
 
+
net.croz.nrich.validation.starter.configuration - package net.croz.nrich.validation.starter.configuration
+
 
+
net.croz.nrich.webmvc.advice - package net.croz.nrich.webmvc.advice
+
 
+
net.croz.nrich.webmvc.api.service - package net.croz.nrich.webmvc.api.service
+
 
+
net.croz.nrich.webmvc.localeresolver - package net.croz.nrich.webmvc.localeresolver
+
 
+
net.croz.nrich.webmvc.service - package net.croz.nrich.webmvc.service
+
 
+
net.croz.nrich.webmvc.starter.configuration - package net.croz.nrich.webmvc.starter.configuration
+
 
+
net.croz.nrich.webmvc.starter.properties - package net.croz.nrich.webmvc.starter.properties
+
 
+
NONE - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
 
+
notFound() - Static method in class net.croz.nrich.search.model.AttributeHolder
+
 
+
notFound() - Static method in class net.croz.nrich.search.model.AttributeHolderWithPath
+
 
+
Notification - Class in net.croz.nrich.notification.api.model
+
+
Holder for notification data.
+
+
Notification() - Constructor for class net.croz.nrich.notification.api.model.Notification
+
 
+
NOTIFICATION_MESSAGES_NAME - Static variable in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NotificationConstants - Class in net.croz.nrich.notification.constant
+
 
+
NotificationDataResponse<T> - Class in net.croz.nrich.notification.api.response
+
+
Wrapper around response data that allows for sending notification with original response data.
+
+
NotificationDataResponse(Notification, T) - Constructor for class net.croz.nrich.notification.api.response.NotificationDataResponse
+
 
+
NotificationErrorHandlingRestControllerAdvice - Class in net.croz.nrich.webmvc.advice
+
 
+
NotificationErrorHandlingRestControllerAdvice() - Constructor for class net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
 
+
notificationMessageResolverService(MessageSource) - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NotificationMessageResolverService - Interface in net.croz.nrich.notification.api.service
+
+
Resolves messages for notification from either message code list or from Spring's ObjectError instances.
+
+
notificationMessageSourceRegistrar(MessageSource) - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NotificationMessageSourceRegistrar() - Constructor for class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar
+
 
+
notificationResolverService() - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
notificationResolverService() - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
notificationResolverService(NotificationMessageResolverService, ConstraintConversionService) - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NotificationResolverService - Interface in net.croz.nrich.notification.api.service
+
+
Creates notifications for exceptions, validation failures and actions.
+
+
NotificationResponse - Class in net.croz.nrich.notification.api.response
+
+
Response that holds notification.
+
+
NotificationResponse() - Constructor for class net.croz.nrich.notification.api.response.NotificationResponse
+
 
+
notificationResponseService(NotificationResolverService) - Method in class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NotificationResponseService - Interface in net.croz.nrich.notification.api.service
+
 
+
notificationRestControllerAdvice(NrichWebMvcProperties, BaseNotificationResponseService<?>, LoggingService, ExceptionHttpStatusResolverService, ExceptionAuxiliaryDataResolverService) - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
NotificationRuntimeHintsRegistrar - Class in net.croz.nrich.notification.aot
+
 
+
NotificationRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.notification.aot.NotificationRuntimeHintsRegistrar
+
 
+
NotificationSeverity - Enum Class in net.croz.nrich.notification.api.model
+
+
Severity of the notification (i.e.
+
+
NotNullWhen - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element property must not be null when condition is satisfied.
+
+
NotNullWhen.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several NotNullWhen annotations on the same element.
+
+
NotNullWhenValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
NotNullWhenValidator(AutowireCapableBeanFactory) - Constructor for class net.croz.nrich.validation.constraint.validator.NotNullWhenValidator
+
 
+
NRICH_LAST_REAL_API_REQUEST_MILLIS - Static variable in class net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
 
+
NrichCsrfAutoConfiguration - Class in net.croz.nrich.security.csrf.configuration
+
 
+
NrichCsrfAutoConfiguration() - Constructor for class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
NrichCsrfProperties - Class in net.croz.nrich.security.csrf.properties
+
 
+
NrichCsrfProperties(boolean, Duration, Duration, String, Integer, String, String, List<CsrfExcludeConfig>) - Constructor for class net.croz.nrich.security.csrf.properties.NrichCsrfProperties
+
 
+
NrichEncryptAutoConfiguration - Class in net.croz.nrich.encrypt.starter.configuration
+
 
+
NrichEncryptAutoConfiguration() - Constructor for class net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
 
+
NrichEncryptProperties - Class in net.croz.nrich.encrypt.starter.properties
+
 
+
NrichEncryptProperties(List<EncryptionConfiguration>, List<String>, String, boolean, boolean, String, String) - Constructor for class net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties
+
 
+
NrichExcelAutoConfiguration - Class in net.croz.nrich.excel.starter.configuration
+
 
+
NrichExcelAutoConfiguration() - Constructor for class net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
 
+
NrichExcelProperties - Class in net.croz.nrich.excel.starter.properties
+
 
+
NrichExcelProperties(String, String, boolean, String, String, List<TypeDataFormat>, boolean) - Constructor for class net.croz.nrich.excel.starter.properties.NrichExcelProperties
+
 
+
NrichFormConfigurationAutoConfiguration - Class in net.croz.nrich.formconfiguration.starter.configuration
+
 
+
NrichFormConfigurationAutoConfiguration() - Constructor for class net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
 
+
NrichFormConfigurationProperties - Class in net.croz.nrich.formconfiguration.starter.properties
+
 
+
NrichFormConfigurationProperties(boolean, boolean, Map<String, Class<?>>, List<String>) - Constructor for class net.croz.nrich.formconfiguration.starter.properties.NrichFormConfigurationProperties
+
 
+
NrichJacksonAutoConfiguration - Class in net.croz.nrich.jackson.starter.configuration
+
 
+
NrichJacksonAutoConfiguration() - Constructor for class net.croz.nrich.jackson.starter.configuration.NrichJacksonAutoConfiguration
+
 
+
NrichJacksonProperties - Class in net.croz.nrich.jackson.starter.properties
+
 
+
NrichJacksonProperties(boolean, boolean, boolean, List<String>) - Constructor for class net.croz.nrich.jackson.starter.properties.NrichJacksonProperties
+
 
+
NrichLoggingAutoConfiguration - Class in net.croz.nrich.logging.starter.configuration
+
 
+
NrichLoggingAutoConfiguration() - Constructor for class net.croz.nrich.logging.starter.configuration.NrichLoggingAutoConfiguration
+
 
+
NrichNotificationAutoConfiguration - Class in net.croz.nrich.notification.starter.configuration
+
 
+
NrichNotificationAutoConfiguration() - Constructor for class net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
 
+
NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar - Class in net.croz.nrich.notification.starter.configuration
+
 
+
NrichRegistryAutoConfiguration - Class in net.croz.nrich.registry.starter.configuration
+
 
+
NrichRegistryAutoConfiguration() - Constructor for class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
NrichRegistryProperties - Class in net.croz.nrich.registry.starter.properties
+
 
+
NrichRegistryProperties(List<String>, NrichRegistryProperties.RegistrySearchProperties, boolean, boolean, RegistryConfiguration) - Constructor for class net.croz.nrich.registry.starter.properties.NrichRegistryProperties
+
 
+
NrichRegistryProperties.RegistrySearchProperties - Class in net.croz.nrich.registry.starter.properties
+
 
+
NrichSearchAutoConfiguration - Class in net.croz.nrich.search.starter.configuration
+
 
+
NrichSearchAutoConfiguration() - Constructor for class net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+
 
+
NrichSearchProperties - Class in net.croz.nrich.search.starter.properties
+
 
+
NrichSearchProperties(NrichSearchProperties.StringSearchProperties, boolean) - Constructor for class net.croz.nrich.search.starter.properties.NrichSearchProperties
+
 
+
NrichSearchProperties.StringSearchProperties - Class in net.croz.nrich.search.starter.properties
+
 
+
NrichValidationAutoConfiguration - Class in net.croz.nrich.validation.starter.configuration
+
 
+
NrichValidationAutoConfiguration() - Constructor for class net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+
 
+
NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar - Class in net.croz.nrich.validation.starter.configuration
+
 
+
NrichWebMvcAutoConfiguration - Class in net.croz.nrich.webmvc.starter.configuration
+
 
+
NrichWebMvcAutoConfiguration() - Constructor for class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
NrichWebMvcProperties - Class in net.croz.nrich.webmvc.starter.properties
+
 
+
NrichWebMvcProperties(boolean, boolean, boolean, boolean, List<String>, List<String>, String, List<String>) - Constructor for class net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties
+
 
+
NullWhen - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element property must not be null when condition is satisfied.
+
+
NullWhen.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several NullWhen annotations on the same element.
+
+
NullWhenValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
NullWhenValidator(AutowireCapableBeanFactory) - Constructor for class net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
 
+
NUMBER - Enum constant in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
 
+
+

O

+
+
OBJECT - Enum constant in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
 
+
OibValidatorUtil - Class in net.croz.nrich.validation.constraint.util
+
 
+
OnPropertyNotEmptyCondition - Class in net.croz.nrich.springboot.condition
+
 
+
OnPropertyNotEmptyCondition() - Constructor for class net.croz.nrich.springboot.condition.OnPropertyNotEmptyCondition
+
 
+
+

P

+
+
PACKAGE_SEPARATOR - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
PageableUtil - Class in net.croz.nrich.search.api.util
+
+
Util class for converting paging and sort properties to Pageable instances.
+
+
path() - Element in annotation interface net.croz.nrich.search.api.annotation.Projection
+
+
Association path
+
+
PATH_SEPARATOR - Static variable in class net.croz.nrich.encrypt.constants.EncryptConstants
+
 
+
PATH_SEPARATOR_REGEX - Static variable in class net.croz.nrich.encrypt.constants.EncryptConstants
+
 
+
PATH_SEPARATOR_REGEX - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
PathResolvingUtil - Class in net.croz.nrich.search.util
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.InList
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.SpelExpression
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidOib
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
 
+
payload() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties
+
 
+
ping() - Method in class net.croz.nrich.security.csrf.core.controller.CsrfPingController
+
 
+
PluralAssociationRestrictionType - Enum Class in net.croz.nrich.search.api.model
+
+
Decides if join or exists subquery will be performed for plural associations (default is subquery).
+
+
PoiCellHolder - Class in net.croz.nrich.excel.model
+
 
+
PoiCellHolder() - Constructor for class net.croz.nrich.excel.model.PoiCellHolder
+
 
+
PoiExcelReportGenerator - Class in net.croz.nrich.excel.generator
+
 
+
PoiExcelReportGenerator(List<CellValueConverter>, OutputStream, InputStream, List<TemplateVariable>, List<TypeDataFormat>, List<ColumnDataFormat>, int) - Constructor for class net.croz.nrich.excel.generator.PoiExcelReportGenerator
+
 
+
PoiExcelReportGeneratorFactory - Class in net.croz.nrich.excel.generator
+
 
+
PoiExcelReportGeneratorFactory() - Constructor for class net.croz.nrich.excel.generator.PoiExcelReportGeneratorFactory
+
 
+
PointcutResolvingUtil - Class in net.croz.nrich.encrypt.util
+
 
+
postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView) - Method in class net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor
+
 
+
PREFIX_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
 
+
PREFIX_MESSAGE_FORMAT - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor
+
 
+
preHandleInternal(HttpServletRequest, HttpServletResponse, Object) - Method in class net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor
+
 
+
Projection - Annotation Interface in net.croz.nrich.search.api.annotation
+
+
Annotation that indicates a projected value.
+
+
Projection.DEFAULT - Interface in net.croz.nrich.search.api.annotation
+
 
+
ProjectionListResolverUtil - Class in net.croz.nrich.search.util
+
 
+
property() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen
+
+
Property name that must not be null.
+
+
property() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen
+
+
Property name that must be null.
+
+
PROPERTY_SPACE_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
propertyGroup() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties
+
+
List of property groups.
+
+
PropertyNameUtil - Class in net.croz.nrich.search.util
+
 
+
propertyNameWithoutSuffix(String, SearchPropertyConfiguration) - Static method in class net.croz.nrich.search.util.PropertyNameUtil
+
 
+
PropertyWithType - Class in net.croz.nrich.registry.core.model
+
 
+
PropertyWithType() - Constructor for class net.croz.nrich.registry.core.model.PropertyWithType
+
 
+
+

Q

+
+
QUERY_PARAMETER_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
 
+
QueryUtil - Class in net.croz.nrich.search.util
+
 
+
+

R

+
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.encrypt.aot.EncryptRuntimeHintsRegistrar
+
 
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.jackson.starter.aot.JacksonRuntimeHintsRegistrar
+
 
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.notification.aot.NotificationRuntimeHintsRegistrar
+
 
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.search.aot.SearchRuntimeHintsRegistrar
+
 
+
registerHints(RuntimeHints, ClassLoader) - Method in class net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
 
+
REGISTRY_COLUMN_HEADER_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_FIELD_DISPLAY_LABEL_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_FIELD_DISPLAY_LABEL_SHORT_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_FORM_ID_CREATE_SUFFIX - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
REGISTRY_FORM_ID_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
REGISTRY_FORM_ID_UPDATE_SUFFIX - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
REGISTRY_GROUP_DISPLAY_LABEL_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_NAME_DISPLAY_LABEL_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_PROPERTY_PREFIX_FORMAT - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
REGISTRY_REVISION_ENTITY_PREFIX - Static variable in class net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
 
+
registryBaseModelMapper() - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryClassResolvingConstants - Class in net.croz.nrich.registry.core.constants
+
 
+
registryClassResolvingService(RegistryConfigurationResolverService, NrichRegistryProperties) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryClassResolvingService - Interface in net.croz.nrich.registry.api.core.service
+
 
+
RegistryConfiguration - Class in net.croz.nrich.registry.api.core.model
+
+
User defined configuration for registry entities.
+
+
RegistryConfiguration() - Constructor for class net.croz.nrich.registry.api.core.model.RegistryConfiguration
+
 
+
RegistryConfigurationConstants - Class in net.croz.nrich.registry.configuration.constants
+
 
+
registryConfigurationController(RegistryConfigurationService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryConfigurationController - Class in net.croz.nrich.registry.configuration.controller
+
 
+
RegistryConfigurationController() - Constructor for class net.croz.nrich.registry.configuration.controller.RegistryConfigurationController
+
 
+
registryConfigurationResolverService(NrichRegistryProperties, List<RegistryOverrideConfigurationHolder>) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryConfigurationResolverService - Interface in net.croz.nrich.registry.core.service
+
 
+
registryConfigurationService(MessageSource, RegistryConfigurationResolverService, NrichRegistryProperties, JavaToJavascriptTypeConversionService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryConfigurationService - Interface in net.croz.nrich.registry.api.configuration.service
+
+
Resolves a list of RegistryGroupConfiguration instances.
+
+
registryConfigurationUpdateInterceptor(RegistryConfigurationResolverService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryConfigurationUpdateInterceptor - Class in net.croz.nrich.registry.security.interceptor
+
 
+
RegistryConfigurationUpdateInterceptor(Map<Class<?>, RegistryOverrideConfiguration>) - Constructor for class net.croz.nrich.registry.security.interceptor.RegistryConfigurationUpdateInterceptor
+
 
+
RegistryCoreConstants - Class in net.croz.nrich.registry.core.constants
+
 
+
RegistryDataConfiguration<T,P> - Class in net.croz.nrich.registry.core.model
+
 
+
RegistryDataConfiguration() - Constructor for class net.croz.nrich.registry.core.model.RegistryDataConfiguration
+
 
+
RegistryDataConfigurationHolder - Class in net.croz.nrich.registry.core.model
+
 
+
RegistryDataConfigurationHolder() - Constructor for class net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
 
+
registryDataController(RegistryDataService, RegistryDataRequestConversionService, Validator) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryDataController - Class in net.croz.nrich.registry.data.controller
+
 
+
RegistryDataController() - Constructor for class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
registryDataFormConfigurationMappingCustomizer(RegistryConfigurationResolverService, RegistryClassResolvingService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryDataFormConfigurationMappingCustomizer - Class in net.croz.nrich.registry.data.customizer
+
 
+
RegistryDataFormConfigurationMappingCustomizer() - Constructor for class net.croz.nrich.registry.data.customizer.RegistryDataFormConfigurationMappingCustomizer
+
 
+
RegistryDataInterceptor - Interface in net.croz.nrich.registry.api.data.interceptor
+
+
Intercepts operations on registry entities.
+
+
registryDataModelMapper() - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
registryDataRequestConversionService(ObjectMapper, RegistryClassResolvingService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryDataRequestConversionService - Interface in net.croz.nrich.registry.data.service
+
 
+
registryDataService(ModelMapper, StringToEntityPropertyMapConverter, RegistryConfigurationResolverService, List<RegistryDataInterceptor>, RegistryEntityFinderService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryDataService - Interface in net.croz.nrich.registry.api.data.service
+
+
Lists, creates, updates and deletes registry entities.
+
+
registryDefaultStringToTypeConverter(NrichRegistryProperties) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryEntityConfiguration - Class in net.croz.nrich.registry.api.configuration.model
+
+
Represents client entity configuration that can be used when building form and grids on client side.
+
+
RegistryEntityConfiguration() - Constructor for class net.croz.nrich.registry.api.configuration.model.RegistryEntityConfiguration
+
 
+
registryEntityFinderService(ModelMapper, RegistryConfigurationResolverService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryEntityFinderService - Interface in net.croz.nrich.registry.api.core.service
+
+
Entity finder service.
+
+
registryEnumController(RegistryEnumService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryEnumController - Class in net.croz.nrich.registry.enumdata.controller
+
 
+
RegistryEnumController() - Constructor for class net.croz.nrich.registry.enumdata.controller.RegistryEnumController
+
 
+
registryEnumService(MessageSource) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryEnumService - Interface in net.croz.nrich.registry.api.enumdata.service
+
+
Lists enum entities.
+
+
RegistryEnversConstants - Class in net.croz.nrich.registry.core.constants
+
 
+
RegistryGroupConfiguration - Class in net.croz.nrich.registry.api.configuration.model
+
+
Configuration for registry group (a group of registry entities).
+
+
RegistryGroupConfiguration() - Constructor for class net.croz.nrich.registry.api.configuration.model.RegistryGroupConfiguration
+
 
+
RegistryGroupConfigurationComparator - Class in net.croz.nrich.registry.configuration.comparator
+
 
+
RegistryGroupConfigurationComparator(List<String>) - Constructor for class net.croz.nrich.registry.configuration.comparator.RegistryGroupConfigurationComparator
+
 
+
RegistryGroupDefinition - Class in net.croz.nrich.registry.core.model
+
 
+
RegistryGroupDefinition() - Constructor for class net.croz.nrich.registry.core.model.RegistryGroupDefinition
+
 
+
RegistryGroupDefinitionConfiguration - Class in net.croz.nrich.registry.api.core.model
+
+
Configuration for a registry group.
+
+
RegistryGroupDefinitionConfiguration() - Constructor for class net.croz.nrich.registry.api.core.model.RegistryGroupDefinitionConfiguration
+
 
+
RegistryGroupDefinitionHolder - Class in net.croz.nrich.registry.core.model
+
 
+
RegistryGroupDefinitionHolder() - Constructor for class net.croz.nrich.registry.core.model.RegistryGroupDefinitionHolder
+
 
+
RegistryHistoryConfigurationHolder - Class in net.croz.nrich.registry.core.model
+
 
+
RegistryHistoryConfigurationHolder() - Constructor for class net.croz.nrich.registry.core.model.RegistryHistoryConfigurationHolder
+
 
+
registryHistoryController(RegistryHistoryService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryHistoryController - Class in net.croz.nrich.registry.history.controller
+
 
+
RegistryHistoryController() - Constructor for class net.croz.nrich.registry.history.controller.RegistryHistoryController
+
 
+
registryHistoryService(RegistryConfigurationResolverService, ModelMapper, RegistryEntityFinderService) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryHistoryService - Interface in net.croz.nrich.registry.api.history.service
+
+
Fetches history for specific registry entity.
+
+
registryJavaToJavascriptTypeConversionService(List<JavaToJavascriptTypeConverter>) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
registryJavaToJavascriptTypeConverter() - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
registryObjectMapper(List<Module>) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryOverrideConfiguration - Class in net.croz.nrich.registry.api.core.model
+
+
Holder for configuration that overrides default values for each entity.
+
+
RegistryOverrideConfiguration() - Constructor for class net.croz.nrich.registry.api.core.model.RegistryOverrideConfiguration
+
 
+
RegistryOverrideConfigurationHolder - Class in net.croz.nrich.registry.api.core.model
+
+
Holder that holds RegistryOverrideConfiguration and SearchConfiguration for specific entity.
+
+
RegistryOverrideConfigurationHolder() - Constructor for class net.croz.nrich.registry.api.core.model.RegistryOverrideConfigurationHolder
+
 
+
RegistryPropertyComparator - Class in net.croz.nrich.registry.configuration.comparator
+
 
+
RegistryPropertyComparator(List<String>) - Constructor for class net.croz.nrich.registry.configuration.comparator.RegistryPropertyComparator
+
 
+
RegistryPropertyConfiguration - Class in net.croz.nrich.registry.api.configuration.model.property
+
+
Represents client property configuration that can be used when building form and grids on client side.
+
+
RegistryPropertyConfiguration() - Constructor for class net.croz.nrich.registry.api.configuration.model.property.RegistryPropertyConfiguration
+
 
+
RegistryQueryConstants - Class in net.croz.nrich.registry.core.constants
+
 
+
RegistryReadNotAllowedException - Exception in net.croz.nrich.registry.api.security.exception
+
+
Exception thrown when registry read is not allowed.
+
+
RegistryReadNotAllowedException(String) - Constructor for exception net.croz.nrich.registry.api.security.exception.RegistryReadNotAllowedException
+
 
+
RegistrySearchProperties(List<String>, List<String>, String, String) - Constructor for class net.croz.nrich.registry.starter.properties.NrichRegistryProperties.RegistrySearchProperties
+
 
+
registryStringToEntityPropertyMapConverter(Map<String, StringToTypeConverter<?>>) - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
RegistryUpdateNotAllowedException - Exception in net.croz.nrich.registry.api.security.exception
+
+
Exception thrown when registry create, update or delete is not allowed.
+
+
RegistryUpdateNotAllowedException(String) - Constructor for exception net.croz.nrich.registry.api.security.exception.RegistryUpdateNotAllowedException
+
 
+
removeFirstPathElement(String[]) - Static method in class net.croz.nrich.search.util.PathResolvingUtil
+
 
+
RepositoryFactorySupportFactory - Interface in net.croz.nrich.search.api.factory
+
+
Enables creation of RepositoryFactorySupport instances for custom repository implementations.
+
+
REQUEST_CLASS_NAME_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
REQUEST_CLASS_PACKAGE_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
REQUEST_PATH_SEPARATOR - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
resolveAttributeByPath(String) - Method in class net.croz.nrich.search.support.JpaEntityAttributeResolver
+
 
+
resolveCreateClass(String) - Method in interface net.croz.nrich.registry.api.core.service.RegistryClassResolvingService
+
 
+
resolveCreateClass(String) - Method in class net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService
+
 
+
resolveErrorMessage(ConstrainedProperty, Locale) - Method in interface net.croz.nrich.formconfiguration.service.FieldErrorMessageResolverService
+
 
+
resolveErrorMessage(ConstrainedProperty, Locale) - Method in class net.croz.nrich.formconfiguration.service.MessageSourceFieldErrorMessageResolverService
+
 
+
resolveFormConfigurations(List<String>) - Method in interface net.croz.nrich.formconfiguration.api.service.FormConfigurationAnnotationResolvingService
+
+
FormValidationConfiguration annotated classes as a Map.
+
+
resolveFormConfigurations(List<String>) - Method in class net.croz.nrich.formconfiguration.service.DefaultFormConfigurationAnnotationResolvingService
+
 
+
resolveHttpStatusForException(Exception) - Method in interface net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService
+
+
Returns http status value.
+
+
resolveHttpStatusForException(Exception) - Method in class net.croz.nrich.webmvc.service.MessageSourceExceptionHttpStatusResolverService
+
 
+
resolveIdParameterMap(Class<T>, Object) - Method in interface net.croz.nrich.registry.api.core.service.RegistryEntityFinderService
+
+
Converts id to parameter map where keys are id names and values are id values (i.e.
+
+
resolveIdParameterMap(Class<T>, Object) - Method in class net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService
+
 
+
resolveManagedTypeWrapper(String) - Method in class net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
 
+
resolveMessage(List<String>) - Method in interface net.croz.nrich.notification.api.service.NotificationMessageResolverService
+
 
+
resolveMessage(List<String>, String) - Method in interface net.croz.nrich.notification.api.service.NotificationMessageResolverService
+
 
+
resolveMessage(List<String>, List<Object>, String) - Method in interface net.croz.nrich.notification.api.service.NotificationMessageResolverService
+
+
Returns message resolved from messageCodeList, ordering is important since first found message for message code will be returned.
+
+
resolveMessage(List<String>, List<Object>, String) - Method in class net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService
+
 
+
resolveMessageForObjectError(Class<?>, ObjectError) - Method in interface net.croz.nrich.notification.api.service.NotificationMessageResolverService
+
+
Resolves message for Spring's ObjectError.
+
+
resolveMessageForObjectError(Class<?>, ObjectError) - Method in class net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService
+
 
+
resolveMultiRowData(int, int) - Method in interface net.croz.nrich.excel.api.model.MultiRowDataProvider
+
+
Returns an array of rows to be written to excel report.
+
+
resolvePointcutFromEncryptionConfigurationList(List<EncryptionConfiguration>) - Static method in class net.croz.nrich.encrypt.util.PointcutResolvingUtil
+
 
+
resolvePredicateList(CriteriaBuilder, CriteriaQuery<P>, Root<T>, R) - Method in interface net.croz.nrich.search.api.model.AdditionalRestrictionResolver
+
+
Returns a list of predicates that will be applied to main query.
+
+
resolveRegistryDataConfiguration() - Method in class net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
 
+
resolveRegistryDataConfiguration() - Method in interface net.croz.nrich.registry.core.service.RegistryConfigurationResolverService
+
 
+
resolveRegistryGroupDefinition() - Method in class net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
 
+
resolveRegistryGroupDefinition() - Method in interface net.croz.nrich.registry.core.service.RegistryConfigurationResolverService
+
 
+
resolveRegistryHistoryConfiguration() - Method in class net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
 
+
resolveRegistryHistoryConfiguration() - Method in interface net.croz.nrich.registry.core.service.RegistryConfigurationResolverService
+
 
+
resolveRegistryOverrideConfigurationMap() - Method in class net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
 
+
resolveRegistryOverrideConfigurationMap() - Method in interface net.croz.nrich.registry.core.service.RegistryConfigurationResolverService
+
 
+
resolveRequestExceptionAuxiliaryData(Exception, HttpServletRequest) - Method in interface net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService
+
+
Returns map containing auxiliary data for exception and request.
+
+
resolveRequestExceptionAuxiliaryData(Exception, HttpServletRequest) - Method in class net.croz.nrich.webmvc.service.DefaultExceptionAuxiliaryDataResolverService
+
 
+
resolveRestrictionList() - Method in class net.croz.nrich.search.parser.SearchDataParser
+
 
+
resolveRestrictionList(String) - Method in class net.croz.nrich.search.parser.SearchDataParser
+
 
+
resolveSearchProjectionList(Class<?>) - Static method in class net.croz.nrich.search.util.ProjectionListResolverUtil
+
 
+
resolveTarget(Set<ConstraintViolation<?>>) - Method in interface net.croz.nrich.notification.api.service.ConstraintConversionService
+
 
+
resolveTarget(Set<ConstraintViolation<?>>) - Method in class net.croz.nrich.notification.service.DefaultConstraintConversionService
+
 
+
resolveTransientPropertyList(Class<?>) - Method in class net.croz.nrich.webmvc.service.DefaultTransientPropertyResolverService
+
 
+
resolveTransientPropertyList(Class<?>) - Method in interface net.croz.nrich.webmvc.service.TransientPropertyResolverService
+
 
+
resolveTypeDataFormatList(String, String, String, String, boolean, List<TypeDataFormat>) - Static method in class net.croz.nrich.excel.util.TypeDataFormatUtil
+
 
+
resolveUpdateClass(String) - Method in interface net.croz.nrich.registry.api.core.service.RegistryClassResolvingService
+
 
+
resolveUpdateClass(String) - Method in class net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService
+
 
+
RESOURCE_BUNDLE - Static variable in class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
RESOURCE_BUNDLE - Static variable in class net.croz.nrich.notification.aot.NotificationRuntimeHintsRegistrar
+
 
+
RESOURCE_BUNDLE - Static variable in class net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
 
+
RESOURCE_PATTERN - Static variable in class net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
 
+
RESOURCE_PATTERN - Static variable in class net.croz.nrich.jackson.starter.aot.JacksonRuntimeHintsRegistrar
+
 
+
RESOURCE_PATTERN_LIST - Static variable in class net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
 
+
responseWithExceptionNotification(Throwable, Object...) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
responseWithExceptionNotification(Throwable, AdditionalNotificationData, Object...) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
+
Returns response with Notification instance.
+
+
responseWithExceptionNotification(Throwable, AdditionalNotificationData, Object...) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithNotification(D, String) - Method in interface net.croz.nrich.notification.api.service.NotificationResponseService
+
 
+
responseWithNotification(D, String, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.NotificationResponseService
+
+
Returns response with Notification instance.
+
+
responseWithNotification(D, String, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithNotification(String) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
responseWithNotification(String, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
+
Returns response with Notification instance.
+
+
responseWithNotification(String, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithNotificationActionResolvedFromRequest() - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
responseWithNotificationActionResolvedFromRequest(D) - Method in interface net.croz.nrich.notification.api.service.NotificationResponseService
+
 
+
responseWithNotificationActionResolvedFromRequest(D, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.NotificationResponseService
+
+
Returns response with Notification instance.
+
+
responseWithNotificationActionResolvedFromRequest(D, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithNotificationActionResolvedFromRequest(AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
+
Returns response with Notification instance.
+
+
responseWithNotificationActionResolvedFromRequest(AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithValidationFailureNotification(ConstraintViolationException) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
responseWithValidationFailureNotification(ConstraintViolationException, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
+
Returns response with ValidationFailureNotification instance.
+
+
responseWithValidationFailureNotification(ConstraintViolationException, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
responseWithValidationFailureNotification(Errors, Class<?>) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
 
+
responseWithValidationFailureNotification(Errors, Class<?>, AdditionalNotificationData) - Method in interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
+
Returns response with ValidationFailureNotification instance.
+
+
responseWithValidationFailureNotification(Errors, Class<?>, AdditionalNotificationData) - Method in class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
Restriction - Class in net.croz.nrich.search.model
+
 
+
Restriction() - Constructor for class net.croz.nrich.search.model.Restriction
+
 
+
resultPathList() - Element in annotation interface net.croz.nrich.encrypt.api.annotation.EncryptResult
+
 
+
REVISION_NUMBER_PROPERTY_DEFAULT_ORIGINAL_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
REVISION_NUMBER_PROPERTY_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
REVISION_TIMESTAMP_PROPERTY_DEFAULT_ORIGINAL_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
REVISION_TIMESTAMP_PROPERTY_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
REVISION_TYPE_PROPERTY_NAME - Static variable in class net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
 
+
RevisionInfo - Class in net.croz.nrich.registry.api.history.model
+
+
Entity revision information.
+
+
RevisionInfo() - Constructor for class net.croz.nrich.registry.api.history.model.RevisionInfo
+
 
+
RIGHT_BRACKET - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
+

S

+
+
SearchConfiguration<T,P,R> - Class in net.croz.nrich.search.api.model
+
+
Holds search configuration that decides how query should be build from conditions defined in search request.
+
+
SearchConfiguration() - Constructor for class net.croz.nrich.search.api.model.SearchConfiguration
+
 
+
SearchDataParser - Class in net.croz.nrich.search.parser
+
 
+
SearchDataParser() - Constructor for class net.croz.nrich.search.parser.SearchDataParser
+
 
+
SearchDataParserConfiguration - Class in net.croz.nrich.search.model
+
 
+
SearchDataParserConfiguration() - Constructor for class net.croz.nrich.search.model.SearchDataParserConfiguration
+
 
+
searchDefaultStringToTypeConverter(NrichSearchProperties) - Method in class net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+
 
+
SearchExecutor<T> - Interface in net.croz.nrich.search.api.repository
+
+
Allows for execution of queries built from search request and configured by search configuration.
+
+
SearchExecutorJpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I> - Class in net.croz.nrich.search.api.factory
+
+
Factory that supports creating repository factories for SearchExecutor and StringSearchExecutor interfaces.
+
+
SearchExecutorJpaRepositoryFactoryBean(Class<? extends T>) - Constructor for class net.croz.nrich.search.api.factory.SearchExecutorJpaRepositoryFactoryBean
+
 
+
SearchJoin<R> - Class in net.croz.nrich.search.api.model
+
+
Join or join fetch that will be applied to query if condition is satisfied (it condition is null join will always be applied).
+
+
SearchJoin() - Constructor for class net.croz.nrich.search.api.model.SearchJoin
+
 
+
SearchOperator - Interface in net.croz.nrich.search.api.model.operator
+
+
Operator that will be used when adding value to the query.
+
+
SearchOperatorOverride - Class in net.croz.nrich.search.api.model.operator
+
+
Allows for specifying override of default search operator.
+
+
SearchOperatorOverride() - Constructor for class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
+
 
+
SearchParameter - Class in net.croz.nrich.registry.api.data.request
+
+
Registry entity search parameters.
+
+
SearchParameter() - Constructor for class net.croz.nrich.registry.api.data.request.SearchParameter
+
 
+
SearchProjection<R> - Class in net.croz.nrich.search.api.model
+
+
Projection that will be applied to query.
+
+
SearchProjection() - Constructor for class net.croz.nrich.search.api.model.SearchProjection
+
 
+
SearchPropertyConfiguration - Class in net.croz.nrich.search.api.model.property
+
+
Configuration that defines how properties from search request are processed (suffixes, ignored properties, join attributes etc).
+
+
SearchPropertyConfiguration() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
+
 
+
SearchPropertyJoin - Class in net.croz.nrich.search.api.model.property
+
+
Represents a join between two entities.
+
+
SearchPropertyJoin() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyJoin
+
 
+
SearchPropertyMapping - Class in net.croz.nrich.search.api.model.property
+
+
Mapping of request property to entity property.
+
+
SearchPropertyMapping() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyMapping
+
 
+
searchRepositoryFactorySupportFactory(StringToEntityPropertyMapConverter) - Method in class net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+
 
+
SearchRepositoryFactorySupportFactory - Class in net.croz.nrich.search.factory
+
 
+
SearchRepositoryFactorySupportFactory() - Constructor for class net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory
+
 
+
SearchRepositoryJpaRepositoryFactory - Class in net.croz.nrich.search.factory
+
 
+
SearchRepositoryJpaRepositoryFactory(EntityManager, StringToEntityPropertyMapConverter) - Constructor for class net.croz.nrich.search.factory.SearchRepositoryJpaRepositoryFactory
+
 
+
SearchRuntimeHintsRegistrar - Class in net.croz.nrich.search.aot
+
 
+
SearchRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.search.aot.SearchRuntimeHintsRegistrar
+
 
+
searchStringToEntityPropertyMapConverter(Map<String, StringToTypeConverter<?>>) - Method in class net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+
 
+
serialize(Class<?>, JsonGenerator, SerializerProvider) - Method in class net.croz.nrich.jackson.serializer.EntityClassNameSerializer
+
 
+
setApplicationContext(ApplicationContext) - Method in class net.croz.nrich.spring.util.ApplicationContextHolder
+
 
+
setBeanFactory(BeanFactory) - Method in class net.croz.nrich.search.api.factory.SearchExecutorJpaRepositoryFactoryBean
+
 
+
setCellValue(Object) - Method in interface net.croz.nrich.excel.api.model.CellHolder
+
+
Set value to cell.
+
+
setCellValue(Object) - Method in class net.croz.nrich.excel.model.PoiCellHolder
+
 
+
setCellValue(CellHolder, Object) - Method in interface net.croz.nrich.excel.api.converter.CellValueConverter
+
+
Set cell value, perform conversion if necessary.
+
+
setCellValue(CellHolder, Object) - Method in class net.croz.nrich.excel.converter.DefaultCellValueConverter
+
 
+
setLocale(HttpServletRequest, HttpServletResponse, Locale) - Method in class net.croz.nrich.webmvc.localeresolver.ConstrainedSessionLocaleResolver
+
 
+
setPropertyValue(String, Object) - Method in class net.croz.nrich.search.bean.MapSupportingDirectFieldAccessFallbackBeanWrapper
+
 
+
setPropertyValueByPath(Object, String, Object) - Method in class net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
 
+
SingularAssociation - Class in net.croz.nrich.registry.core.support
+
 
+
SingularAssociation() - Constructor for class net.croz.nrich.registry.core.support.SingularAssociation
+
 
+
Slf4jLoggingService - Class in net.croz.nrich.logging.service
+
 
+
Slf4jLoggingService() - Constructor for class net.croz.nrich.logging.service.Slf4jLoggingService
+
 
+
SortablePageableRequest - Interface in net.croz.nrich.search.api.request
+
+
Helper interface for creating request that support paging and sorting.
+
+
SortDirection - Enum Class in net.croz.nrich.search.api.model.sort
+
+
Sort direction.
+
+
SortProperty - Class in net.croz.nrich.search.api.model.sort
+
+
Combination of property to sort by and sort direction.
+
+
SortProperty() - Constructor for class net.croz.nrich.search.api.model.sort.SortProperty
+
 
+
SPACE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
SPACE - Static variable in class net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
 
+
SpelExpression - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
The annotated element is validated against a provided SpEL expression
+
+
SpelExpression.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several SpelExpression annotations on the same element.
+
+
SpelExpressionValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
SpelExpressionValidator(ApplicationContext) - Constructor for class net.croz.nrich.validation.constraint.validator.SpelExpressionValidator
+
 
+
storeCryptoKey(Key) - Method in interface net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder
+
+
Stores crypto key.
+
+
storeCryptoKey(Key) - Method in class net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
 
+
storeCryptoKey(Key) - Method in class net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
 
+
storeToken(String) - Method in interface net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder
+
+
Stores CSRF token.
+
+
storeToken(String) - Method in class net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
 
+
storeToken(String) - Method in class net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
 
+
STRING - Enum constant in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
 
+
StringSearchExecutor<T> - Interface in net.croz.nrich.search.api.repository
+
 
+
StringSearchProperties(List<String>, List<String>, String, String) - Constructor for class net.croz.nrich.search.starter.properties.NrichSearchProperties.StringSearchProperties
+
 
+
StringToEntityPropertyMapConverter - Interface in net.croz.nrich.search.api.converter
+
+
Converts string value to a map that contains property name and property value.
+
+
StringToTypeConverter<T> - Interface in net.croz.nrich.search.api.converter
+
+
Converts string to required type.
+
+
SubqueryConfiguration - Class in net.croz.nrich.search.api.model.subquery
+
+
Configuration for subquery.
+
+
SubqueryConfiguration() - Constructor for class net.croz.nrich.search.api.model.subquery.SubqueryConfiguration
+
 
+
SUCCESS_DEFAULT_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
SUCCESS_MESSAGE_TITLE_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
supports(Class<?>) - Method in interface net.croz.nrich.javascript.api.converter.JavaToJavascriptTypeConverter
+
 
+
supports(Class<?>) - Method in class net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter
+
 
+
supports(Class<?>) - Method in interface net.croz.nrich.search.api.converter.StringToTypeConverter
+
+
Whether this converter supports conversion.
+
+
supports(Class<?>) - Method in class net.croz.nrich.search.converter.DefaultStringToTypeConverter
+
 
+
supports(CellHolder, Object) - Method in interface net.croz.nrich.excel.api.converter.CellValueConverter
+
+
Returns true if this converter supports cell and value combination.
+
+
supports(CellHolder, Object) - Method in class net.croz.nrich.excel.converter.DefaultCellValueConverter
+
 
+
supports(ConstrainedProperty) - Method in interface net.croz.nrich.formconfiguration.api.service.ConstrainedPropertyValidatorConverterService
+
+
Returns whether constrained property is supported for conversion.
+
+
supports(ConstrainedProperty) - Method in class net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService
+
 
+
+

T

+
+
TemplateVariable - Class in net.croz.nrich.excel.api.model
+
+
Holder for variable that will be replaced in excel report template.
+
+
TemplateVariable() - Constructor for class net.croz.nrich.excel.api.model.TemplateVariable
+
 
+
textEncryptionService(NrichEncryptProperties) - Method in class net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
 
+
TextEncryptionService - Interface in net.croz.nrich.encrypt.api.service
+
+
Performs text encryption and decryption.
+
+
toCountResult(List<Long>) - Static method in class net.croz.nrich.search.util.QueryUtil
+
 
+
TOKEN_LENGTH - Static variable in class net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
 
+
tokenManagerService(NrichCsrfProperties) - Method in class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
toPropertyName() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange
+
+
Name of to property.
+
+
transientPropertyResolverService() - Method in class net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
 
+
TransientPropertyResolverService - Interface in net.croz.nrich.webmvc.service
+
 
+
TYPE - Static variable in class net.croz.nrich.encrypt.aot.EncryptRuntimeHintsRegistrar
+
 
+
TYPE_REFERENCE_LIST - Static variable in class net.croz.nrich.search.aot.SearchRuntimeHintsRegistrar
+
 
+
TYPE_REFERENCE_LIST - Static variable in class net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
 
+
TypeDataFormat - Class in net.croz.nrich.excel.api.model
+
+
Holds data format for specific type.
+
+
TypeDataFormat() - Constructor for class net.croz.nrich.excel.api.model.TypeDataFormat
+
 
+
TypeDataFormatUtil - Class in net.croz.nrich.excel.util
+
 
+
+

U

+
+
UNDEFINED_MESSAGE_VALUE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
UNKNOWN_VALIDATION_TARGET - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
update(UpdateRegistryRequest) - Method in class net.croz.nrich.registry.data.controller.RegistryDataController
+
 
+
update(String, Object, Object) - Method in interface net.croz.nrich.registry.api.data.service.RegistryDataService
+
+
Returns update registry entity.
+
+
update(String, Object, Object) - Method in class net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
 
+
UPDATE_REQUEST_CLASS_NAME_FORMAT - Static variable in class net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
 
+
UpdateRegistryRequest - Class in net.croz.nrich.registry.data.request
+
 
+
UpdateRegistryRequest() - Constructor for class net.croz.nrich.registry.data.request.UpdateRegistryRequest
+
 
+
+

V

+
+
validateAndRefreshToken(CsrfTokenKeyHolder) - Method in interface net.croz.nrich.security.csrf.api.service.CsrfTokenManagerService
+
+
Validates and refreshes CSRF token.
+
+
validateAndRefreshToken(CsrfTokenKeyHolder) - Method in class net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService
+
 
+
VALIDATION_FAILED_CONTENT_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
VALIDATION_FAILED_MESSAGE_TITLE_CODE - Static variable in class net.croz.nrich.notification.constant.NotificationConstants
+
 
+
VALIDATION_MESSAGES_NAME - Static variable in class net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+
 
+
ValidationError - Class in net.croz.nrich.notification.api.model
+
+
Represents validation error on a object.
+
+
ValidationError() - Constructor for class net.croz.nrich.notification.api.model.ValidationError
+
 
+
ValidationFailureNotification - Class in net.croz.nrich.notification.api.model
+
+
Holder for validation failure notification data.
+
+
ValidationFailureNotification(String, String, List<String>, NotificationSeverity, Map<String, ?>, List<ValidationError>) - Constructor for class net.croz.nrich.notification.api.model.ValidationFailureNotification
+
 
+
validationMessageSourceRegistrar(MessageSource) - Method in class net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+
 
+
ValidationMessageSourceRegistrar() - Constructor for class net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar
+
 
+
ValidationReflectionUtil - Class in net.croz.nrich.validation.constraint.util
+
 
+
ValidationRuntimeHintsRegistrar - Class in net.croz.nrich.validation.aot
+
 
+
ValidationRuntimeHintsRegistrar() - Constructor for class net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
 
+
validator() - Method in class net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
 
+
ValidFile - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element (allowed types are MultipartFile and FilePart) must match specified content type list, allowed extension list and/or allowed regex.
+
+
ValidFile.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several ValidFile annotations on the same element.
+
+
ValidFileResolvable - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element (allowed types are MultipartFile and FilePart) must match property values resolved for content type list, allowed extension list and/or allowed regex.
+
+
ValidFileResolvable.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several ValidFileResolvable annotations on the same element.
+
+
ValidFileResolvableValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
ValidFileResolvableValidator(Environment) - Constructor for class net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
 
+
ValidFileValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
ValidFileValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.ValidFileValidator
+
 
+
validOib(String) - Static method in class net.croz.nrich.validation.constraint.util.OibValidatorUtil
+
 
+
ValidOib - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element must be a valida OIB (Personal Identification Number).
+
+
ValidOib.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several ValidOib annotations on the same element.
+
+
ValidOibValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
ValidOibValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.ValidOibValidator
+
 
+
ValidRange - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Annotated element from property must be less than (or equal to if inclusive is true) to property.
+
+
ValidRange.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several ValidRange annotations on the same element.
+
+
ValidRangeValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
ValidRangeValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.ValidRangeValidator
+
 
+
ValidSearchProperties - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
At least one group of annotated element must contain all properties that are not null.
+
+
ValidSearchProperties.List - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Defines several ValidSearchProperties annotations on the same element.
+
+
ValidSearchProperties.PropertyGroup - Annotation Interface in net.croz.nrich.validation.api.constraint
+
+
Holder for a list of property names.
+
+
ValidSearchPropertiesValidator - Class in net.croz.nrich.validation.constraint.validator
+
 
+
ValidSearchPropertiesValidator() - Constructor for class net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator
+
 
+
value() - Element in annotation interface net.croz.nrich.formconfiguration.api.annotation.FormValidationConfiguration
+
+
The form id under which to register the class.
+
+
value() - Element in annotation interface net.croz.nrich.springboot.condition.ConditionalOnPropertyNotEmpty
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.InList.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.InList
+
+
List of allowed values.
+
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.MaxSizeInBytes
+
+
Maximum number of allowed bytes.
+
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.MinDate
+
+
Minimum date in a string format year-month-day
+
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.NotNullWhen.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.NullWhen.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.SpelExpression.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.SpelExpression
+
+
SpEL expression that is evaluated
+
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFile.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidFileResolvable.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidOib.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidRange.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties.List
+
 
+
value() - Element in annotation interface net.croz.nrich.validation.api.constraint.ValidSearchProperties.PropertyGroup
+
 
+
valueOf(String) - Static method in enum class net.croz.nrich.encrypt.api.model.EncryptionOperation
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.notification.api.model.NotificationSeverity
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.sort.SortDirection
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class net.croz.nrich.encrypt.api.model.EncryptionOperation
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.javascript.api.model.JavascriptType
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.notification.api.model.NotificationSeverity
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class net.croz.nrich.search.api.model.sort.SortDirection
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
verifyConfigurationExists(String) - Method in class net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
 
+
+

W

+
+
WARN - Enum constant in enum class net.croz.nrich.logging.api.model.LoggingLevel
+
 
+
WARNING - Enum constant in enum class net.croz.nrich.notification.api.model.NotificationSeverity
+
 
+
webFilter(CsrfTokenManagerService, NrichCsrfProperties) - Method in class net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
 
+
WebFluxCsrfTokenKeyHolder - Class in net.croz.nrich.security.csrf.webflux.holder
+
 
+
WebFluxCsrfTokenKeyHolder() - Constructor for class net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
 
+
WebMvcCsrfTokenKeyHolder - Class in net.croz.nrich.security.csrf.webmvc.holder
+
 
+
WebMvcCsrfTokenKeyHolder() - Constructor for class net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
 
+
WebMvcNotificationResponseService - Class in net.croz.nrich.notification.service
+
 
+
WebMvcNotificationResponseService() - Constructor for class net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
 
+
writeRowData(Object...) - Method in interface net.croz.nrich.excel.api.generator.ExcelReportGenerator
+
+
Write a single row to excel report.
+
+
writeRowData(Object...) - Method in class net.croz.nrich.excel.generator.PoiExcelReportGenerator
+
 
+
+

Y

+
+
YamlPropertySourceFactory - Class in net.croz.nrich.spring.propertysource
+
 
+
YamlPropertySourceFactory() - Constructor for class net.croz.nrich.spring.propertysource.YamlPropertySourceFactory
+
 
+
+A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 000000000..c7c2dc404 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,352 @@ + + + + +Overview + + + + + + + + + + + + + + +
+ +
+
+
+
Packages
+
+
Package
+
Description
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
+
+
+
+
+ + diff --git a/docs/jquery-ui.overrides.css b/docs/jquery-ui.overrides.css new file mode 100644 index 000000000..facf852c2 --- /dev/null +++ b/docs/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/docs/legal/ADDITIONAL_LICENSE_INFO b/docs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 000000000..ff700cd09 --- /dev/null +++ b/docs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/docs/legal/ASSEMBLY_EXCEPTION b/docs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 000000000..065b8d902 --- /dev/null +++ b/docs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/docs/legal/LICENSE b/docs/legal/LICENSE new file mode 100644 index 000000000..8b400c7ab --- /dev/null +++ b/docs/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/docs/legal/jquery.md b/docs/legal/jquery.md new file mode 100644 index 000000000..d468b3183 --- /dev/null +++ b/docs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/docs/legal/jqueryUI.md b/docs/legal/jqueryUI.md new file mode 100644 index 000000000..8bda9d7a8 --- /dev/null +++ b/docs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/docs/member-search-index.js b/docs/member-search-index.js new file mode 100644 index 000000000..ffff7199d --- /dev/null +++ b/docs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"ADDITIONAL_EXCEPTION_DATA_MESSAGE_CODE_FORMAT"},{"p":"net.croz.nrich.notification.api.model","c":"AdditionalNotificationData","l":"AdditionalNotificationData()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.core.service","c":"AesCsrfTokenManagerService","l":"AesCsrfTokenManagerService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar","l":"afterPropertiesSet()"},{"p":"net.croz.nrich.search.api.factory","c":"SearchExecutorJpaRepositoryFactoryBean","l":"afterPropertiesSet()"},{"p":"net.croz.nrich.validation.starter.configuration","c":"NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar","l":"afterPropertiesSet()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"allowedContentTypeList"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"allowedContentTypeList()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"allowedContentTypeListPropertyName()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"allowedExtensionList"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"allowedExtensionList()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"allowedExtensionListPropertyName()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"allowedFileNameRegex"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"allowedFileNameRegex()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"allowedFileNameRegexPropertyName()"},{"p":"net.croz.nrich.encrypt.constants","c":"EncryptConstants","l":"ANY_METHOD_PATTERN"},{"p":"net.croz.nrich.spring.util","c":"ApplicationContextHolder","l":"ApplicationContextHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.api.util","c":"FormConfigurationMappingCustomizerUtil","l":"applyCustomizerList(Map>, List)","u":"applyCustomizerList(java.util.Map,java.util.List)"},{"p":"net.croz.nrich.encrypt.api.annotation","c":"DecryptArgument","l":"argumentPathList()"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptDataAspect","l":"aroundDecryptAnnotatedMethods(ProceedingJoinPoint)","u":"aroundDecryptAnnotatedMethods(org.aspectj.lang.ProceedingJoinPoint)"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptDataAspect","l":"aroundEncryptAnnotatedMethods(ProceedingJoinPoint, EncryptResult)","u":"aroundEncryptAnnotatedMethods(org.aspectj.lang.ProceedingJoinPoint,net.croz.nrich.encrypt.api.annotation.EncryptResult)"},{"p":"net.croz.nrich.search.api.model.sort","c":"SortDirection","l":"ASC"},{"p":"net.croz.nrich.search.api.model.operator","c":"SearchOperator","l":"asPredicate(CriteriaBuilder, Path, Object)","u":"asPredicate(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Path,java.lang.Object)"},{"p":"net.croz.nrich.search.model","c":"AttributeHolder","l":"AttributeHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.model","c":"AttributeHolderWithPath","l":"AttributeHolderWithPath()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"AesCsrfTokenConstants","l":"AUTHENTICATION_TAG_LENGTH"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"AUXILIARY_DATA_FORMAT"},{"p":"net.croz.nrich.encrypt.aspect","c":"BaseEncryptDataAdvice","l":"BaseEncryptDataAdvice()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"BaseRegistryDataInterceptor","l":"BaseRegistryDataInterceptor()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.request","c":"BaseSortablePageableRequest","l":"BaseSortablePageableRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"BaseRegistryDataInterceptor","l":"beforeRegistryCreate(String, Object)","u":"beforeRegistryCreate(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"RegistryDataInterceptor","l":"beforeRegistryCreate(String, Object)","u":"beforeRegistryCreate(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.security.interceptor","c":"RegistryConfigurationUpdateInterceptor","l":"beforeRegistryCreate(String, Object)","u":"beforeRegistryCreate(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"BaseRegistryDataInterceptor","l":"beforeRegistryDelete(String, Object)","u":"beforeRegistryDelete(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"RegistryDataInterceptor","l":"beforeRegistryDelete(String, Object)","u":"beforeRegistryDelete(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.security.interceptor","c":"RegistryConfigurationUpdateInterceptor","l":"beforeRegistryDelete(String, Object)","u":"beforeRegistryDelete(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"BaseRegistryDataInterceptor","l":"beforeRegistryList(ListRegistryRequest)","u":"beforeRegistryList(net.croz.nrich.registry.api.data.request.ListRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"RegistryDataInterceptor","l":"beforeRegistryList(ListRegistryRequest)","u":"beforeRegistryList(net.croz.nrich.registry.api.data.request.ListRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"BaseRegistryDataInterceptor","l":"beforeRegistryUpdate(String, Object, Object)","u":"beforeRegistryUpdate(java.lang.String,java.lang.Object,java.lang.Object)"},{"p":"net.croz.nrich.registry.api.data.interceptor","c":"RegistryDataInterceptor","l":"beforeRegistryUpdate(String, Object, Object)","u":"beforeRegistryUpdate(java.lang.String,java.lang.Object,java.lang.Object)"},{"p":"net.croz.nrich.registry.security.interceptor","c":"RegistryConfigurationUpdateInterceptor","l":"beforeRegistryUpdate(String, Object, Object)","u":"beforeRegistryUpdate(java.lang.String,java.lang.Object,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryCoreConstants","l":"BLANK"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"BOOLEAN"},{"p":"net.croz.nrich.search.support","c":"JpaQueryBuilder","l":"buildCountQuery(R, SearchConfiguration)","u":"buildCountQuery(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.support","c":"JpaQueryBuilder","l":"buildExistsQuery(R, SearchConfiguration)","u":"buildExistsQuery(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.support","c":"JpaQueryBuilder","l":"buildQuery(R, SearchConfiguration, Sort)","u":"buildQuery(R,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Sort)"},{"p":"net.croz.nrich.encrypt.service","c":"BytesEncryptorTextEncryptService","l":"BytesEncryptorTextEncryptService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"calculateFullRestrictionPath(Path, String[])","u":"calculateFullRestrictionPath(jakarta.persistence.criteria.Path,java.lang.String[])"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"calculateFullSelectionPath(Path, String[])","u":"calculateFullSelectionPath(jakarta.persistence.criteria.Path,java.lang.String[])"},{"p":"net.croz.nrich.jackson.serializer","c":"EntityClassSerializerModifier","l":"changeProperties(SerializationConfig, BeanDescription, List)","u":"changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"AesCsrfTokenConstants","l":"CIPHER_TRANSFORMATION"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"CLASS_LIST"},{"p":"net.croz.nrich.jackson.module","c":"JacksonModuleUtil","l":"CLASS_NAME_SERIALIZER_MODULE"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"CLASS_NAME_SUFFIX_LIST_TO_REPLACE"},{"p":"net.croz.nrich.jackson.module","c":"JacksonModuleUtil","l":"classNameSerializerModule(boolean, List)","u":"classNameSerializerModule(boolean,java.util.List)"},{"p":"net.croz.nrich.jackson.starter.configuration","c":"NrichJacksonAutoConfiguration","l":"classNameSerializerModule(NrichJacksonProperties)","u":"classNameSerializerModule(net.croz.nrich.jackson.starter.properties.NrichJacksonProperties)"},{"p":"net.croz.nrich.excel.api.model","c":"ColumnDataFormat","l":"ColumnDataFormat()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingVerbosityLevel","l":"COMPACT"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"RegistryGroupConfigurationComparator","l":"compare(RegistryGroupConfiguration, RegistryGroupConfiguration)","u":"compare(net.croz.nrich.registry.api.configuration.model.RegistryGroupConfiguration,net.croz.nrich.registry.api.configuration.model.RegistryGroupConfiguration)"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"RegistryPropertyComparator","l":"compare(RegistryPropertyConfiguration, RegistryPropertyConfiguration)","u":"compare(net.croz.nrich.registry.api.configuration.model.property.RegistryPropertyConfiguration,net.croz.nrich.registry.api.configuration.model.property.RegistryPropertyConfiguration)"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"DisplayOrderComparator","l":"comparePropertiesByDisplayList(String, String)","u":"comparePropertiesByDisplayList(java.lang.String,java.lang.String)"},{"p":"net.croz.nrich.search.api.annotation","c":"Projection","l":"condition()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen","l":"condition()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen","l":"condition()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedProperty","l":"ConstrainedProperty()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedPropertyClientValidatorConfiguration","l":"ConstrainedPropertyClientValidatorConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedPropertyConfiguration","l":"ConstrainedPropertyConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"constrainedPropertyValidatorConverterService(FieldErrorMessageResolverService)","u":"constrainedPropertyValidatorConverterService(net.croz.nrich.formconfiguration.service.FieldErrorMessageResolverService)"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"constrainedSessionLocaleResolver(NrichWebMvcProperties)","u":"constrainedSessionLocaleResolver(net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties)"},{"p":"net.croz.nrich.webmvc.localeresolver","c":"ConstrainedSessionLocaleResolver","l":"ConstrainedSessionLocaleResolver(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_FULL_CLIENT_MESSAGE_FORMAT"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_FULL_MESSAGE_FORMAT"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"CONSTRAINT_FULL_MESSAGE_FORMAT"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_MEDIUM_CLIENT_MESSAGE_FORMAT"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_MEDIUM_MESSAGE_FORMAT"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_SHORT_CLIENT_MESSAGE_FORMAT"},{"p":"net.croz.nrich.formconfiguration.constants","c":"FormConfigurationConstants","l":"CONSTRAINT_SHORT_MESSAGE_FORMAT"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"CONSTRAINT_SHORT_MESSAGE_FORMAT"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"constraintConversionService()"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"CONSTRUCTOR_CLASS_LIST"},{"p":"net.croz.nrich.notification.api.model","c":"ValidationError","l":"CONTAINING_OBJECT_NAME"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"CONTAINS"},{"p":"net.croz.nrich.webmvc.advice","c":"ControllerEditorRegistrationAdvice","l":"ControllerEditorRegistrationAdvice()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"controllerEditorRegistrationAdvice(NrichWebMvcProperties, TransientPropertyResolverService)","u":"controllerEditorRegistrationAdvice(net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties,net.croz.nrich.webmvc.service.TransientPropertyResolverService)"},{"p":"net.croz.nrich.jackson.module","c":"JacksonModuleUtil","l":"CONVERT_EMPTY_STRING_TO_NULL_MODULE_NAME"},{"p":"net.croz.nrich.javascript.api.converter","c":"JavaToJavascriptTypeConverter","l":"convert(Class)","u":"convert(java.lang.Class)"},{"p":"net.croz.nrich.javascript.api.service","c":"JavaToJavascriptTypeConversionService","l":"convert(Class)","u":"convert(java.lang.Class)"},{"p":"net.croz.nrich.javascript.converter","c":"DefaultJavaToJavascriptTypeConverter","l":"convert(Class)","u":"convert(java.lang.Class)"},{"p":"net.croz.nrich.javascript.service","c":"DefaultJavaToJavascriptTypeConversionService","l":"convert(Class)","u":"convert(java.lang.Class)"},{"p":"net.croz.nrich.formconfiguration.api.service","c":"ConstrainedPropertyValidatorConverterService","l":"convert(ConstrainedProperty)","u":"convert(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty)"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultConstrainedPropertyValidatorConverterService","l":"convert(ConstrainedProperty)","u":"convert(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty)"},{"p":"net.croz.nrich.search.api.converter","c":"StringToTypeConverter","l":"convert(String, Class)","u":"convert(java.lang.String,java.lang.Class)"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToTypeConverter","l":"convert(String, Class)","u":"convert(java.lang.String,java.lang.Class)"},{"p":"net.croz.nrich.search.api.converter","c":"StringToEntityPropertyMapConverter","l":"convert(String, List, ManagedType, SearchPropertyConfiguration)","u":"convert(java.lang.String,java.util.List,jakarta.persistence.metamodel.ManagedType,net.croz.nrich.search.api.model.property.SearchPropertyConfiguration)"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToEntityPropertyMapConverter","l":"convert(String, List, ManagedType, SearchPropertyConfiguration)","u":"convert(java.lang.String,java.util.List,jakarta.persistence.metamodel.ManagedType,net.croz.nrich.search.api.model.property.SearchPropertyConfiguration)"},{"p":"net.croz.nrich.notification.api.service","c":"ConstraintConversionService","l":"convertConstraintViolationsToErrors(Set>, Object, String)","u":"convertConstraintViolationsToErrors(java.util.Set,java.lang.Object,java.lang.String)"},{"p":"net.croz.nrich.notification.service","c":"DefaultConstraintConversionService","l":"convertConstraintViolationsToErrors(Set>, Object, String)","u":"convertConstraintViolationsToErrors(java.util.Set,java.lang.Object,java.lang.String)"},{"p":"net.croz.nrich.jackson.starter.configuration","c":"NrichJacksonAutoConfiguration","l":"convertEmptyStringsToNullModule()"},{"p":"net.croz.nrich.jackson.deserializer","c":"ConvertEmptyStringToNullDeserializer","l":"ConvertEmptyStringToNullDeserializer()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.jackson.module","c":"JacksonModuleUtil","l":"convertEmptyStringToNullModule()"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataRequestConversionService","l":"convertEntityDataToTyped(CreateRegistryRequest)","u":"convertEntityDataToTyped(net.croz.nrich.registry.data.request.CreateRegistryRequest)"},{"p":"net.croz.nrich.registry.data.service","c":"RegistryDataRequestConversionService","l":"convertEntityDataToTyped(CreateRegistryRequest)","u":"convertEntityDataToTyped(net.croz.nrich.registry.data.request.CreateRegistryRequest)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataRequestConversionService","l":"convertEntityDataToTyped(UpdateRegistryRequest)","u":"convertEntityDataToTyped(net.croz.nrich.registry.data.request.UpdateRegistryRequest)"},{"p":"net.croz.nrich.registry.data.service","c":"RegistryDataRequestConversionService","l":"convertEntityDataToTyped(UpdateRegistryRequest)","u":"convertEntityDataToTyped(net.croz.nrich.registry.data.request.UpdateRegistryRequest)"},{"p":"net.croz.nrich.excel.converter","c":"DefaultCellValueConverter.ConverterHolder","l":"ConverterHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToTypeConverter.ConverterHolder","l":"ConverterHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.util","c":"DateConverterUtil","l":"convertToInstant(Object)","u":"convertToInstant(java.lang.Object)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(Integer, Integer)","u":"convertToPageable(java.lang.Integer,java.lang.Integer)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(Integer, Integer, List)","u":"convertToPageable(java.lang.Integer,java.lang.Integer,java.util.List)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(Integer, Integer, SortProperty)","u":"convertToPageable(java.lang.Integer,java.lang.Integer,net.croz.nrich.search.api.model.sort.SortProperty)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(Integer, Integer, SortProperty, List)","u":"convertToPageable(java.lang.Integer,java.lang.Integer,net.croz.nrich.search.api.model.sort.SortProperty,java.util.List)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(SortablePageableRequest)","u":"convertToPageable(net.croz.nrich.search.api.request.SortablePageableRequest)"},{"p":"net.croz.nrich.search.api.util","c":"PageableUtil","l":"convertToPageable(SortablePageableRequest, SortProperty)","u":"convertToPageable(net.croz.nrich.search.api.request.SortablePageableRequest,net.croz.nrich.search.api.model.sort.SortProperty)"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"convertToPathList(String)","u":"convertToPathList(java.lang.String)"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"count(R, SearchConfiguration)","u":"count(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"count(R, SearchConfiguration)","u":"count(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"count(String, List, SearchConfiguration>)","u":"count(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"count(String, List, SearchConfiguration>)","u":"count(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"CREATE_REQUEST_CLASS_NAME_FORMAT"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"create(CreateRegistryRequest)","u":"create(net.croz.nrich.registry.data.request.CreateRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.service","c":"RegistryDataService","l":"create(String, Object)","u":"create(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"create(String, Object)","u":"create(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.validation.constraint.mapping","c":"DefaultConstraintMappingContributor","l":"createConstraintMappings(ConstraintMappingContributor.ConstraintMappingBuilder)","u":"createConstraintMappings(org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder)"},{"p":"net.croz.nrich.excel.api.service","c":"ExcelReportService","l":"createExcelReport(CreateExcelReportRequest)","u":"createExcelReport(net.croz.nrich.excel.api.request.CreateExcelReportRequest)"},{"p":"net.croz.nrich.excel.service","c":"DefaultExcelReportService","l":"createExcelReport(CreateExcelReportRequest)","u":"createExcelReport(net.croz.nrich.excel.api.request.CreateExcelReportRequest)"},{"p":"net.croz.nrich.excel.api.request","c":"CreateExcelReportRequest","l":"CreateExcelReportRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.api.request","c":"CreateExcelReportRequest.CreateExcelReportRequestBuilder","l":"CreateExcelReportRequestBuilder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForAction(String)","u":"createNotificationForAction(java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForAction(String, AdditionalNotificationData)","u":"createNotificationForAction(java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"DefaultNotificationResolverService","l":"createNotificationForAction(String, AdditionalNotificationData)","u":"createNotificationForAction(java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForException(Throwable, AdditionalNotificationData, Object...)","u":"createNotificationForException(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData,java.lang.Object...)"},{"p":"net.croz.nrich.notification.service","c":"DefaultNotificationResolverService","l":"createNotificationForException(Throwable, AdditionalNotificationData, Object...)","u":"createNotificationForException(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData,java.lang.Object...)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForException(Throwable, Object...)","u":"createNotificationForException(java.lang.Throwable,java.lang.Object...)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForValidationFailure(ConstraintViolationException)","u":"createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForValidationFailure(ConstraintViolationException, AdditionalNotificationData)","u":"createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"DefaultNotificationResolverService","l":"createNotificationForValidationFailure(ConstraintViolationException, AdditionalNotificationData)","u":"createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForValidationFailure(Errors, Class)","u":"createNotificationForValidationFailure(org.springframework.validation.Errors,java.lang.Class)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResolverService","l":"createNotificationForValidationFailure(Errors, Class, AdditionalNotificationData)","u":"createNotificationForValidationFailure(org.springframework.validation.Errors,java.lang.Class,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"DefaultNotificationResolverService","l":"createNotificationForValidationFailure(Errors, Class, AdditionalNotificationData)","u":"createNotificationForValidationFailure(org.springframework.validation.Errors,java.lang.Class,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.spring.propertysource","c":"YamlPropertySourceFactory","l":"createPropertySource(String, EncodedResource)","u":"createPropertySource(java.lang.String,org.springframework.core.io.support.EncodedResource)"},{"p":"net.croz.nrich.registry.data.request","c":"CreateRegistryRequest","l":"CreateRegistryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.api.generator","c":"ExcelReportGeneratorFactory","l":"createReportGenerator(CreateReportGeneratorRequest)","u":"createReportGenerator(net.croz.nrich.excel.api.request.CreateReportGeneratorRequest)"},{"p":"net.croz.nrich.excel.generator","c":"PoiExcelReportGeneratorFactory","l":"createReportGenerator(CreateReportGeneratorRequest)","u":"createReportGenerator(net.croz.nrich.excel.api.request.CreateReportGeneratorRequest)"},{"p":"net.croz.nrich.excel.api.request","c":"CreateReportGeneratorRequest","l":"CreateReportGeneratorRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.factory","c":"RepositoryFactorySupportFactory","l":"createRepositoryFactory(Class, EntityManager)","u":"createRepositoryFactory(java.lang.Class,jakarta.persistence.EntityManager)"},{"p":"net.croz.nrich.search.factory","c":"SearchRepositoryFactorySupportFactory","l":"createRepositoryFactory(Class, EntityManager)","u":"createRepositoryFactory(java.lang.Class,jakarta.persistence.EntityManager)"},{"p":"net.croz.nrich.search.api.factory","c":"SearchExecutorJpaRepositoryFactoryBean","l":"createRepositoryFactory(EntityManager)","u":"createRepositoryFactory(jakarta.persistence.EntityManager)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"CSRF_AFTER_LAST_ACTIVE_REQUEST_MILLIS_HEADER_NAME"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"CSRF_CRYPTO_KEY_NAME"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"CSRF_DEFAULT_PING_URI"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"CSRF_INITIAL_TOKEN_ATTRIBUTE_NAME"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"CSRF_PING_STOP_HEADER_NAME"},{"p":"net.croz.nrich.security.csrf.core.model","c":"CsrfExcludeConfig","l":"CsrfExcludeConfig()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.webmvc.interceptor","c":"CsrfInterceptor","l":"CsrfInterceptor()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"csrfInterceptor(CsrfTokenManagerService, NrichCsrfProperties)","u":"csrfInterceptor(net.croz.nrich.security.csrf.api.service.CsrfTokenManagerService,net.croz.nrich.security.csrf.properties.NrichCsrfProperties)"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"csrfInterceptorWebMvcConfigurer(CsrfInterceptor)","u":"csrfInterceptorWebMvcConfigurer(net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor)"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"csrfPingController()"},{"p":"net.croz.nrich.security.csrf.core.controller","c":"CsrfPingController","l":"CsrfPingController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.core.exception","c":"CsrfTokenException","l":"CsrfTokenException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.croz.nrich.security.csrf.core.exception","c":"CsrfTokenException","l":"CsrfTokenException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"net.croz.nrich.security.csrf.webflux.filter","c":"CsrfWebFilter","l":"CsrfWebFilter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.api.customizer","c":"FormConfigurationMappingCustomizer","l":"customizeConfigurationMapping(Map>)","u":"customizeConfigurationMapping(java.util.Map)"},{"p":"net.croz.nrich.registry.data.customizer","c":"RegistryDataFormConfigurationMappingCustomizer","l":"customizeConfigurationMapping(Map>)","u":"customizeConfigurationMapping(java.util.Map)"},{"p":"net.croz.nrich.encrypt.starter.configuration","c":"NrichEncryptAutoConfiguration","l":"dataEncryptionService(TextEncryptionService)","u":"dataEncryptionService(net.croz.nrich.encrypt.api.service.TextEncryptionService)"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"DATE"},{"p":"net.croz.nrich.validation.constraint.util","c":"DateConverterUtil.DateConverter","l":"DateConverter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"DEBUG"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionOperation","l":"DECRYPT"},{"p":"net.croz.nrich.encrypt.aspect","c":"BaseEncryptDataAdvice","l":"decryptArgument(EncryptionContext, Object, List)","u":"decryptArgument(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object,java.util.List)"},{"p":"net.croz.nrich.encrypt.aspect","c":"BaseEncryptDataAdvice","l":"decryptArguments(EncryptionContext, Object[], List)","u":"decryptArguments(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object[],java.util.List)"},{"p":"net.croz.nrich.encrypt.api.service","c":"DataEncryptionService","l":"decryptData(T, List, EncryptionContext)","u":"decryptData(T,java.util.List,net.croz.nrich.encrypt.api.model.EncryptionContext)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"decryptData(T, List, EncryptionContext)","u":"decryptData(T,java.util.List,net.croz.nrich.encrypt.api.model.EncryptionContext)"},{"p":"net.croz.nrich.encrypt.api.service","c":"TextEncryptionService","l":"decryptText(String)","u":"decryptText(java.lang.String)"},{"p":"net.croz.nrich.encrypt.service","c":"BytesEncryptorTextEncryptService","l":"decryptText(String)","u":"decryptText(java.lang.String)"},{"p":"net.croz.nrich.excel.starter.configuration","c":"NrichExcelAutoConfiguration","l":"defaultCellValueConverter()"},{"p":"net.croz.nrich.excel.converter","c":"DefaultCellValueConverter","l":"DefaultCellValueConverter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.core.model","c":"RegistryOverrideConfiguration","l":"defaultConfiguration()"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultConstrainedPropertyValidatorConverterService","l":"DefaultConstrainedPropertyValidatorConverterService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.service","c":"DefaultConstraintConversionService","l":"DefaultConstraintConversionService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.mapping","c":"DefaultConstraintMappingContributor","l":"DefaultConstraintMappingContributor()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"DefaultDataEncryptService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.service","c":"DefaultExcelReportService","l":"DefaultExcelReportService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.webmvc.service","c":"DefaultExceptionAuxiliaryDataResolverService","l":"DefaultExceptionAuxiliaryDataResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultFormConfigurationAnnotationResolvingService","l":"DefaultFormConfigurationAnnotationResolvingService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultFormConfigurationService","l":"DefaultFormConfigurationService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.javascript.service","c":"DefaultJavaToJavascriptTypeConversionService","l":"DefaultJavaToJavascriptTypeConversionService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.javascript.converter","c":"DefaultJavaToJavascriptTypeConverter","l":"DefaultJavaToJavascriptTypeConverter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.service","c":"DefaultNotificationResolverService","l":"DefaultNotificationResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryClassResolvingService","l":"DefaultRegistryClassResolvingService(RegistryDataConfigurationHolder, Map>, Map>)","u":"%3Cinit%3E(net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder,java.util.Map,java.util.Map)"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryConfigurationResolverService","l":"DefaultRegistryConfigurationResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.configuration.service","c":"DefaultRegistryConfigurationService","l":"DefaultRegistryConfigurationService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataRequestConversionService","l":"DefaultRegistryDataRequestConversionService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"DefaultRegistryDataService(EntityManager, ModelMapper, StringToEntityPropertyMapConverter, RegistryDataConfigurationHolder, List, RegistryEntityFinderService)","u":"%3Cinit%3E(jakarta.persistence.EntityManager,org.modelmapper.ModelMapper,net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter,net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder,java.util.List,net.croz.nrich.registry.api.core.service.RegistryEntityFinderService)"},{"p":"net.croz.nrich.registry.enumdata.service","c":"DefaultRegistryEnumService","l":"DefaultRegistryEnumService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.history.service","c":"DefaultRegistryHistoryService","l":"DefaultRegistryHistoryService(EntityManager, RegistryDataConfigurationHolder, RegistryHistoryConfigurationHolder, ModelMapper, RegistryEntityFinderService)","u":"%3Cinit%3E(jakarta.persistence.EntityManager,net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder,net.croz.nrich.registry.core.model.RegistryHistoryConfigurationHolder,org.modelmapper.ModelMapper,net.croz.nrich.registry.api.core.service.RegistryEntityFinderService)"},{"p":"net.croz.nrich.search.api.model.property","c":"SearchPropertyConfiguration","l":"defaultSearchPropertyConfiguration()"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToEntityPropertyMapConverter","l":"DefaultStringToEntityPropertyMapConverter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToTypeConverter","l":"DefaultStringToTypeConverter(List, List, String, String)","u":"%3Cinit%3E(java.util.List,java.util.List,java.lang.String,java.lang.String)"},{"p":"net.croz.nrich.webmvc.service","c":"DefaultTransientPropertyResolverService","l":"DefaultTransientPropertyResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"delete(DeleteRegistryRequest)","u":"delete(net.croz.nrich.registry.data.request.DeleteRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.service","c":"RegistryDataService","l":"delete(String, Object)","u":"delete(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"delete(String, Object)","u":"delete(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.data.request","c":"DeleteRegistryRequest","l":"DeleteRegistryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.sort","c":"SortDirection","l":"DESC"},{"p":"net.croz.nrich.jackson.deserializer","c":"ConvertEmptyStringToNullDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"DisplayOrderComparator","l":"DisplayOrderComparator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryCoreConstants","l":"DOT"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"EMPTY_MESSAGE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"EMPTY_NAME"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"EMPTY_PATH"},{"p":"net.croz.nrich.notification.api.model","c":"AdditionalNotificationData","l":"empty()"},{"p":"net.croz.nrich.search.api.model","c":"SearchConfiguration","l":"emptyConfiguration()"},{"p":"net.croz.nrich.search.api.model","c":"SearchConfiguration","l":"emptyConfigurationMatchingAny()"},{"p":"net.croz.nrich.search.api.model","c":"SearchConfiguration","l":"emptyConfigurationWithDefaultMappingResolve()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes","l":"encoding()"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionOperation","l":"ENCRYPT"},{"p":"net.croz.nrich.encrypt.starter.configuration","c":"NrichEncryptAutoConfiguration","l":"encryptAdvisor(DataEncryptionService, NrichEncryptProperties)","u":"encryptAdvisor(net.croz.nrich.encrypt.api.service.DataEncryptionService,net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties)"},{"p":"net.croz.nrich.encrypt.api.service","c":"DataEncryptionService","l":"encryptData(T, List, EncryptionContext)","u":"encryptData(T,java.util.List,net.croz.nrich.encrypt.api.model.EncryptionContext)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptData(T, List, EncryptionContext)","u":"encryptData(T,java.util.List,net.croz.nrich.encrypt.api.model.EncryptionContext)"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptDataAspect","l":"EncryptDataAspect()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.starter.configuration","c":"NrichEncryptAutoConfiguration","l":"encryptDataAspect(DataEncryptionService)","u":"encryptDataAspect(net.croz.nrich.encrypt.api.service.DataEncryptionService)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptDecryptData(T, List, EncryptionContext, EncryptionOperation)","u":"encryptDecryptData(T,java.util.List,net.croz.nrich.encrypt.api.model.EncryptionContext,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptDecryptNestedValue(EncryptionContext, Object, String, EncryptionOperation)","u":"encryptDecryptNestedValue(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object,java.lang.String,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptDecryptText(EncryptionContext, String, EncryptionOperation)","u":"encryptDecryptText(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.String,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptDecryptValue(EncryptionContext, Object, EncryptionOperation)","u":"encryptDecryptValue(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"encryptDecryptValue(EncryptionContext, Object, String, EncryptionOperation)","u":"encryptDecryptValue(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object,java.lang.String,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"AesCsrfTokenConstants","l":"ENCRYPTION_ALGORITHM"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionConfiguration","l":"EncryptionConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionContext","l":"EncryptionContext()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptMethodInterceptor","l":"EncryptMethodInterceptor()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.exception","c":"EncryptOperationFailedException","l":"EncryptOperationFailedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.croz.nrich.encrypt.exception","c":"EncryptOperationFailedException","l":"EncryptOperationFailedException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"net.croz.nrich.encrypt.aspect","c":"BaseEncryptDataAdvice","l":"encryptResult(EncryptionContext, T, List)","u":"encryptResult(net.croz.nrich.encrypt.api.model.EncryptionContext,T,java.util.List)"},{"p":"net.croz.nrich.encrypt.aot","c":"EncryptRuntimeHintsRegistrar","l":"EncryptRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.api.service","c":"TextEncryptionService","l":"encryptText(String)","u":"encryptText(java.lang.String)"},{"p":"net.croz.nrich.encrypt.service","c":"BytesEncryptorTextEncryptService","l":"encryptText(String)","u":"encryptText(java.lang.String)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"ENTITY_ALIAS"},{"p":"net.croz.nrich.jackson.serializer","c":"EntityClassNameSerializer","l":"EntityClassNameSerializer()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.jackson.serializer","c":"EntityClassSerializerModifier","l":"EntityClassSerializerModifier()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.service","c":"EntityManagerRegistryEntityFinderService","l":"EntityManagerRegistryEntityFinderService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.core.api.exception","c":"EntityNotFoundException","l":"EntityNotFoundException(String, Object...)","u":"%3Cinit%3E(java.lang.String,java.lang.Object...)"},{"p":"net.croz.nrich.registry.api.history.model","c":"EntityWithRevision","l":"EntityWithRevision()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.enumdata.model","c":"EnumResult","l":"EnumResult()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"ENVERS_AUDITED_ANNOTATION"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"ENVERS_REVISION_ENTITY_ANNOTATION"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"ENVERS_REVISION_NUMBER_ANNOTATION"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"ENVERS_REVISION_TIMESTAMP_ANNOTATION"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"EQ"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"ERROR"},{"p":"net.croz.nrich.notification.api.model","c":"NotificationSeverity","l":"ERROR"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"ERROR_OCCURRED_DEFAULT_CODE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"ERROR_OCCURRED_MESSAGE_TITLE_CODE"},{"p":"net.croz.nrich.excel.starter.configuration","c":"NrichExcelAutoConfiguration","l":"excelReportGeneratorFactory(ResourceLoader, List, NrichExcelProperties)","u":"excelReportGeneratorFactory(org.springframework.core.io.ResourceLoader,java.util.List,net.croz.nrich.excel.starter.properties.NrichExcelProperties)"},{"p":"net.croz.nrich.excel.starter.configuration","c":"NrichExcelAutoConfiguration","l":"excelReportService(ExcelReportGeneratorFactory)","u":"excelReportService(net.croz.nrich.excel.api.generator.ExcelReportGeneratorFactory)"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"ExcelRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"EXCEPTION_COMPACT_LEVEL_LOG_FORMAT"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"EXCEPTION_FULL_LEVEL_LOG_FORMAT"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"EXCEPTION_FULL_LEVEL_MESSAGE_FORMAT"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"exceptionAuxiliaryDataResolverService()"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"exceptionHttpStatusResolverService(MessageSource)","u":"exceptionHttpStatusResolverService(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.security.csrf.core.util","c":"CsrfUriUtil","l":"excludeUri(List, String)","u":"excludeUri(java.util.List,java.lang.String)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"executeEncryptionOperation(EncryptionContext, Object, String, EncryptionOperation)","u":"executeEncryptionOperation(net.croz.nrich.encrypt.api.model.EncryptionContext,java.lang.Object,java.lang.String,net.croz.nrich.encrypt.api.model.EncryptionOperation)"},{"p":"net.croz.nrich.encrypt.util","c":"PointcutResolvingUtil","l":"EXECUTION_METHOD_OR_SEPARATOR"},{"p":"net.croz.nrich.encrypt.util","c":"PointcutResolvingUtil","l":"EXECUTION_METHOD_POINTCUT"},{"p":"net.croz.nrich.search.api.model","c":"PluralAssociationRestrictionType","l":"EXISTS"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"exists(R, SearchConfiguration)","u":"exists(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"exists(R, SearchConfiguration)","u":"exists(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"exists(String, List, SearchConfiguration>)","u":"exists(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"exists(String, List, SearchConfiguration>)","u":"exists(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.registry.configuration.controller","c":"RegistryConfigurationController","l":"fetch()"},{"p":"net.croz.nrich.formconfiguration.controller","c":"FormConfigurationController","l":"fetch(FetchFormConfigurationRequest)","u":"fetch(net.croz.nrich.formconfiguration.api.request.FetchFormConfigurationRequest)"},{"p":"net.croz.nrich.formconfiguration.controller","c":"FormConfigurationController","l":"fetchAll()"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"fetchClassNameForException(Exception)","u":"fetchClassNameForException(java.lang.Exception)"},{"p":"net.croz.nrich.formconfiguration.api.service","c":"FormConfigurationService","l":"fetchFormConfigurationList()"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultFormConfigurationService","l":"fetchFormConfigurationList()"},{"p":"net.croz.nrich.formconfiguration.api.service","c":"FormConfigurationService","l":"fetchFormConfigurationList(List)","u":"fetchFormConfigurationList(java.util.List)"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultFormConfigurationService","l":"fetchFormConfigurationList(List)","u":"fetchFormConfigurationList(java.util.List)"},{"p":"net.croz.nrich.formconfiguration.api.request","c":"FetchFormConfigurationRequest","l":"FetchFormConfigurationRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"fetchMessageForException(Exception)","u":"fetchMessageForException(java.lang.Exception)"},{"p":"net.croz.nrich.registry.api.configuration.service","c":"RegistryConfigurationService","l":"fetchRegistryGroupConfigurationList()"},{"p":"net.croz.nrich.registry.configuration.service","c":"DefaultRegistryConfigurationService","l":"fetchRegistryGroupConfigurationList()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"FIELD_ERROR_FORMAT"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"FIELD_LABEL_SUFFIX"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"fieldErrorMessageResolverService(MessageSource)","u":"fieldErrorMessageResolverService(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.security.csrf.webflux.filter","c":"CsrfWebFilter","l":"filter(ServerWebExchange, WebFilterChain)","u":"filter(org.springframework.web.server.ServerWebExchange,org.springframework.web.server.WebFilterChain)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"FIND_QUERY"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"FIND_QUERY_JOIN_FETCH"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"FIND_QUERY_SEPARATOR"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"findAll(R, SearchConfiguration)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"findAll(R, SearchConfiguration)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"findAll(R, SearchConfiguration, Pageable)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Pageable)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"findAll(R, SearchConfiguration, Pageable)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Pageable)"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"findAll(R, SearchConfiguration, Sort)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Sort)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"findAll(R, SearchConfiguration, Sort)","u":"findAll(R,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Sort)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"findAll(String, List, SearchConfiguration>)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"findAll(String, List, SearchConfiguration>)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"findAll(String, List, SearchConfiguration>, Pageable)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Pageable)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"findAll(String, List, SearchConfiguration>, Pageable)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Pageable)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"findAll(String, List, SearchConfiguration>, Sort)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Sort)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"findAll(String, List, SearchConfiguration>, Sort)","u":"findAll(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration,org.springframework.data.domain.Sort)"},{"p":"net.croz.nrich.search.api.repository","c":"NaturalIdSearchExecutor","l":"findByNaturalId(Map)","u":"findByNaturalId(java.util.Map)"},{"p":"net.croz.nrich.search.repository","c":"HibernateNaturalIdSearchExecutor","l":"findByNaturalId(Map)","u":"findByNaturalId(java.util.Map)"},{"p":"net.croz.nrich.search.api.repository","c":"NaturalIdSearchExecutor","l":"findBySimpleNaturalId(I)"},{"p":"net.croz.nrich.search.repository","c":"HibernateNaturalIdSearchExecutor","l":"findBySimpleNaturalId(I)"},{"p":"net.croz.nrich.registry.api.core.service","c":"RegistryEntityFinderService","l":"findEntityInstance(Class, Object)","u":"findEntityInstance(java.lang.Class,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.service","c":"EntityManagerRegistryEntityFinderService","l":"findEntityInstance(Class, Object)","u":"findEntityInstance(java.lang.Class,java.lang.Object)"},{"p":"net.croz.nrich.validation.constraint.util","c":"ValidationReflectionUtil","l":"findGetterMethod(Class, String)","u":"findGetterMethod(java.lang.Class,java.lang.String)"},{"p":"net.croz.nrich.search.api.repository","c":"SearchExecutor","l":"findOne(R, SearchConfiguration)","u":"findOne(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"findOne(R, SearchConfiguration)","u":"findOne(R,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.api.repository","c":"StringSearchExecutor","l":"findOne(String, List, SearchConfiguration>)","u":"findOne(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"findOne(String, List, SearchConfiguration>)","u":"findOne(java.lang.String,java.util.List,net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryDataConfigurationHolder","l":"findRegistryConfigurationForClass(String)","u":"findRegistryConfigurationForClass(java.lang.String)"},{"p":"net.croz.nrich.excel.api.generator","c":"ExcelReportGenerator","l":"flush()"},{"p":"net.croz.nrich.excel.generator","c":"PoiExcelReportGenerator","l":"flush()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate","l":"format()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"FormConfiguration","l":"FormConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"formConfigurationAnnotationResolvingService()"},{"p":"net.croz.nrich.formconfiguration.controller","c":"FormConfigurationController","l":"FormConfigurationController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"formConfigurationController(FormConfigurationService)","u":"formConfigurationController(net.croz.nrich.formconfiguration.api.service.FormConfigurationService)"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"formConfigurationService(Validator, NrichFormConfigurationProperties, List, FormConfigurationAnnotationResolvingService, List, JavaToJavascriptTypeConversionService)","u":"formConfigurationService(jakarta.validation.Validator,net.croz.nrich.formconfiguration.starter.properties.NrichFormConfigurationProperties,java.util.List,net.croz.nrich.formconfiguration.api.service.FormConfigurationAnnotationResolvingService,java.util.List,net.croz.nrich.javascript.api.service.JavaToJavascriptTypeConversionService)"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"formJavaToJavascriptTypeConversionService(List)","u":"formJavaToJavascriptTypeConversionService(java.util.List)"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"formJavaToJavascriptTypeConverter()"},{"p":"net.croz.nrich.search.api.model.operator","c":"SearchOperatorOverride","l":"forPath(String, SearchOperator)","u":"forPath(java.lang.String,net.croz.nrich.search.api.model.operator.SearchOperator)"},{"p":"net.croz.nrich.search.api.model.operator","c":"SearchOperatorOverride","l":"forType(Class, SearchOperator)","u":"forType(java.lang.Class,net.croz.nrich.search.api.model.operator.SearchOperator)"},{"p":"net.croz.nrich.excel.api.request","c":"CreateExcelReportRequest","l":"fromFlatData(Object[][])","u":"fromFlatData(java.lang.Object[][])"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"fromPropertyName()"},{"p":"net.croz.nrich.excel.api.request","c":"CreateExcelReportRequest","l":"fromRowDataProvider(MultiRowDataProvider)","u":"fromRowDataProvider(net.croz.nrich.excel.api.model.MultiRowDataProvider)"},{"p":"net.croz.nrich.search.model","c":"SearchDataParserConfiguration","l":"fromSearchConfiguration(SearchConfiguration)","u":"fromSearchConfiguration(net.croz.nrich.search.api.model.SearchConfiguration)"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingVerbosityLevel","l":"FULL"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"GE"},{"p":"net.croz.nrich.security.csrf.api.service","c":"CsrfTokenManagerService","l":"generateToken(CsrfTokenKeyHolder)","u":"generateToken(net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder)"},{"p":"net.croz.nrich.security.csrf.core.service","c":"AesCsrfTokenManagerService","l":"generateToken(CsrfTokenKeyHolder)","u":"generateToken(net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder)"},{"p":"net.croz.nrich.spring.util","c":"ApplicationContextHolder","l":"getApplicationContext()"},{"p":"net.croz.nrich.core.api.exception","c":"EntityNotFoundException","l":"getArgumentList()"},{"p":"net.croz.nrich.core.api.exception","c":"ExceptionWithArguments","l":"getArgumentList()"},{"p":"net.croz.nrich.excel.api.model","c":"CellHolder","l":"getColumnIndex()"},{"p":"net.croz.nrich.excel.model","c":"PoiCellHolder","l":"getColumnIndex()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedProperty","l":"getConstraintArgumentList()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedProperty","l":"getConstraintArgumentMap()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedProperty","l":"getConstraintMessage()"},{"p":"net.croz.nrich.formconfiguration.api.model","c":"ConstrainedProperty","l":"getConstraintName()"},{"p":"net.croz.nrich.security.csrf.api.holder","c":"CsrfTokenKeyHolder","l":"getCryptoKey()"},{"p":"net.croz.nrich.security.csrf.webflux.holder","c":"WebFluxCsrfTokenKeyHolder","l":"getCryptoKey()"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","c":"WebMvcCsrfTokenKeyHolder","l":"getCryptoKey()"},{"p":"net.croz.nrich.encrypt.aspect","c":"BaseEncryptDataAdvice","l":"getDataEncryptionService()"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptDataAspect","l":"getDataEncryptionService()"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptMethodInterceptor","l":"getDataEncryptionService()"},{"p":"net.croz.nrich.search.bean","c":"MapSupportingDirectFieldAccessFallbackBeanWrapper","l":"getEntityAsMap()"},{"p":"net.croz.nrich.registry.core.support","c":"ManagedTypeWrapper","l":"getJavaType()"},{"p":"net.croz.nrich.search.api.request","c":"SortablePageableRequest","l":"getPageNumber()"},{"p":"net.croz.nrich.search.api.request","c":"SortablePageableRequest","l":"getPageSize()"},{"p":"net.croz.nrich.search.bean","c":"MapSupportingDirectFieldAccessFallbackBeanWrapper","l":"getPropertyValue(String)","u":"getPropertyValue(java.lang.String)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"getPropertyValueByPath(Object, String)","u":"getPropertyValueByPath(java.lang.Object,java.lang.String)"},{"p":"net.croz.nrich.search.factory","c":"SearchRepositoryJpaRepositoryFactory","l":"getRepositoryFragments(RepositoryMetadata)","u":"getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata)"},{"p":"net.croz.nrich.excel.api.model","c":"CellHolder","l":"getRowIndex()"},{"p":"net.croz.nrich.excel.model","c":"PoiCellHolder","l":"getRowIndex()"},{"p":"net.croz.nrich.search.api.request","c":"SortablePageableRequest","l":"getSortPropertyList()"},{"p":"net.croz.nrich.security.csrf.api.holder","c":"CsrfTokenKeyHolder","l":"getToken()"},{"p":"net.croz.nrich.security.csrf.webflux.holder","c":"WebFluxCsrfTokenKeyHolder","l":"getToken()"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","c":"WebMvcCsrfTokenKeyHolder","l":"getToken()"},{"p":"net.croz.nrich.validation.constraint.util","c":"GroovyUtil","l":"GroovyUtil()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.api.constraint","c":"InList","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"SpelExpression","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidOib","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"groups()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties","l":"groups()"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"GT"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"handleBindException(BindException, HttpServletRequest)","u":"handleBindException(org.springframework.validation.BindException,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"handleConstraintViolationException(ConstraintViolationException, HttpServletRequest)","u":"handleConstraintViolationException(jakarta.validation.ConstraintViolationException,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"handleException(Exception, HttpServletRequest)","u":"handleException(java.lang.Exception,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"handleMethodArgumentNotValidException(MethodArgumentNotValidException, HttpServletRequest)","u":"handleMethodArgumentNotValidException(org.springframework.web.bind.MethodArgumentNotValidException,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.search.repository","c":"HibernateNaturalIdSearchExecutor","l":"HibernateNaturalIdSearchExecutor(EntityManager, Class)","u":"%3Cinit%3E(jakarta.persistence.EntityManager,java.lang.Class)"},{"p":"net.croz.nrich.registry.history.controller","c":"RegistryHistoryController","l":"historyList(ListRegistryHistoryRequest)","u":"historyList(net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest)"},{"p":"net.croz.nrich.registry.api.history.service","c":"RegistryHistoryService","l":"historyList(ListRegistryHistoryRequest)","u":"historyList(net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest)"},{"p":"net.croz.nrich.registry.history.service","c":"DefaultRegistryHistoryService","l":"historyList(ListRegistryHistoryRequest)","u":"historyList(net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest)"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"ILIKE"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"IN"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"inclusive()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"INFO"},{"p":"net.croz.nrich.notification.api.model","c":"NotificationSeverity","l":"INFO"},{"p":"net.croz.nrich.webmvc.advice","c":"ControllerEditorRegistrationAdvice","l":"initBinder(WebDataBinder)","u":"initBinder(org.springframework.web.bind.WebDataBinder)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"AesCsrfTokenConstants","l":"INITIALIZATION_VECTOR_LENGTH"},{"p":"net.croz.nrich.validation.constraint.validator","c":"InListValidator","l":"initialize(InList)","u":"initialize(net.croz.nrich.validation.api.constraint.InList)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MaxSizeInBytesValidator","l":"initialize(MaxSizeInBytes)","u":"initialize(net.croz.nrich.validation.api.constraint.MaxSizeInBytes)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MinDateValidator","l":"initialize(MinDate)","u":"initialize(net.croz.nrich.validation.api.constraint.MinDate)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NotNullWhenValidator","l":"initialize(NotNullWhen)","u":"initialize(net.croz.nrich.validation.api.constraint.NotNullWhen)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NullWhenValidator","l":"initialize(NullWhen)","u":"initialize(net.croz.nrich.validation.api.constraint.NullWhen)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"SpelExpressionValidator","l":"initialize(SpelExpression)","u":"initialize(net.croz.nrich.validation.api.constraint.SpelExpression)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileValidator","l":"initialize(ValidFile)","u":"initialize(net.croz.nrich.validation.api.constraint.ValidFile)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"initialize(ValidFileResolvable)","u":"initialize(net.croz.nrich.validation.api.constraint.ValidFileResolvable)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidRangeValidator","l":"initialize(ValidRange)","u":"initialize(net.croz.nrich.validation.api.constraint.ValidRange)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidSearchPropertiesValidator","l":"initialize(ValidSearchProperties)","u":"initialize(net.croz.nrich.validation.api.constraint.ValidSearchProperties)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"InListValidator","l":"InListValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model","c":"SearchJoin","l":"innerJoin(String)","u":"innerJoin(java.lang.String)"},{"p":"net.croz.nrich.search.api.model","c":"SearchJoin","l":"innerJoinFetch(String)","u":"innerJoinFetch(java.lang.String)"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"INVALID_SUFFIX"},{"p":"net.croz.nrich.encrypt.aspect","c":"EncryptMethodInterceptor","l":"invoke(MethodInvocation)","u":"invoke(org.aopalliance.intercept.MethodInvocation)"},{"p":"net.croz.nrich.validation.constraint.util","c":"ValidationReflectionUtil","l":"invokeMethod(Method, Object)","u":"invokeMethod(java.lang.reflect.Method,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.util","c":"AnnotationUtil","l":"isAnnotationPresent(Class, String)","u":"isAnnotationPresent(java.lang.Class,java.lang.String)"},{"p":"net.croz.nrich.registry.core.util","c":"AnnotationUtil","l":"isAnnotationPresent(Field, String)","u":"isAnnotationPresent(java.lang.reflect.Field,java.lang.String)"},{"p":"net.croz.nrich.search.model","c":"AttributeHolder","l":"isElementCollection()"},{"p":"net.croz.nrich.search.model","c":"AttributeHolder","l":"isFound()"},{"p":"net.croz.nrich.search.model","c":"AttributeHolderWithPath","l":"isFound()"},{"p":"net.croz.nrich.validation.constraint.util","c":"GroovyUtil","l":"isGroovyClosure(Class)","u":"isGroovyClosure(java.lang.Class)"},{"p":"net.croz.nrich.validation.constraint.util","c":"GroovyUtil","l":"isGroovyPresent()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NotNullWhenValidator","l":"isPropertyValueValid(Object)","u":"isPropertyValueValid(java.lang.Object)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NullWhenValidator","l":"isPropertyValueValid(Object)","u":"isPropertyValueValid(java.lang.Object)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"isValid(Object)","u":"isValid(java.lang.Object)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NullWhenValidator","l":"isValid(Object, Class>, String)","u":"isValid(java.lang.Object,java.lang.Class,java.lang.String)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"InListValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MinDateValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NotNullWhenValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NullWhenValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"SpelExpressionValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidRangeValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidSearchPropertiesValidator","l":"isValid(Object, ConstraintValidatorContext)","u":"isValid(java.lang.Object,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MaxSizeInBytesValidator","l":"isValid(String, ConstraintValidatorContext)","u":"isValid(java.lang.String,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidOibValidator","l":"isValid(String, ConstraintValidatorContext)","u":"isValid(java.lang.String,jakarta.validation.ConstraintValidatorContext)"},{"p":"net.croz.nrich.jackson.starter.aot","c":"JacksonRuntimeHintsRegistrar","l":"JacksonRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model","c":"PluralAssociationRestrictionType","l":"JOIN"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"joinPath(List, String)","u":"joinPath(java.util.List,java.lang.String)"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"joinPath(String...)","u":"joinPath(java.lang.String...)"},{"p":"net.croz.nrich.search.support","c":"JpaEntityAttributeResolver","l":"JpaEntityAttributeResolver()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.support","c":"JpaQueryBuilder","l":"JpaQueryBuilder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.repository","c":"JpaSearchExecutor","l":"JpaSearchExecutor(EntityManager, JpaEntityInformation)","u":"%3Cinit%3E(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation)"},{"p":"net.croz.nrich.search.repository","c":"JpaStringSearchExecutor","l":"JpaStringSearchExecutor(StringToEntityPropertyMapConverter, EntityManager, JpaEntityInformation)","u":"%3Cinit%3E(net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation)"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"LE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"LEFT_BRACKET"},{"p":"net.croz.nrich.search.api.model","c":"SearchJoin","l":"leftJoin(String)","u":"leftJoin(java.lang.String)"},{"p":"net.croz.nrich.search.api.model","c":"SearchJoin","l":"leftJoinFetch(String)","u":"leftJoinFetch(java.lang.String)"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"LIKE"},{"p":"net.croz.nrich.registry.enumdata.controller","c":"RegistryEnumController","l":"list(ListRegistryEnumRequest)","u":"list(net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.api.enumdata.service","c":"RegistryEnumService","l":"list(ListRegistryEnumRequest)","u":"list(net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.enumdata.service","c":"DefaultRegistryEnumService","l":"list(ListRegistryEnumRequest)","u":"list(net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"list(ListRegistryRequest)","u":"list(net.croz.nrich.registry.api.data.request.ListRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.service","c":"RegistryDataService","l":"list(ListRegistryRequest)","u":"list(net.croz.nrich.registry.api.data.request.ListRegistryRequest)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"list(ListRegistryRequest)","u":"list(net.croz.nrich.registry.api.data.request.ListRegistryRequest)"},{"p":"net.croz.nrich.registry.enumdata.controller","c":"RegistryEnumController","l":"listBulk(ListBulkRegistryEnumRequest)","u":"listBulk(net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.api.enumdata.service","c":"RegistryEnumService","l":"listBulk(ListBulkRegistryEnumRequest)","u":"listBulk(net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.enumdata.service","c":"DefaultRegistryEnumService","l":"listBulk(ListBulkRegistryEnumRequest)","u":"listBulk(net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest)"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"listBulk(ListBulkRegistryRequest)","u":"listBulk(net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest)"},{"p":"net.croz.nrich.registry.api.data.service","c":"RegistryDataService","l":"listBulk(ListBulkRegistryRequest)","u":"listBulk(net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"listBulk(ListBulkRegistryRequest)","u":"listBulk(net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest)"},{"p":"net.croz.nrich.registry.api.enumdata.request","c":"ListBulkRegistryEnumRequest","l":"ListBulkRegistryEnumRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.data.request","c":"ListBulkRegistryRequest","l":"ListBulkRegistryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.enumdata.request","c":"ListRegistryEnumRequest","l":"ListRegistryEnumRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.history.request","c":"ListRegistryHistoryRequest","l":"ListRegistryHistoryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.data.request","c":"ListRegistryRequest","l":"ListRegistryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.data.util","c":"ClassLoadingUtil","l":"loadClassFromList(List)","u":"loadClassFromList(java.util.List)"},{"p":"net.croz.nrich.logging.api.service","c":"LoggingService","l":"logExternalException(String, String, Map)","u":"logExternalException(java.lang.String,java.lang.String,java.util.Map)"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"logExternalException(String, String, Map)","u":"logExternalException(java.lang.String,java.lang.String,java.util.Map)"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"LOGGING_LEVEL_RESOLVING_FORMAT"},{"p":"net.croz.nrich.logging.constant","c":"LoggingConstants","l":"LOGGING_VERBOSITY_LEVEL_RESOLVING_FORMAT"},{"p":"net.croz.nrich.logging.starter.configuration","c":"NrichLoggingAutoConfiguration","l":"loggingService(MessageSource)","u":"loggingService(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.logging.api.service","c":"LoggingService","l":"logInternalException(Exception, Map)","u":"logInternalException(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"logInternalException(Exception, Map)","u":"logInternalException(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.logging.api.service","c":"LoggingService","l":"logInternalExceptionAtCompactVerbosityLevel(Exception, Map)","u":"logInternalExceptionAtCompactVerbosityLevel(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"logInternalExceptionAtCompactVerbosityLevel(Exception, Map)","u":"logInternalExceptionAtCompactVerbosityLevel(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.logging.api.service","c":"LoggingService","l":"logInternalExceptionAtFullVerbosityLevel(Exception, Map)","u":"logInternalExceptionAtFullVerbosityLevel(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"logInternalExceptionAtFullVerbosityLevel(Exception, Map)","u":"logInternalExceptionAtFullVerbosityLevel(java.lang.Exception,java.util.Map)"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"LT"},{"p":"net.croz.nrich.registry.core.support","c":"ManagedTypeWrapper","l":"ManagedTypeWrapper(ManagedType)","u":"%3Cinit%3E(jakarta.persistence.metamodel.ManagedType)"},{"p":"net.croz.nrich.search.bean","c":"MapSupportingDirectFieldAccessFallbackBeanWrapper","l":"MapSupportingDirectFieldAccessFallbackBeanWrapper(Object)","u":"%3Cinit%3E(java.lang.Object)"},{"p":"net.croz.nrich.springboot.condition","c":"OnPropertyNotEmptyCondition","l":"matches(ConditionContext, AnnotatedTypeMetadata)","u":"matches(org.springframework.context.annotation.ConditionContext,org.springframework.core.type.AnnotatedTypeMetadata)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MaxSizeInBytesValidator","l":"MaxSizeInBytesValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"MESSAGE_CONTENT_SUFFIX"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"MESSAGE_PATH_SEPARATOR"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"MESSAGE_SEVERITY_SUFFIX"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"MESSAGE_TITLE_SUFFIX"},{"p":"net.croz.nrich.validation.api.constraint","c":"InList","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"SpelExpression","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidOib","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"message()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties","l":"message()"},{"p":"net.croz.nrich.webmvc.service","c":"MessageSourceExceptionHttpStatusResolverService","l":"MessageSourceExceptionHttpStatusResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.service","c":"MessageSourceFieldErrorMessageResolverService","l":"MessageSourceFieldErrorMessageResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.service","c":"MessageSourceNotificationMessageResolverService","l":"MessageSourceNotificationMessageResolverService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.constants","c":"EncryptConstants","l":"METHOD_NAME_FORMAT"},{"p":"net.croz.nrich.validation.constraint.validator","c":"MinDateValidator","l":"MinDateValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingVerbosityLevel","l":"NONE"},{"p":"net.croz.nrich.search.model","c":"AttributeHolder","l":"notFound()"},{"p":"net.croz.nrich.search.model","c":"AttributeHolderWithPath","l":"notFound()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"NOTIFICATION_MESSAGES_NAME"},{"p":"net.croz.nrich.notification.api.model","c":"Notification","l":"Notification()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.api.response","c":"NotificationDataResponse","l":"NotificationDataResponse(Notification, T)","u":"%3Cinit%3E(net.croz.nrich.notification.api.model.Notification,T)"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"NotificationErrorHandlingRestControllerAdvice()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"notificationMessageResolverService(MessageSource)","u":"notificationMessageResolverService(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar","l":"NotificationMessageSourceRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"notificationMessageSourceRegistrar(MessageSource)","u":"notificationMessageSourceRegistrar(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"notificationResolverService()"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"notificationResolverService()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"notificationResolverService(NotificationMessageResolverService, ConstraintConversionService)","u":"notificationResolverService(net.croz.nrich.notification.api.service.NotificationMessageResolverService,net.croz.nrich.notification.api.service.ConstraintConversionService)"},{"p":"net.croz.nrich.notification.api.response","c":"NotificationResponse","l":"NotificationResponse()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"notificationResponseService(NotificationResolverService)","u":"notificationResponseService(net.croz.nrich.notification.api.service.NotificationResolverService)"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"notificationRestControllerAdvice(NrichWebMvcProperties, BaseNotificationResponseService, LoggingService, ExceptionHttpStatusResolverService, ExceptionAuxiliaryDataResolverService)","u":"notificationRestControllerAdvice(net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties,net.croz.nrich.notification.api.service.BaseNotificationResponseService,net.croz.nrich.logging.api.service.LoggingService,net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService,net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService)"},{"p":"net.croz.nrich.notification.aot","c":"NotificationRuntimeHintsRegistrar","l":"NotificationRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NotNullWhenValidator","l":"NotNullWhenValidator(AutowireCapableBeanFactory)","u":"%3Cinit%3E(org.springframework.beans.factory.config.AutowireCapableBeanFactory)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"CsrfConstants","l":"NRICH_LAST_REAL_API_REQUEST_MILLIS"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"NrichCsrfAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.properties","c":"NrichCsrfProperties","l":"NrichCsrfProperties(boolean, Duration, Duration, String, Integer, String, String, List)","u":"%3Cinit%3E(boolean,java.time.Duration,java.time.Duration,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,java.util.List)"},{"p":"net.croz.nrich.encrypt.starter.configuration","c":"NrichEncryptAutoConfiguration","l":"NrichEncryptAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.starter.properties","c":"NrichEncryptProperties","l":"NrichEncryptProperties(List, List, String, boolean, boolean, String, String)","u":"%3Cinit%3E(java.util.List,java.util.List,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)"},{"p":"net.croz.nrich.excel.starter.configuration","c":"NrichExcelAutoConfiguration","l":"NrichExcelAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.starter.properties","c":"NrichExcelProperties","l":"NrichExcelProperties(String, String, boolean, String, String, List, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.List,boolean)"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","c":"NrichFormConfigurationAutoConfiguration","l":"NrichFormConfigurationAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.starter.properties","c":"NrichFormConfigurationProperties","l":"NrichFormConfigurationProperties(boolean, boolean, Map>, List)","u":"%3Cinit%3E(boolean,boolean,java.util.Map,java.util.List)"},{"p":"net.croz.nrich.jackson.starter.configuration","c":"NrichJacksonAutoConfiguration","l":"NrichJacksonAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.jackson.starter.properties","c":"NrichJacksonProperties","l":"NrichJacksonProperties(boolean, boolean, boolean, List)","u":"%3Cinit%3E(boolean,boolean,boolean,java.util.List)"},{"p":"net.croz.nrich.logging.starter.configuration","c":"NrichLoggingAutoConfiguration","l":"NrichLoggingAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.starter.configuration","c":"NrichNotificationAutoConfiguration","l":"NrichNotificationAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"NrichRegistryAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.properties","c":"NrichRegistryProperties","l":"NrichRegistryProperties(List, NrichRegistryProperties.RegistrySearchProperties, boolean, boolean, RegistryConfiguration)","u":"%3Cinit%3E(java.util.List,net.croz.nrich.registry.starter.properties.NrichRegistryProperties.RegistrySearchProperties,boolean,boolean,net.croz.nrich.registry.api.core.model.RegistryConfiguration)"},{"p":"net.croz.nrich.search.starter.configuration","c":"NrichSearchAutoConfiguration","l":"NrichSearchAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.starter.properties","c":"NrichSearchProperties","l":"NrichSearchProperties(NrichSearchProperties.StringSearchProperties, boolean)","u":"%3Cinit%3E(net.croz.nrich.search.starter.properties.NrichSearchProperties.StringSearchProperties,boolean)"},{"p":"net.croz.nrich.validation.starter.configuration","c":"NrichValidationAutoConfiguration","l":"NrichValidationAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"NrichWebMvcAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.webmvc.starter.properties","c":"NrichWebMvcProperties","l":"NrichWebMvcProperties(boolean, boolean, boolean, boolean, List, List, String, List)","u":"%3Cinit%3E(boolean,boolean,boolean,boolean,java.util.List,java.util.List,java.lang.String,java.util.List)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"NullWhenValidator","l":"NullWhenValidator(AutowireCapableBeanFactory)","u":"%3Cinit%3E(org.springframework.beans.factory.config.AutowireCapableBeanFactory)"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"NUMBER"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"OBJECT"},{"p":"net.croz.nrich.springboot.condition","c":"OnPropertyNotEmptyCondition","l":"OnPropertyNotEmptyCondition()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"PACKAGE_SEPARATOR"},{"p":"net.croz.nrich.encrypt.constants","c":"EncryptConstants","l":"PATH_SEPARATOR"},{"p":"net.croz.nrich.encrypt.constants","c":"EncryptConstants","l":"PATH_SEPARATOR_REGEX"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"PATH_SEPARATOR_REGEX"},{"p":"net.croz.nrich.search.api.annotation","c":"Projection","l":"path()"},{"p":"net.croz.nrich.validation.api.constraint","c":"InList","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"SpelExpression","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidOib","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"payload()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties","l":"payload()"},{"p":"net.croz.nrich.security.csrf.core.controller","c":"CsrfPingController","l":"ping()"},{"p":"net.croz.nrich.excel.model","c":"PoiCellHolder","l":"PoiCellHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.generator","c":"PoiExcelReportGenerator","l":"PoiExcelReportGenerator(List, OutputStream, InputStream, List, List, List, int)","u":"%3Cinit%3E(java.util.List,java.io.OutputStream,java.io.InputStream,java.util.List,java.util.List,java.util.List,int)"},{"p":"net.croz.nrich.excel.generator","c":"PoiExcelReportGeneratorFactory","l":"PoiExcelReportGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.webmvc.interceptor","c":"CsrfInterceptor","l":"postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView)","u":"postHandle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,java.lang.Object,org.springframework.web.servlet.ModelAndView)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryCoreConstants","l":"PREFIX_FORMAT"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"PREFIX_MESSAGE_FORMAT"},{"p":"net.croz.nrich.security.csrf.webmvc.interceptor","c":"CsrfInterceptor","l":"preHandle(HttpServletRequest, HttpServletResponse, Object)","u":"preHandle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,java.lang.Object)"},{"p":"net.croz.nrich.security.csrf.webmvc.interceptor","c":"CsrfInterceptor","l":"preHandleInternal(HttpServletRequest, HttpServletResponse, Object)","u":"preHandleInternal(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"PROPERTY_SPACE_FORMAT"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen","l":"property()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen","l":"property()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties","l":"propertyGroup()"},{"p":"net.croz.nrich.search.util","c":"PropertyNameUtil","l":"propertyNameWithoutSuffix(String, SearchPropertyConfiguration)","u":"propertyNameWithoutSuffix(java.lang.String,net.croz.nrich.search.api.model.property.SearchPropertyConfiguration)"},{"p":"net.croz.nrich.registry.core.model","c":"PropertyWithType","l":"PropertyWithType()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryQueryConstants","l":"QUERY_PARAMETER_FORMAT"},{"p":"net.croz.nrich.encrypt.aot","c":"EncryptRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.jackson.starter.aot","c":"JacksonRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.notification.aot","c":"NotificationRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.search.aot","c":"SearchRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.validation.aot","c":"ValidationRuntimeHintsRegistrar","l":"registerHints(RuntimeHints, ClassLoader)","u":"registerHints(org.springframework.aot.hint.RuntimeHints,java.lang.ClassLoader)"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_COLUMN_HEADER_FORMAT"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_FIELD_DISPLAY_LABEL_FORMAT"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_FIELD_DISPLAY_LABEL_SHORT_FORMAT"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"REGISTRY_FORM_ID_CREATE_SUFFIX"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"REGISTRY_FORM_ID_FORMAT"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"REGISTRY_FORM_ID_UPDATE_SUFFIX"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_GROUP_DISPLAY_LABEL_FORMAT"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_NAME_DISPLAY_LABEL_FORMAT"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_PROPERTY_PREFIX_FORMAT"},{"p":"net.croz.nrich.registry.configuration.constants","c":"RegistryConfigurationConstants","l":"REGISTRY_REVISION_ENTITY_PREFIX"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryBaseModelMapper()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryClassResolvingService(RegistryConfigurationResolverService, NrichRegistryProperties)","u":"registryClassResolvingService(net.croz.nrich.registry.core.service.RegistryConfigurationResolverService,net.croz.nrich.registry.starter.properties.NrichRegistryProperties)"},{"p":"net.croz.nrich.registry.api.core.model","c":"RegistryConfiguration","l":"RegistryConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.configuration.controller","c":"RegistryConfigurationController","l":"RegistryConfigurationController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryConfigurationController(RegistryConfigurationService)","u":"registryConfigurationController(net.croz.nrich.registry.api.configuration.service.RegistryConfigurationService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryConfigurationResolverService(NrichRegistryProperties, List)","u":"registryConfigurationResolverService(net.croz.nrich.registry.starter.properties.NrichRegistryProperties,java.util.List)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryConfigurationService(MessageSource, RegistryConfigurationResolverService, NrichRegistryProperties, JavaToJavascriptTypeConversionService)","u":"registryConfigurationService(org.springframework.context.MessageSource,net.croz.nrich.registry.core.service.RegistryConfigurationResolverService,net.croz.nrich.registry.starter.properties.NrichRegistryProperties,net.croz.nrich.javascript.api.service.JavaToJavascriptTypeConversionService)"},{"p":"net.croz.nrich.registry.security.interceptor","c":"RegistryConfigurationUpdateInterceptor","l":"RegistryConfigurationUpdateInterceptor(Map, RegistryOverrideConfiguration>)","u":"%3Cinit%3E(java.util.Map)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryConfigurationUpdateInterceptor(RegistryConfigurationResolverService)","u":"registryConfigurationUpdateInterceptor(net.croz.nrich.registry.core.service.RegistryConfigurationResolverService)"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryDataConfiguration","l":"RegistryDataConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryDataConfigurationHolder","l":"RegistryDataConfigurationHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"RegistryDataController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDataController(RegistryDataService, RegistryDataRequestConversionService, Validator)","u":"registryDataController(net.croz.nrich.registry.api.data.service.RegistryDataService,net.croz.nrich.registry.data.service.RegistryDataRequestConversionService,org.springframework.validation.Validator)"},{"p":"net.croz.nrich.registry.data.customizer","c":"RegistryDataFormConfigurationMappingCustomizer","l":"RegistryDataFormConfigurationMappingCustomizer()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDataFormConfigurationMappingCustomizer(RegistryConfigurationResolverService, RegistryClassResolvingService)","u":"registryDataFormConfigurationMappingCustomizer(net.croz.nrich.registry.core.service.RegistryConfigurationResolverService,net.croz.nrich.registry.api.core.service.RegistryClassResolvingService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDataModelMapper()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDataRequestConversionService(ObjectMapper, RegistryClassResolvingService)","u":"registryDataRequestConversionService(com.fasterxml.jackson.databind.ObjectMapper,net.croz.nrich.registry.api.core.service.RegistryClassResolvingService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDataService(ModelMapper, StringToEntityPropertyMapConverter, RegistryConfigurationResolverService, List, RegistryEntityFinderService)","u":"registryDataService(org.modelmapper.ModelMapper,net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter,net.croz.nrich.registry.core.service.RegistryConfigurationResolverService,java.util.List,net.croz.nrich.registry.api.core.service.RegistryEntityFinderService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryDefaultStringToTypeConverter(NrichRegistryProperties)","u":"registryDefaultStringToTypeConverter(net.croz.nrich.registry.starter.properties.NrichRegistryProperties)"},{"p":"net.croz.nrich.registry.api.configuration.model","c":"RegistryEntityConfiguration","l":"RegistryEntityConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryEntityFinderService(ModelMapper, RegistryConfigurationResolverService)","u":"registryEntityFinderService(org.modelmapper.ModelMapper,net.croz.nrich.registry.core.service.RegistryConfigurationResolverService)"},{"p":"net.croz.nrich.registry.enumdata.controller","c":"RegistryEnumController","l":"RegistryEnumController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryEnumController(RegistryEnumService)","u":"registryEnumController(net.croz.nrich.registry.api.enumdata.service.RegistryEnumService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryEnumService(MessageSource)","u":"registryEnumService(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.registry.api.configuration.model","c":"RegistryGroupConfiguration","l":"RegistryGroupConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"RegistryGroupConfigurationComparator","l":"RegistryGroupConfigurationComparator(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryGroupDefinition","l":"RegistryGroupDefinition()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.core.model","c":"RegistryGroupDefinitionConfiguration","l":"RegistryGroupDefinitionConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryGroupDefinitionHolder","l":"RegistryGroupDefinitionHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryHistoryConfigurationHolder","l":"RegistryHistoryConfigurationHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.history.controller","c":"RegistryHistoryController","l":"RegistryHistoryController()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryHistoryController(RegistryHistoryService)","u":"registryHistoryController(net.croz.nrich.registry.api.history.service.RegistryHistoryService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryHistoryService(RegistryConfigurationResolverService, ModelMapper, RegistryEntityFinderService)","u":"registryHistoryService(net.croz.nrich.registry.core.service.RegistryConfigurationResolverService,org.modelmapper.ModelMapper,net.croz.nrich.registry.api.core.service.RegistryEntityFinderService)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryJavaToJavascriptTypeConversionService(List)","u":"registryJavaToJavascriptTypeConversionService(java.util.List)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryJavaToJavascriptTypeConverter()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryObjectMapper(List)","u":"registryObjectMapper(java.util.List)"},{"p":"net.croz.nrich.registry.api.core.model","c":"RegistryOverrideConfiguration","l":"RegistryOverrideConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.core.model","c":"RegistryOverrideConfigurationHolder","l":"RegistryOverrideConfigurationHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.configuration.comparator","c":"RegistryPropertyComparator","l":"RegistryPropertyComparator(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"net.croz.nrich.registry.api.configuration.model.property","c":"RegistryPropertyConfiguration","l":"RegistryPropertyConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.security.exception","c":"RegistryReadNotAllowedException","l":"RegistryReadNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.croz.nrich.registry.starter.properties","c":"NrichRegistryProperties.RegistrySearchProperties","l":"RegistrySearchProperties(List, List, String, String)","u":"%3Cinit%3E(java.util.List,java.util.List,java.lang.String,java.lang.String)"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"registryStringToEntityPropertyMapConverter(Map>)","u":"registryStringToEntityPropertyMapConverter(java.util.Map)"},{"p":"net.croz.nrich.registry.api.security.exception","c":"RegistryUpdateNotAllowedException","l":"RegistryUpdateNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.croz.nrich.search.util","c":"PathResolvingUtil","l":"removeFirstPathElement(String[])","u":"removeFirstPathElement(java.lang.String[])"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"REQUEST_CLASS_NAME_FORMAT"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"REQUEST_CLASS_PACKAGE_NAME"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"REQUEST_PATH_SEPARATOR"},{"p":"net.croz.nrich.search.support","c":"JpaEntityAttributeResolver","l":"resolveAttributeByPath(String)","u":"resolveAttributeByPath(java.lang.String)"},{"p":"net.croz.nrich.registry.api.core.service","c":"RegistryClassResolvingService","l":"resolveCreateClass(String)","u":"resolveCreateClass(java.lang.String)"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryClassResolvingService","l":"resolveCreateClass(String)","u":"resolveCreateClass(java.lang.String)"},{"p":"net.croz.nrich.formconfiguration.service","c":"FieldErrorMessageResolverService","l":"resolveErrorMessage(ConstrainedProperty, Locale)","u":"resolveErrorMessage(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty,java.util.Locale)"},{"p":"net.croz.nrich.formconfiguration.service","c":"MessageSourceFieldErrorMessageResolverService","l":"resolveErrorMessage(ConstrainedProperty, Locale)","u":"resolveErrorMessage(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty,java.util.Locale)"},{"p":"net.croz.nrich.formconfiguration.api.service","c":"FormConfigurationAnnotationResolvingService","l":"resolveFormConfigurations(List)","u":"resolveFormConfigurations(java.util.List)"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultFormConfigurationAnnotationResolvingService","l":"resolveFormConfigurations(List)","u":"resolveFormConfigurations(java.util.List)"},{"p":"net.croz.nrich.webmvc.api.service","c":"ExceptionHttpStatusResolverService","l":"resolveHttpStatusForException(Exception)","u":"resolveHttpStatusForException(java.lang.Exception)"},{"p":"net.croz.nrich.webmvc.service","c":"MessageSourceExceptionHttpStatusResolverService","l":"resolveHttpStatusForException(Exception)","u":"resolveHttpStatusForException(java.lang.Exception)"},{"p":"net.croz.nrich.registry.api.core.service","c":"RegistryEntityFinderService","l":"resolveIdParameterMap(Class, Object)","u":"resolveIdParameterMap(java.lang.Class,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.service","c":"EntityManagerRegistryEntityFinderService","l":"resolveIdParameterMap(Class, Object)","u":"resolveIdParameterMap(java.lang.Class,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryDataConfigurationHolder","l":"resolveManagedTypeWrapper(String)","u":"resolveManagedTypeWrapper(java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationMessageResolverService","l":"resolveMessage(List)","u":"resolveMessage(java.util.List)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationMessageResolverService","l":"resolveMessage(List, List, String)","u":"resolveMessage(java.util.List,java.util.List,java.lang.String)"},{"p":"net.croz.nrich.notification.service","c":"MessageSourceNotificationMessageResolverService","l":"resolveMessage(List, List, String)","u":"resolveMessage(java.util.List,java.util.List,java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationMessageResolverService","l":"resolveMessage(List, String)","u":"resolveMessage(java.util.List,java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationMessageResolverService","l":"resolveMessageForObjectError(Class, ObjectError)","u":"resolveMessageForObjectError(java.lang.Class,org.springframework.validation.ObjectError)"},{"p":"net.croz.nrich.notification.service","c":"MessageSourceNotificationMessageResolverService","l":"resolveMessageForObjectError(Class, ObjectError)","u":"resolveMessageForObjectError(java.lang.Class,org.springframework.validation.ObjectError)"},{"p":"net.croz.nrich.excel.api.model","c":"MultiRowDataProvider","l":"resolveMultiRowData(int, int)","u":"resolveMultiRowData(int,int)"},{"p":"net.croz.nrich.encrypt.util","c":"PointcutResolvingUtil","l":"resolvePointcutFromEncryptionConfigurationList(List)","u":"resolvePointcutFromEncryptionConfigurationList(java.util.List)"},{"p":"net.croz.nrich.search.api.model","c":"AdditionalRestrictionResolver","l":"resolvePredicateList(CriteriaBuilder, CriteriaQuery

, Root, R)","u":"resolvePredicateList(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.CriteriaQuery,jakarta.persistence.criteria.Root,R)"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryConfigurationResolverService","l":"resolveRegistryDataConfiguration()"},{"p":"net.croz.nrich.registry.core.service","c":"RegistryConfigurationResolverService","l":"resolveRegistryDataConfiguration()"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryConfigurationResolverService","l":"resolveRegistryGroupDefinition()"},{"p":"net.croz.nrich.registry.core.service","c":"RegistryConfigurationResolverService","l":"resolveRegistryGroupDefinition()"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryConfigurationResolverService","l":"resolveRegistryHistoryConfiguration()"},{"p":"net.croz.nrich.registry.core.service","c":"RegistryConfigurationResolverService","l":"resolveRegistryHistoryConfiguration()"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryConfigurationResolverService","l":"resolveRegistryOverrideConfigurationMap()"},{"p":"net.croz.nrich.registry.core.service","c":"RegistryConfigurationResolverService","l":"resolveRegistryOverrideConfigurationMap()"},{"p":"net.croz.nrich.webmvc.api.service","c":"ExceptionAuxiliaryDataResolverService","l":"resolveRequestExceptionAuxiliaryData(Exception, HttpServletRequest)","u":"resolveRequestExceptionAuxiliaryData(java.lang.Exception,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.webmvc.service","c":"DefaultExceptionAuxiliaryDataResolverService","l":"resolveRequestExceptionAuxiliaryData(Exception, HttpServletRequest)","u":"resolveRequestExceptionAuxiliaryData(java.lang.Exception,jakarta.servlet.http.HttpServletRequest)"},{"p":"net.croz.nrich.search.parser","c":"SearchDataParser","l":"resolveRestrictionList()"},{"p":"net.croz.nrich.search.parser","c":"SearchDataParser","l":"resolveRestrictionList(String)","u":"resolveRestrictionList(java.lang.String)"},{"p":"net.croz.nrich.search.util","c":"ProjectionListResolverUtil","l":"resolveSearchProjectionList(Class)","u":"resolveSearchProjectionList(java.lang.Class)"},{"p":"net.croz.nrich.notification.api.service","c":"ConstraintConversionService","l":"resolveTarget(Set>)","u":"resolveTarget(java.util.Set)"},{"p":"net.croz.nrich.notification.service","c":"DefaultConstraintConversionService","l":"resolveTarget(Set>)","u":"resolveTarget(java.util.Set)"},{"p":"net.croz.nrich.webmvc.service","c":"DefaultTransientPropertyResolverService","l":"resolveTransientPropertyList(Class)","u":"resolveTransientPropertyList(java.lang.Class)"},{"p":"net.croz.nrich.webmvc.service","c":"TransientPropertyResolverService","l":"resolveTransientPropertyList(Class)","u":"resolveTransientPropertyList(java.lang.Class)"},{"p":"net.croz.nrich.excel.util","c":"TypeDataFormatUtil","l":"resolveTypeDataFormatList(String, String, String, String, boolean, List)","u":"resolveTypeDataFormatList(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.util.List)"},{"p":"net.croz.nrich.registry.api.core.service","c":"RegistryClassResolvingService","l":"resolveUpdateClass(String)","u":"resolveUpdateClass(java.lang.String)"},{"p":"net.croz.nrich.registry.core.service","c":"DefaultRegistryClassResolvingService","l":"resolveUpdateClass(String)","u":"resolveUpdateClass(java.lang.String)"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"RESOURCE_BUNDLE"},{"p":"net.croz.nrich.notification.aot","c":"NotificationRuntimeHintsRegistrar","l":"RESOURCE_BUNDLE"},{"p":"net.croz.nrich.validation.aot","c":"ValidationRuntimeHintsRegistrar","l":"RESOURCE_BUNDLE"},{"p":"net.croz.nrich.excel.aot","c":"ExcelRuntimeHintsRegistrar","l":"RESOURCE_PATTERN"},{"p":"net.croz.nrich.jackson.starter.aot","c":"JacksonRuntimeHintsRegistrar","l":"RESOURCE_PATTERN"},{"p":"net.croz.nrich.validation.aot","c":"ValidationRuntimeHintsRegistrar","l":"RESOURCE_PATTERN_LIST"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithExceptionNotification(Throwable, AdditionalNotificationData, Object...)","u":"responseWithExceptionNotification(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData,java.lang.Object...)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithExceptionNotification(Throwable, AdditionalNotificationData, Object...)","u":"responseWithExceptionNotification(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData,java.lang.Object...)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithExceptionNotification(Throwable, Object...)","u":"responseWithExceptionNotification(java.lang.Throwable,java.lang.Object...)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResponseService","l":"responseWithNotification(D, String)","u":"responseWithNotification(D,java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResponseService","l":"responseWithNotification(D, String, AdditionalNotificationData)","u":"responseWithNotification(D,java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithNotification(D, String, AdditionalNotificationData)","u":"responseWithNotification(D,java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithNotification(String)","u":"responseWithNotification(java.lang.String)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithNotification(String, AdditionalNotificationData)","u":"responseWithNotification(java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithNotification(String, AdditionalNotificationData)","u":"responseWithNotification(java.lang.String,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest()"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest(AdditionalNotificationData)","u":"responseWithNotificationActionResolvedFromRequest(net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest(AdditionalNotificationData)","u":"responseWithNotificationActionResolvedFromRequest(net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest(D)"},{"p":"net.croz.nrich.notification.api.service","c":"NotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest(D, AdditionalNotificationData)","u":"responseWithNotificationActionResolvedFromRequest(D,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithNotificationActionResolvedFromRequest(D, AdditionalNotificationData)","u":"responseWithNotificationActionResolvedFromRequest(D,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithValidationFailureNotification(ConstraintViolationException)","u":"responseWithValidationFailureNotification(jakarta.validation.ConstraintViolationException)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithValidationFailureNotification(ConstraintViolationException, AdditionalNotificationData)","u":"responseWithValidationFailureNotification(jakarta.validation.ConstraintViolationException,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithValidationFailureNotification(ConstraintViolationException, AdditionalNotificationData)","u":"responseWithValidationFailureNotification(jakarta.validation.ConstraintViolationException,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithValidationFailureNotification(Errors, Class)","u":"responseWithValidationFailureNotification(org.springframework.validation.Errors,java.lang.Class)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithValidationFailureNotification(Errors, Class, AdditionalNotificationData)","u":"responseWithValidationFailureNotification(org.springframework.validation.Errors,java.lang.Class,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithValidationFailureNotification(Errors, Class, AdditionalNotificationData)","u":"responseWithValidationFailureNotification(org.springframework.validation.Errors,java.lang.Class,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.search.model","c":"Restriction","l":"Restriction()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.api.annotation","c":"EncryptResult","l":"resultPathList()"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"REVISION_NUMBER_PROPERTY_DEFAULT_ORIGINAL_NAME"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"REVISION_NUMBER_PROPERTY_NAME"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"REVISION_TIMESTAMP_PROPERTY_DEFAULT_ORIGINAL_NAME"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"REVISION_TIMESTAMP_PROPERTY_NAME"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryEnversConstants","l":"REVISION_TYPE_PROPERTY_NAME"},{"p":"net.croz.nrich.registry.api.history.model","c":"RevisionInfo","l":"RevisionInfo()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"RIGHT_BRACKET"},{"p":"net.croz.nrich.search.api.model","c":"SearchConfiguration","l":"SearchConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.parser","c":"SearchDataParser","l":"SearchDataParser()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.model","c":"SearchDataParserConfiguration","l":"SearchDataParserConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.starter.configuration","c":"NrichSearchAutoConfiguration","l":"searchDefaultStringToTypeConverter(NrichSearchProperties)","u":"searchDefaultStringToTypeConverter(net.croz.nrich.search.starter.properties.NrichSearchProperties)"},{"p":"net.croz.nrich.search.api.factory","c":"SearchExecutorJpaRepositoryFactoryBean","l":"SearchExecutorJpaRepositoryFactoryBean(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"net.croz.nrich.search.api.model","c":"SearchJoin","l":"SearchJoin()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.operator","c":"SearchOperatorOverride","l":"SearchOperatorOverride()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.api.data.request","c":"SearchParameter","l":"SearchParameter()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model","c":"SearchProjection","l":"SearchProjection()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.property","c":"SearchPropertyConfiguration","l":"SearchPropertyConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.property","c":"SearchPropertyJoin","l":"SearchPropertyJoin()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.property","c":"SearchPropertyMapping","l":"SearchPropertyMapping()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.factory","c":"SearchRepositoryFactorySupportFactory","l":"SearchRepositoryFactorySupportFactory()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.starter.configuration","c":"NrichSearchAutoConfiguration","l":"searchRepositoryFactorySupportFactory(StringToEntityPropertyMapConverter)","u":"searchRepositoryFactorySupportFactory(net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter)"},{"p":"net.croz.nrich.search.factory","c":"SearchRepositoryJpaRepositoryFactory","l":"SearchRepositoryJpaRepositoryFactory(EntityManager, StringToEntityPropertyMapConverter)","u":"%3Cinit%3E(jakarta.persistence.EntityManager,net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter)"},{"p":"net.croz.nrich.search.aot","c":"SearchRuntimeHintsRegistrar","l":"SearchRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.starter.configuration","c":"NrichSearchAutoConfiguration","l":"searchStringToEntityPropertyMapConverter(Map>)","u":"searchStringToEntityPropertyMapConverter(java.util.Map)"},{"p":"net.croz.nrich.jackson.serializer","c":"EntityClassNameSerializer","l":"serialize(Class, JsonGenerator, SerializerProvider)","u":"serialize(java.lang.Class,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"net.croz.nrich.spring.util","c":"ApplicationContextHolder","l":"setApplicationContext(ApplicationContext)","u":"setApplicationContext(org.springframework.context.ApplicationContext)"},{"p":"net.croz.nrich.search.api.factory","c":"SearchExecutorJpaRepositoryFactoryBean","l":"setBeanFactory(BeanFactory)","u":"setBeanFactory(org.springframework.beans.factory.BeanFactory)"},{"p":"net.croz.nrich.excel.api.converter","c":"CellValueConverter","l":"setCellValue(CellHolder, Object)","u":"setCellValue(net.croz.nrich.excel.api.model.CellHolder,java.lang.Object)"},{"p":"net.croz.nrich.excel.converter","c":"DefaultCellValueConverter","l":"setCellValue(CellHolder, Object)","u":"setCellValue(net.croz.nrich.excel.api.model.CellHolder,java.lang.Object)"},{"p":"net.croz.nrich.excel.api.model","c":"CellHolder","l":"setCellValue(Object)","u":"setCellValue(java.lang.Object)"},{"p":"net.croz.nrich.excel.model","c":"PoiCellHolder","l":"setCellValue(Object)","u":"setCellValue(java.lang.Object)"},{"p":"net.croz.nrich.webmvc.localeresolver","c":"ConstrainedSessionLocaleResolver","l":"setLocale(HttpServletRequest, HttpServletResponse, Locale)","u":"setLocale(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,java.util.Locale)"},{"p":"net.croz.nrich.search.bean","c":"MapSupportingDirectFieldAccessFallbackBeanWrapper","l":"setPropertyValue(String, Object)","u":"setPropertyValue(java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.encrypt.service","c":"DefaultDataEncryptService","l":"setPropertyValueByPath(Object, String, Object)","u":"setPropertyValueByPath(java.lang.Object,java.lang.String,java.lang.Object)"},{"p":"net.croz.nrich.registry.core.support","c":"SingularAssociation","l":"SingularAssociation()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.logging.service","c":"Slf4jLoggingService","l":"Slf4jLoggingService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.search.api.model.sort","c":"SortProperty","l":"SortProperty()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"SPACE"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryCoreConstants","l":"SPACE"},{"p":"net.croz.nrich.validation.constraint.validator","c":"SpelExpressionValidator","l":"SpelExpressionValidator(ApplicationContext)","u":"%3Cinit%3E(org.springframework.context.ApplicationContext)"},{"p":"net.croz.nrich.security.csrf.api.holder","c":"CsrfTokenKeyHolder","l":"storeCryptoKey(Key)","u":"storeCryptoKey(java.security.Key)"},{"p":"net.croz.nrich.security.csrf.webflux.holder","c":"WebFluxCsrfTokenKeyHolder","l":"storeCryptoKey(Key)","u":"storeCryptoKey(java.security.Key)"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","c":"WebMvcCsrfTokenKeyHolder","l":"storeCryptoKey(Key)","u":"storeCryptoKey(java.security.Key)"},{"p":"net.croz.nrich.security.csrf.api.holder","c":"CsrfTokenKeyHolder","l":"storeToken(String)","u":"storeToken(java.lang.String)"},{"p":"net.croz.nrich.security.csrf.webflux.holder","c":"WebFluxCsrfTokenKeyHolder","l":"storeToken(String)","u":"storeToken(java.lang.String)"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","c":"WebMvcCsrfTokenKeyHolder","l":"storeToken(String)","u":"storeToken(java.lang.String)"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"STRING"},{"p":"net.croz.nrich.search.starter.properties","c":"NrichSearchProperties.StringSearchProperties","l":"StringSearchProperties(List, List, String, String)","u":"%3Cinit%3E(java.util.List,java.util.List,java.lang.String,java.lang.String)"},{"p":"net.croz.nrich.search.api.model.subquery","c":"SubqueryConfiguration","l":"SubqueryConfiguration()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"SUCCESS_DEFAULT_CODE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"SUCCESS_MESSAGE_TITLE_CODE"},{"p":"net.croz.nrich.excel.api.converter","c":"CellValueConverter","l":"supports(CellHolder, Object)","u":"supports(net.croz.nrich.excel.api.model.CellHolder,java.lang.Object)"},{"p":"net.croz.nrich.excel.converter","c":"DefaultCellValueConverter","l":"supports(CellHolder, Object)","u":"supports(net.croz.nrich.excel.api.model.CellHolder,java.lang.Object)"},{"p":"net.croz.nrich.javascript.api.converter","c":"JavaToJavascriptTypeConverter","l":"supports(Class)","u":"supports(java.lang.Class)"},{"p":"net.croz.nrich.javascript.converter","c":"DefaultJavaToJavascriptTypeConverter","l":"supports(Class)","u":"supports(java.lang.Class)"},{"p":"net.croz.nrich.search.api.converter","c":"StringToTypeConverter","l":"supports(Class)","u":"supports(java.lang.Class)"},{"p":"net.croz.nrich.search.converter","c":"DefaultStringToTypeConverter","l":"supports(Class)","u":"supports(java.lang.Class)"},{"p":"net.croz.nrich.formconfiguration.api.service","c":"ConstrainedPropertyValidatorConverterService","l":"supports(ConstrainedProperty)","u":"supports(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty)"},{"p":"net.croz.nrich.formconfiguration.service","c":"DefaultConstrainedPropertyValidatorConverterService","l":"supports(ConstrainedProperty)","u":"supports(net.croz.nrich.formconfiguration.api.model.ConstrainedProperty)"},{"p":"net.croz.nrich.excel.api.model","c":"TemplateVariable","l":"TemplateVariable()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.encrypt.starter.configuration","c":"NrichEncryptAutoConfiguration","l":"textEncryptionService(NrichEncryptProperties)","u":"textEncryptionService(net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties)"},{"p":"net.croz.nrich.search.util","c":"QueryUtil","l":"toCountResult(List)","u":"toCountResult(java.util.List)"},{"p":"net.croz.nrich.security.csrf.core.constants","c":"AesCsrfTokenConstants","l":"TOKEN_LENGTH"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"tokenManagerService(NrichCsrfProperties)","u":"tokenManagerService(net.croz.nrich.security.csrf.properties.NrichCsrfProperties)"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange","l":"toPropertyName()"},{"p":"net.croz.nrich.webmvc.starter.configuration","c":"NrichWebMvcAutoConfiguration","l":"transientPropertyResolverService()"},{"p":"net.croz.nrich.encrypt.aot","c":"EncryptRuntimeHintsRegistrar","l":"TYPE"},{"p":"net.croz.nrich.search.aot","c":"SearchRuntimeHintsRegistrar","l":"TYPE_REFERENCE_LIST"},{"p":"net.croz.nrich.validation.aot","c":"ValidationRuntimeHintsRegistrar","l":"TYPE_REFERENCE_LIST"},{"p":"net.croz.nrich.excel.api.model","c":"TypeDataFormat","l":"TypeDataFormat()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"UNDEFINED_MESSAGE_VALUE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"UNKNOWN_VALIDATION_TARGET"},{"p":"net.croz.nrich.registry.core.constants","c":"RegistryClassResolvingConstants","l":"UPDATE_REQUEST_CLASS_NAME_FORMAT"},{"p":"net.croz.nrich.registry.api.data.service","c":"RegistryDataService","l":"update(String, Object, Object)","u":"update(java.lang.String,java.lang.Object,java.lang.Object)"},{"p":"net.croz.nrich.registry.data.service","c":"DefaultRegistryDataService","l":"update(String, Object, Object)","u":"update(java.lang.String,java.lang.Object,java.lang.Object)"},{"p":"net.croz.nrich.registry.data.controller","c":"RegistryDataController","l":"update(UpdateRegistryRequest)","u":"update(net.croz.nrich.registry.data.request.UpdateRegistryRequest)"},{"p":"net.croz.nrich.registry.data.request","c":"UpdateRegistryRequest","l":"UpdateRegistryRequest()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.api.service","c":"CsrfTokenManagerService","l":"validateAndRefreshToken(CsrfTokenKeyHolder)","u":"validateAndRefreshToken(net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder)"},{"p":"net.croz.nrich.security.csrf.core.service","c":"AesCsrfTokenManagerService","l":"validateAndRefreshToken(CsrfTokenKeyHolder)","u":"validateAndRefreshToken(net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder)"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"VALIDATION_FAILED_CONTENT_CODE"},{"p":"net.croz.nrich.notification.constant","c":"NotificationConstants","l":"VALIDATION_FAILED_MESSAGE_TITLE_CODE"},{"p":"net.croz.nrich.validation.starter.configuration","c":"NrichValidationAutoConfiguration","l":"VALIDATION_MESSAGES_NAME"},{"p":"net.croz.nrich.notification.api.model","c":"ValidationError","l":"ValidationError()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.api.model","c":"ValidationFailureNotification","l":"ValidationFailureNotification(String, String, List, NotificationSeverity, Map, List)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.List,net.croz.nrich.notification.api.model.NotificationSeverity,java.util.Map,java.util.List)"},{"p":"net.croz.nrich.validation.starter.configuration","c":"NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar","l":"ValidationMessageSourceRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.starter.configuration","c":"NrichValidationAutoConfiguration","l":"validationMessageSourceRegistrar(MessageSource)","u":"validationMessageSourceRegistrar(org.springframework.context.MessageSource)"},{"p":"net.croz.nrich.validation.aot","c":"ValidationRuntimeHintsRegistrar","l":"ValidationRuntimeHintsRegistrar()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.registry.starter.configuration","c":"NrichRegistryAutoConfiguration","l":"validator()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileResolvableValidator","l":"ValidFileResolvableValidator(Environment)","u":"%3Cinit%3E(org.springframework.core.env.Environment)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidFileValidator","l":"ValidFileValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.util","c":"OibValidatorUtil","l":"validOib(String)","u":"validOib(java.lang.String)"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidOibValidator","l":"ValidOibValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidRangeValidator","l":"ValidRangeValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.validation.constraint.validator","c":"ValidSearchPropertiesValidator","l":"ValidSearchPropertiesValidator()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.formconfiguration.api.annotation","c":"FormValidationConfiguration","l":"value()"},{"p":"net.croz.nrich.springboot.condition","c":"ConditionalOnPropertyNotEmpty","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"InList.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"InList","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MaxSizeInBytes","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"MinDate","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NotNullWhen.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"NullWhen.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"SpelExpression.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"SpelExpression","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFile.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidFileResolvable.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidOib.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidRange.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"ValidSearchProperties.PropertyGroup","l":"value()"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionOperation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingVerbosityLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.notification.api.model","c":"NotificationSeverity","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.search.api.model","c":"PluralAssociationRestrictionType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.search.api.model.sort","c":"SortDirection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.croz.nrich.encrypt.api.model","c":"EncryptionOperation","l":"values()"},{"p":"net.croz.nrich.javascript.api.model","c":"JavascriptType","l":"values()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"values()"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingVerbosityLevel","l":"values()"},{"p":"net.croz.nrich.notification.api.model","c":"NotificationSeverity","l":"values()"},{"p":"net.croz.nrich.search.api.model.operator","c":"DefaultSearchOperator","l":"values()"},{"p":"net.croz.nrich.search.api.model","c":"PluralAssociationRestrictionType","l":"values()"},{"p":"net.croz.nrich.search.api.model.sort","c":"SortDirection","l":"values()"},{"p":"net.croz.nrich.registry.core.model","c":"RegistryDataConfigurationHolder","l":"verifyConfigurationExists(String)","u":"verifyConfigurationExists(java.lang.String)"},{"p":"net.croz.nrich.logging.api.model","c":"LoggingLevel","l":"WARN"},{"p":"net.croz.nrich.notification.api.model","c":"NotificationSeverity","l":"WARNING"},{"p":"net.croz.nrich.security.csrf.configuration","c":"NrichCsrfAutoConfiguration","l":"webFilter(CsrfTokenManagerService, NrichCsrfProperties)","u":"webFilter(net.croz.nrich.security.csrf.api.service.CsrfTokenManagerService,net.croz.nrich.security.csrf.properties.NrichCsrfProperties)"},{"p":"net.croz.nrich.security.csrf.webflux.holder","c":"WebFluxCsrfTokenKeyHolder","l":"WebFluxCsrfTokenKeyHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","c":"WebMvcCsrfTokenKeyHolder","l":"WebMvcCsrfTokenKeyHolder()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"WebMvcNotificationResponseService()","u":"%3Cinit%3E()"},{"p":"net.croz.nrich.excel.api.generator","c":"ExcelReportGenerator","l":"writeRowData(Object...)","u":"writeRowData(java.lang.Object...)"},{"p":"net.croz.nrich.excel.generator","c":"PoiExcelReportGenerator","l":"writeRowData(Object...)","u":"writeRowData(java.lang.Object...)"},{"p":"net.croz.nrich.spring.propertysource","c":"YamlPropertySourceFactory","l":"YamlPropertySourceFactory()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/module-search-index.js b/docs/module-search-index.js new file mode 100644 index 000000000..0d59754fc --- /dev/null +++ b/docs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/docs/net/croz/nrich/core/api/exception/EntityNotFoundException.html b/docs/net/croz/nrich/core/api/exception/EntityNotFoundException.html new file mode 100644 index 000000000..577ab97db --- /dev/null +++ b/docs/net/croz/nrich/core/api/exception/EntityNotFoundException.html @@ -0,0 +1,187 @@ + + + + +EntityNotFoundException + + + + + + + + + + + + + +

JavaScript is disabled on your browser.
+ +
+ +
+
+ +
+ +

Class EntityNotFoundException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
net.croz.nrich.core.api.exception.EntityNotFoundException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, ExceptionWithArguments
+
+
+
public class EntityNotFoundException +extends RuntimeException +implements ExceptionWithArguments
+
Exception indicating an entity has not been found. + Inside the argument list a name and id of the entity can be provided and then a custom message can be resolved using those arguments.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntityNotFoundException

      +
      public EntityNotFoundException(String message, + Object... argumentList)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/core/api/exception/ExceptionWithArguments.html b/docs/net/croz/nrich/core/api/exception/ExceptionWithArguments.html new file mode 100644 index 000000000..6da3660bf --- /dev/null +++ b/docs/net/croz/nrich/core/api/exception/ExceptionWithArguments.html @@ -0,0 +1,128 @@ + + + + +ExceptionWithArguments + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExceptionWithArguments

+
+
+
+
All Known Implementing Classes:
+
EntityNotFoundException
+
+
+
public interface ExceptionWithArguments
+
Implementing this interface enables adding arguments for exception message resolving from
MessageSource
.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getArgumentList

      +
      Object[] getArgumentList()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/core/api/exception/package-summary.html b/docs/net/croz/nrich/core/api/exception/package-summary.html new file mode 100644 index 000000000..5283b031a --- /dev/null +++ b/docs/net/croz/nrich/core/api/exception/package-summary.html @@ -0,0 +1,93 @@ + + + + +net.croz.nrich.core.api.exception + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.core.api.exception

+
+
+
package net.croz.nrich.core.api.exception
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Exception indicating an entity has not been found.
    +
    + +
    +
    Implementing this interface enables adding arguments for exception message resolving from
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/core/api/exception/package-tree.html b/docs/net/croz/nrich/core/api/exception/package-tree.html new file mode 100644 index 000000000..67709df7b --- /dev/null +++ b/docs/net/croz/nrich/core/api/exception/package-tree.html @@ -0,0 +1,88 @@ + + + + +net.croz.nrich.core.api.exception Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.core.api.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aot/EncryptRuntimeHintsRegistrar.html b/docs/net/croz/nrich/encrypt/aot/EncryptRuntimeHintsRegistrar.html new file mode 100644 index 000000000..4658111b2 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aot/EncryptRuntimeHintsRegistrar.html @@ -0,0 +1,197 @@ + + + + +EncryptRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.encrypt.aot.EncryptRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class EncryptRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      TYPE

      +
      public static final Class<?> TYPE
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptRuntimeHintsRegistrar

      +
      public EncryptRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aot/package-summary.html b/docs/net/croz/nrich/encrypt/aot/package-summary.html new file mode 100644 index 000000000..6323c1267 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.encrypt.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.aot

+
+
+
package net.croz.nrich.encrypt.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aot/package-tree.html b/docs/net/croz/nrich/encrypt/aot/package-tree.html new file mode 100644 index 000000000..55d4a4908 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.encrypt.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/annotation/DecryptArgument.html b/docs/net/croz/nrich/encrypt/api/annotation/DecryptArgument.html new file mode 100644 index 000000000..f0b12f069 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/annotation/DecryptArgument.html @@ -0,0 +1,120 @@ + + + + +DecryptArgument + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DecryptArgument

+
+
+
+
@Target(PARAMETER) +@Retention(RUNTIME) +public @interface DecryptArgument
+
Parameter annotation used to enable method argument decryption.
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      argumentPathList

      +
      String[] argumentPathList
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/annotation/EncryptResult.html b/docs/net/croz/nrich/encrypt/api/annotation/EncryptResult.html new file mode 100644 index 000000000..43ed61285 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/annotation/EncryptResult.html @@ -0,0 +1,120 @@ + + + + +EncryptResult + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface EncryptResult

+
+
+
+
@Target(METHOD) +@Retention(RUNTIME) +public @interface EncryptResult
+
Method annotation used to enable method result encryption.
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      resultPathList

      +
      String[] resultPathList
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/annotation/package-summary.html b/docs/net/croz/nrich/encrypt/api/annotation/package-summary.html new file mode 100644 index 000000000..e060e0184 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/annotation/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.encrypt.api.annotation + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.api.annotation

+
+
+
package net.croz.nrich.encrypt.api.annotation
+
+
    +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Parameter annotation used to enable method argument decryption.
    +
    + +
    +
    Method annotation used to enable method result encryption.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/annotation/package-tree.html b/docs/net/croz/nrich/encrypt/api/annotation/package-tree.html new file mode 100644 index 000000000..0a881693a --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/annotation/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.encrypt.api.annotation Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.api.annotation

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/model/EncryptionConfiguration.html b/docs/net/croz/nrich/encrypt/api/model/EncryptionConfiguration.html new file mode 100644 index 000000000..a97acfba7 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionConfiguration.html @@ -0,0 +1,127 @@ + + + + +EncryptionConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptionConfiguration

+
+
java.lang.Object +
net.croz.nrich.encrypt.api.model.EncryptionConfiguration
+
+
+
+
public class EncryptionConfiguration +extends Object
+
Method encrypt/decrypt configuration.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptionConfiguration

      +
      public EncryptionConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/model/EncryptionContext.html b/docs/net/croz/nrich/encrypt/api/model/EncryptionContext.html new file mode 100644 index 000000000..50f9698c2 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionContext.html @@ -0,0 +1,127 @@ + + + + +EncryptionContext + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptionContext

+
+
java.lang.Object +
net.croz.nrich.encrypt.api.model.EncryptionContext
+
+
+
+
public class EncryptionContext +extends Object
+
Context in which encryption operation is performed
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptionContext

      +
      public EncryptionContext()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/model/EncryptionOperation.html b/docs/net/croz/nrich/encrypt/api/model/EncryptionOperation.html new file mode 100644 index 000000000..c350e2dad --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionOperation.html @@ -0,0 +1,217 @@ + + + + +EncryptionOperation + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class EncryptionOperation

+
+
java.lang.Object +
java.lang.Enum<EncryptionOperation> +
net.croz.nrich.encrypt.api.model.EncryptionOperation
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<EncryptionOperation>, Constable
+
+
+
public enum EncryptionOperation +extends Enum<EncryptionOperation>
+
Enum defining encryption operation to be performed.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static EncryptionOperation[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static EncryptionOperation valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/model/package-summary.html b/docs/net/croz/nrich/encrypt/api/model/package-summary.html new file mode 100644 index 000000000..2bd7e8e21 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/model/package-summary.html @@ -0,0 +1,97 @@ + + + + +net.croz.nrich.encrypt.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.api.model

+
+
+
package net.croz.nrich.encrypt.api.model
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Method encrypt/decrypt configuration.
    +
    + +
    +
    Context in which encryption operation is performed
    +
    + +
    +
    Enum defining encryption operation to be performed.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/model/package-tree.html b/docs/net/croz/nrich/encrypt/api/model/package-tree.html new file mode 100644 index 000000000..046b26806 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/model/package-tree.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.encrypt.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.api.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/service/DataEncryptionService.html b/docs/net/croz/nrich/encrypt/api/service/DataEncryptionService.html new file mode 100644 index 000000000..eb1dc434b --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/service/DataEncryptionService.html @@ -0,0 +1,171 @@ + + + + +DataEncryptionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface DataEncryptionService

+
+
+
+
All Known Implementing Classes:
+
DefaultDataEncryptService
+
+
+
public interface DataEncryptionService
+
Resolves string values to be encrypted/decrypted from data by path list and delegates encryption operation to TextEncryptionService.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> T
    +
    decryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
    +
    +
    Returns data with decrypted values matching path list.
    +
    +
    <T> T
    +
    encryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
    +
    +
    Returns data with encrypted values matching path list.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      encryptData

      +
      <T> T encryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
      +
      Returns data with encrypted values matching path list.
      +
      +
      Type Parameters:
      +
      T - type of data
      +
      Parameters:
      +
      data - object holding values that will be encrypted (can be a collection)
      +
      pathToEncryptDecryptList - list of paths on data object that will be encrypted
      +
      encryptionContext - context in which encryption operation is performed
      +
      Returns:
      +
      data object with encrypted values
      +
      +
      +
    • +
    • +
      +

      decryptData

      +
      <T> T decryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
      +
      Returns data with decrypted values matching path list.
      +
      +
      Type Parameters:
      +
      T - type of data
      +
      Parameters:
      +
      data - object holding values that will be decrypted (can be a collection)
      +
      pathToEncryptDecryptList - list of paths on data object that will be decrypted
      +
      encryptionContext - context in which encryption operation is performed
      +
      Returns:
      +
      data object with decrypted values
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/service/TextEncryptionService.html b/docs/net/croz/nrich/encrypt/api/service/TextEncryptionService.html new file mode 100644 index 000000000..191c646e0 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/service/TextEncryptionService.html @@ -0,0 +1,155 @@ + + + + +TextEncryptionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TextEncryptionService

+
+
+
+
All Known Implementing Classes:
+
BytesEncryptorTextEncryptService
+
+
+
public interface TextEncryptionService
+
Performs text encryption and decryption.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    decryptText(String textToDecrypt)
    +
    +
    Returns decrypted text.
    +
    + +
    encryptText(String textToEncrypt)
    +
    +
    Returns encrypted text.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      encryptText

      +
      String encryptText(String textToEncrypt)
      +
      Returns encrypted text.
      +
      +
      Parameters:
      +
      textToEncrypt - text that will be encrypted
      +
      Returns:
      +
      encrypted text
      +
      +
      +
    • +
    • +
      +

      decryptText

      +
      String decryptText(String textToDecrypt)
      +
      Returns decrypted text.
      +
      +
      Parameters:
      +
      textToDecrypt - text that will be decrypted
      +
      Returns:
      +
      decrypted text
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/service/package-summary.html b/docs/net/croz/nrich/encrypt/api/service/package-summary.html new file mode 100644 index 000000000..28fea1f56 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/service/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.encrypt.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.api.service

+
+
+
package net.croz.nrich.encrypt.api.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/api/service/package-tree.html b/docs/net/croz/nrich/encrypt/api/service/package-tree.html new file mode 100644 index 000000000..d7d8103d7 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/api/service/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.encrypt.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aspect/BaseEncryptDataAdvice.html b/docs/net/croz/nrich/encrypt/aspect/BaseEncryptDataAdvice.html new file mode 100644 index 000000000..443100989 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aspect/BaseEncryptDataAdvice.html @@ -0,0 +1,200 @@ + + + + +BaseEncryptDataAdvice + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BaseEncryptDataAdvice

+
+
java.lang.Object +
net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
+
+
+
Direct Known Subclasses:
+
EncryptDataAspect, EncryptMethodInterceptor
+
+
+
public abstract class BaseEncryptDataAdvice +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BaseEncryptDataAdvice

      +
      public BaseEncryptDataAdvice()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aspect/EncryptDataAspect.html b/docs/net/croz/nrich/encrypt/aspect/EncryptDataAspect.html new file mode 100644 index 000000000..0a950b520 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aspect/EncryptDataAspect.html @@ -0,0 +1,196 @@ + + + + +EncryptDataAspect + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptDataAspect

+
+
java.lang.Object +
net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice +
net.croz.nrich.encrypt.aspect.EncryptDataAspect
+
+
+
+
+
public class EncryptDataAspect +extends BaseEncryptDataAdvice
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptDataAspect

      +
      public EncryptDataAspect()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aspect/EncryptMethodInterceptor.html b/docs/net/croz/nrich/encrypt/aspect/EncryptMethodInterceptor.html new file mode 100644 index 000000000..343780896 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aspect/EncryptMethodInterceptor.html @@ -0,0 +1,187 @@ + + + + +EncryptMethodInterceptor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptMethodInterceptor

+
+
java.lang.Object +
net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice +
net.croz.nrich.encrypt.aspect.EncryptMethodInterceptor
+
+
+
+
+
All Implemented Interfaces:
+
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
+
+
+
public class EncryptMethodInterceptor +extends BaseEncryptDataAdvice +implements org.aopalliance.intercept.MethodInterceptor
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptMethodInterceptor

      +
      public EncryptMethodInterceptor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aspect/package-summary.html b/docs/net/croz/nrich/encrypt/aspect/package-summary.html new file mode 100644 index 000000000..cf08db1c1 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aspect/package-summary.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.encrypt.aspect + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.aspect

+
+
+
package net.croz.nrich.encrypt.aspect
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/aspect/package-tree.html b/docs/net/croz/nrich/encrypt/aspect/package-tree.html new file mode 100644 index 000000000..8c33ed492 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/aspect/package-tree.html @@ -0,0 +1,75 @@ + + + + +net.croz.nrich.encrypt.aspect Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.aspect

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/constants/EncryptConstants.html b/docs/net/croz/nrich/encrypt/constants/EncryptConstants.html new file mode 100644 index 000000000..2bccf790c --- /dev/null +++ b/docs/net/croz/nrich/encrypt/constants/EncryptConstants.html @@ -0,0 +1,187 @@ + + + + +EncryptConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptConstants

+
+
java.lang.Object +
net.croz.nrich.encrypt.constants.EncryptConstants
+
+
+
+
public final class EncryptConstants +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/constants/package-summary.html b/docs/net/croz/nrich/encrypt/constants/package-summary.html new file mode 100644 index 000000000..17dbc715f --- /dev/null +++ b/docs/net/croz/nrich/encrypt/constants/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.encrypt.constants + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.constants

+
+
+
package net.croz.nrich.encrypt.constants
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/constants/package-tree.html b/docs/net/croz/nrich/encrypt/constants/package-tree.html new file mode 100644 index 000000000..5135858cb --- /dev/null +++ b/docs/net/croz/nrich/encrypt/constants/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.encrypt.constants Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.constants

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/exception/EncryptOperationFailedException.html b/docs/net/croz/nrich/encrypt/exception/EncryptOperationFailedException.html new file mode 100644 index 000000000..a08555973 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/exception/EncryptOperationFailedException.html @@ -0,0 +1,158 @@ + + + + +EncryptOperationFailedException + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncryptOperationFailedException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
net.croz.nrich.encrypt.exception.EncryptOperationFailedException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public class EncryptOperationFailedException +extends RuntimeException
+
Exception thrown when encrypt or decrypt operation fails.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncryptOperationFailedException

      +
      public EncryptOperationFailedException(String message)
      +
      +
    • +
    • +
      +

      EncryptOperationFailedException

      +
      public EncryptOperationFailedException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/exception/package-summary.html b/docs/net/croz/nrich/encrypt/exception/package-summary.html new file mode 100644 index 000000000..a60388dff --- /dev/null +++ b/docs/net/croz/nrich/encrypt/exception/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.encrypt.exception + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.exception

+
+
+
package net.croz.nrich.encrypt.exception
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/exception/package-tree.html b/docs/net/croz/nrich/encrypt/exception/package-tree.html new file mode 100644 index 000000000..66816a854 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/exception/package-tree.html @@ -0,0 +1,82 @@ + + + + +net.croz.nrich.encrypt.exception Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/service/BytesEncryptorTextEncryptService.html b/docs/net/croz/nrich/encrypt/service/BytesEncryptorTextEncryptService.html new file mode 100644 index 000000000..3f127d3ce --- /dev/null +++ b/docs/net/croz/nrich/encrypt/service/BytesEncryptorTextEncryptService.html @@ -0,0 +1,195 @@ + + + + +BytesEncryptorTextEncryptService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BytesEncryptorTextEncryptService

+
+
java.lang.Object +
net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService
+
+
+
+
All Implemented Interfaces:
+
TextEncryptionService
+
+
+
public class BytesEncryptorTextEncryptService +extends Object +implements TextEncryptionService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BytesEncryptorTextEncryptService

      +
      public BytesEncryptorTextEncryptService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/service/DefaultDataEncryptService.html b/docs/net/croz/nrich/encrypt/service/DefaultDataEncryptService.html new file mode 100644 index 000000000..6788ad522 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/service/DefaultDataEncryptService.html @@ -0,0 +1,321 @@ + + + + +DefaultDataEncryptService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultDataEncryptService

+
+
java.lang.Object +
net.croz.nrich.encrypt.service.DefaultDataEncryptService
+
+
+
+
All Implemented Interfaces:
+
DataEncryptionService
+
+
+
public class DefaultDataEncryptService +extends Object +implements DataEncryptionService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultDataEncryptService

      +
      public DefaultDataEncryptService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      encryptData

      +
      public <T> T encryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
      +
      Description copied from interface: DataEncryptionService
      +
      Returns data with encrypted values matching path list.
      +
      +
      Specified by:
      +
      encryptData in interface DataEncryptionService
      +
      Type Parameters:
      +
      T - type of data
      +
      Parameters:
      +
      data - object holding values that will be encrypted (can be a collection)
      +
      pathToEncryptDecryptList - list of paths on data object that will be encrypted
      +
      encryptionContext - context in which encryption operation is performed
      +
      Returns:
      +
      data object with encrypted values
      +
      +
      +
    • +
    • +
      +

      decryptData

      +
      public <T> T decryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext)
      +
      Description copied from interface: DataEncryptionService
      +
      Returns data with decrypted values matching path list.
      +
      +
      Specified by:
      +
      decryptData in interface DataEncryptionService
      +
      Type Parameters:
      +
      T - type of data
      +
      Parameters:
      +
      data - object holding values that will be decrypted (can be a collection)
      +
      pathToEncryptDecryptList - list of paths on data object that will be decrypted
      +
      encryptionContext - context in which encryption operation is performed
      +
      Returns:
      +
      data object with decrypted values
      +
      +
      +
    • +
    • +
      +

      encryptDecryptData

      +
      protected <T> T encryptDecryptData(T data, + List<String> pathToEncryptDecryptList, + EncryptionContext encryptionContext, + EncryptionOperation encryptionOperation)
      +
      +
    • +
    • +
      +

      executeEncryptionOperation

      +
      protected void executeEncryptionOperation(EncryptionContext encryptionContext, + Object object, + String targetPath, + EncryptionOperation operation)
      +
      +
    • +
    • +
      +

      encryptDecryptNestedValue

      +
      protected void encryptDecryptNestedValue(EncryptionContext encryptionContext, + Object objectContainingFieldsToEncryptOrDecrypt, + String propertyName, + EncryptionOperation operation)
      +
      +
    • +
    • +
      +

      encryptDecryptValue

      +
      protected void encryptDecryptValue(EncryptionContext encryptionContext, + Object objectContainingFieldsToEncryptOrDecrypt, + String propertyName, + EncryptionOperation operation)
      +
      +
    • +
    • +
      +

      encryptDecryptValue

      +
      protected Object encryptDecryptValue(EncryptionContext encryptionContext, + Object value, + EncryptionOperation operation)
      +
      +
    • +
    • +
      +

      getPropertyValueByPath

      +
      protected Object getPropertyValueByPath(Object holder, + String path)
      +
      +
    • +
    • +
      +

      setPropertyValueByPath

      +
      protected void setPropertyValueByPath(Object holder, + String path, + Object value)
      +
      +
    • +
    • +
      +

      encryptDecryptText

      +
      protected String encryptDecryptText(EncryptionContext encryptionContext, + String text, + EncryptionOperation operation)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/service/package-summary.html b/docs/net/croz/nrich/encrypt/service/package-summary.html new file mode 100644 index 000000000..eaf9ae1f3 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.encrypt.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.service

+
+
+
package net.croz.nrich.encrypt.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/service/package-tree.html b/docs/net/croz/nrich/encrypt/service/package-tree.html new file mode 100644 index 000000000..b7f6bc9d5 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/service/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.encrypt.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/configuration/NrichEncryptAutoConfiguration.html b/docs/net/croz/nrich/encrypt/starter/configuration/NrichEncryptAutoConfiguration.html new file mode 100644 index 000000000..b41a47f7a --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/configuration/NrichEncryptAutoConfiguration.html @@ -0,0 +1,200 @@ + + + + +NrichEncryptAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichEncryptAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
+
+
+
@EnableConfigurationProperties(NrichEncryptProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichEncryptAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichEncryptAutoConfiguration

      +
      public NrichEncryptAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      textEncryptionService

      +
      @ConditionalOnMissingBean +@Bean +public TextEncryptionService textEncryptionService(NrichEncryptProperties encryptProperties)
      +
      +
    • +
    • +
      +

      dataEncryptionService

      +
      @ConditionalOnMissingBean +@Bean +public DataEncryptionService dataEncryptionService(TextEncryptionService textEncryptionService)
      +
      +
    • +
    • +
      +

      encryptDataAspect

      +
      @ConditionalOnProperty(name="nrich.encrypt.encrypt-aspect-enabled", + havingValue="true", + matchIfMissing=true) +@Bean +public EncryptDataAspect encryptDataAspect(DataEncryptionService dataEncryptionService)
      +
      +
    • +
    • +
      +

      encryptAdvisor

      +
      @ConditionalOnProperty(name="nrich.encrypt.encrypt-advisor-enabled", + havingValue="true", + matchIfMissing=true) +@Bean +public org.springframework.aop.Advisor encryptAdvisor(DataEncryptionService dataEncryptionService, + NrichEncryptProperties encryptProperties)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/configuration/package-summary.html b/docs/net/croz/nrich/encrypt/starter/configuration/package-summary.html new file mode 100644 index 000000000..6ea5b55a1 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.encrypt.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.starter.configuration

+
+
+
package net.croz.nrich.encrypt.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/configuration/package-tree.html b/docs/net/croz/nrich/encrypt/starter/configuration/package-tree.html new file mode 100644 index 000000000..afe59d24f --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.encrypt.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/properties/NrichEncryptProperties.html b/docs/net/croz/nrich/encrypt/starter/properties/NrichEncryptProperties.html new file mode 100644 index 000000000..6ccbaf1ea --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/properties/NrichEncryptProperties.html @@ -0,0 +1,142 @@ + + + + +NrichEncryptProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichEncryptProperties

+
+
java.lang.Object +
net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties
+
+
+
+
@ConfigurationProperties("nrich.encrypt") +public class NrichEncryptProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichEncryptProperties

      +
      public NrichEncryptProperties(List<EncryptionConfiguration> encryptionConfigurationList, + List<String> ignoredMethodList, + @DefaultValue("UTF-8") + String textEncryptCharset, + @DefaultValue("true") + boolean encryptAspectEnabled, + @DefaultValue("true") + boolean encryptAdvisorEnabled, + String encryptPassword, + String encryptSalt)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/properties/package-summary.html b/docs/net/croz/nrich/encrypt/starter/properties/package-summary.html new file mode 100644 index 000000000..80ad23cf5 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.encrypt.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.starter.properties

+
+
+
package net.croz.nrich.encrypt.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/starter/properties/package-tree.html b/docs/net/croz/nrich/encrypt/starter/properties/package-tree.html new file mode 100644 index 000000000..fcb6e4349 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/starter/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.encrypt.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/util/PointcutResolvingUtil.html b/docs/net/croz/nrich/encrypt/util/PointcutResolvingUtil.html new file mode 100644 index 000000000..ca20e4b2e --- /dev/null +++ b/docs/net/croz/nrich/encrypt/util/PointcutResolvingUtil.html @@ -0,0 +1,184 @@ + + + + +PointcutResolvingUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PointcutResolvingUtil

+
+
java.lang.Object +
net.croz.nrich.encrypt.util.PointcutResolvingUtil
+
+
+
+
public final class PointcutResolvingUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      EXECUTION_METHOD_POINTCUT

      +
      public static final String EXECUTION_METHOD_POINTCUT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EXECUTION_METHOD_OR_SEPARATOR

      +
      public static final String EXECUTION_METHOD_OR_SEPARATOR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolvePointcutFromEncryptionConfigurationList

      +
      public static String resolvePointcutFromEncryptionConfigurationList(List<EncryptionConfiguration> encryptionConfigurationList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/util/package-summary.html b/docs/net/croz/nrich/encrypt/util/package-summary.html new file mode 100644 index 000000000..4bee64851 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.encrypt.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.encrypt.util

+
+
+
package net.croz.nrich.encrypt.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/encrypt/util/package-tree.html b/docs/net/croz/nrich/encrypt/util/package-tree.html new file mode 100644 index 000000000..bc52f0450 --- /dev/null +++ b/docs/net/croz/nrich/encrypt/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.encrypt.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.encrypt.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/aot/ExcelRuntimeHintsRegistrar.html b/docs/net/croz/nrich/excel/aot/ExcelRuntimeHintsRegistrar.html new file mode 100644 index 000000000..8b2532dca --- /dev/null +++ b/docs/net/croz/nrich/excel/aot/ExcelRuntimeHintsRegistrar.html @@ -0,0 +1,240 @@ + + + + +ExcelRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ExcelRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class ExcelRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      RESOURCE_PATTERN

      +
      public static final String RESOURCE_PATTERN
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      RESOURCE_BUNDLE

      +
      public static final String RESOURCE_BUNDLE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CLASS_LIST

      +
      public static final List<Class<?>> CLASS_LIST
      +
      +
    • +
    • +
      +

      CONSTRUCTOR_CLASS_LIST

      +
      public static final List<Class<?>> CONSTRUCTOR_CLASS_LIST
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExcelRuntimeHintsRegistrar

      +
      public ExcelRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/aot/package-summary.html b/docs/net/croz/nrich/excel/aot/package-summary.html new file mode 100644 index 000000000..7cd5a1af9 --- /dev/null +++ b/docs/net/croz/nrich/excel/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.aot

+
+
+
package net.croz.nrich.excel.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/aot/package-tree.html b/docs/net/croz/nrich/excel/aot/package-tree.html new file mode 100644 index 000000000..effc0c30c --- /dev/null +++ b/docs/net/croz/nrich/excel/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/converter/CellValueConverter.html b/docs/net/croz/nrich/excel/api/converter/CellValueConverter.html new file mode 100644 index 000000000..02639bf7e --- /dev/null +++ b/docs/net/croz/nrich/excel/api/converter/CellValueConverter.html @@ -0,0 +1,159 @@ + + + + +CellValueConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CellValueConverter

+
+
+
+
All Known Implementing Classes:
+
DefaultCellValueConverter
+
+
+
public interface CellValueConverter
+
Optionally converts and set values on CellHolder instance.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    setCellValue(CellHolder cell, + Object value)
    +
    +
    Set cell value, perform conversion if necessary.
    +
    +
    boolean
    +
    supports(CellHolder cell, + Object value)
    +
    +
    Returns true if this converter supports cell and value combination.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setCellValue

      +
      void setCellValue(CellHolder cell, + Object value)
      +
      Set cell value, perform conversion if necessary.
      +
      +
      Parameters:
      +
      cell - cell to set value on
      +
      value - value to set
      +
      +
      +
    • +
    • +
      +

      supports

      +
      boolean supports(CellHolder cell, + Object value)
      +
      Returns true if this converter supports cell and value combination.
      +
      +
      Parameters:
      +
      cell - cell that value will be set
      +
      value - value to be set
      +
      Returns:
      +
      whether cell and value combination is supported
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/converter/package-summary.html b/docs/net/croz/nrich/excel/api/converter/package-summary.html new file mode 100644 index 000000000..4dd2ca3f9 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/converter/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.excel.api.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.api.converter

+
+
+
package net.croz.nrich.excel.api.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/converter/package-tree.html b/docs/net/croz/nrich/excel/api/converter/package-tree.html new file mode 100644 index 000000000..6eff252b9 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/converter/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.excel.api.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.api.converter

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/generator/ExcelReportGenerator.html b/docs/net/croz/nrich/excel/api/generator/ExcelReportGenerator.html new file mode 100644 index 000000000..1d7d7883b --- /dev/null +++ b/docs/net/croz/nrich/excel/api/generator/ExcelReportGenerator.html @@ -0,0 +1,147 @@ + + + + +ExcelReportGenerator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExcelReportGenerator

+
+
+
+
All Known Implementing Classes:
+
PoiExcelReportGenerator
+
+
+
public interface ExcelReportGenerator
+
Writes data to excel report.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Flushes data to report (the OutputStream is not closed that's the user responsibility).
    +
    +
    void
    +
    writeRowData(Object... reportDataList)
    +
    +
    Write a single row to excel report.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      writeRowData

      +
      void writeRowData(Object... reportDataList)
      +
      Write a single row to excel report.
      +
      +
      Parameters:
      +
      reportDataList - data to write as a row in excel report.
      +
      +
      +
    • +
    • +
      +

      flush

      +
      void flush()
      +
      Flushes data to report (the OutputStream is not closed that's the user responsibility). No further writing is possible after this call.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/generator/ExcelReportGeneratorFactory.html b/docs/net/croz/nrich/excel/api/generator/ExcelReportGeneratorFactory.html new file mode 100644 index 000000000..6f8301473 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/generator/ExcelReportGeneratorFactory.html @@ -0,0 +1,137 @@ + + + + +ExcelReportGeneratorFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExcelReportGeneratorFactory

+
+
+
+
All Known Implementing Classes:
+
PoiExcelReportGeneratorFactory
+
+
+
public interface ExcelReportGeneratorFactory
+
Creates instances of ExcelReportGenerator that are used for writing to excel report.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/generator/package-summary.html b/docs/net/croz/nrich/excel/api/generator/package-summary.html new file mode 100644 index 000000000..d5626a8bc --- /dev/null +++ b/docs/net/croz/nrich/excel/api/generator/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.excel.api.generator + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.api.generator

+
+
+
package net.croz.nrich.excel.api.generator
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/generator/package-tree.html b/docs/net/croz/nrich/excel/api/generator/package-tree.html new file mode 100644 index 000000000..a3079deeb --- /dev/null +++ b/docs/net/croz/nrich/excel/api/generator/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.excel.api.generator Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.api.generator

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/CellHolder.html b/docs/net/croz/nrich/excel/api/model/CellHolder.html new file mode 100644 index 000000000..87d157074 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/CellHolder.html @@ -0,0 +1,167 @@ + + + + +CellHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CellHolder

+
+
+
+
All Known Implementing Classes:
+
PoiCellHolder
+
+
+
public interface CellHolder
+
Represents a single cell in excel report.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Column index (zero based).
    +
    +
    int
    + +
    +
    Row index (zero based).
    +
    +
    void
    + +
    +
    Set value to cell.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getColumnIndex

      +
      int getColumnIndex()
      +
      Column index (zero based).
      +
      +
      Returns:
      +
      column index
      +
      +
      +
    • +
    • +
      +

      getRowIndex

      +
      int getRowIndex()
      +
      Row index (zero based).
      +
      +
      Returns:
      +
      row index
      +
      +
      +
    • +
    • +
      +

      setCellValue

      +
      void setCellValue(Object value)
      +
      Set value to cell.
      +
      +
      Parameters:
      +
      value - value to set
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/ColumnDataFormat.html b/docs/net/croz/nrich/excel/api/model/ColumnDataFormat.html new file mode 100644 index 000000000..6f1ae2af7 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/ColumnDataFormat.html @@ -0,0 +1,127 @@ + + + + +ColumnDataFormat + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ColumnDataFormat

+
+
java.lang.Object +
net.croz.nrich.excel.api.model.ColumnDataFormat
+
+
+
+
public class ColumnDataFormat +extends Object
+
Holds data format for excel column. Used when overriding default data format for specific column.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ColumnDataFormat

      +
      public ColumnDataFormat()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/MultiRowDataProvider.html b/docs/net/croz/nrich/excel/api/model/MultiRowDataProvider.html new file mode 100644 index 000000000..267bc80c3 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/MultiRowDataProvider.html @@ -0,0 +1,141 @@ + + + + +MultiRowDataProvider + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface MultiRowDataProvider

+
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface MultiRowDataProvider
+
Provides an array of rows that will be written to excel. Each row is represented as an array of objects.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    Object[][]
    +
    resolveMultiRowData(int start, + int limit)
    +
    +
    Returns an array of rows to be written to excel report.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveMultiRowData

      +
      Object[][] resolveMultiRowData(int start, + int limit)
      +
      Returns an array of rows to be written to excel report. Method is called with incrementing start argument until it returns null or empty array.
      +
      +
      Parameters:
      +
      start - index of first row
      +
      limit - how many rows should be returned
      +
      Returns:
      +
      an array of rows to be written to excel report
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/TemplateVariable.html b/docs/net/croz/nrich/excel/api/model/TemplateVariable.html new file mode 100644 index 000000000..31c4bc8e2 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/TemplateVariable.html @@ -0,0 +1,128 @@ + + + + +TemplateVariable + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TemplateVariable

+
+
java.lang.Object +
net.croz.nrich.excel.api.model.TemplateVariable
+
+
+
+
public class TemplateVariable +extends Object
+
Holder for variable that will be replaced in excel report template. + Variables are defined in template in following form
${variableName}
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TemplateVariable

      +
      public TemplateVariable()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/TypeDataFormat.html b/docs/net/croz/nrich/excel/api/model/TypeDataFormat.html new file mode 100644 index 000000000..b68290470 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/TypeDataFormat.html @@ -0,0 +1,127 @@ + + + + +TypeDataFormat + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeDataFormat

+
+
java.lang.Object +
net.croz.nrich.excel.api.model.TypeDataFormat
+
+
+
+
public class TypeDataFormat +extends Object
+
Holds data format for specific type.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TypeDataFormat

      +
      public TypeDataFormat()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/package-summary.html b/docs/net/croz/nrich/excel/api/model/package-summary.html new file mode 100644 index 000000000..8b17a7d28 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/package-summary.html @@ -0,0 +1,105 @@ + + + + +net.croz.nrich.excel.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.api.model

+
+
+
package net.croz.nrich.excel.api.model
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Represents a single cell in excel report.
    +
    + +
    +
    Holds data format for excel column.
    +
    + +
    +
    Provides an array of rows that will be written to excel.
    +
    + +
    +
    Holder for variable that will be replaced in excel report template.
    +
    + +
    +
    Holds data format for specific type.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/model/package-tree.html b/docs/net/croz/nrich/excel/api/model/package-tree.html new file mode 100644 index 000000000..23eecaaac --- /dev/null +++ b/docs/net/croz/nrich/excel/api/model/package-tree.html @@ -0,0 +1,79 @@ + + + + +net.croz.nrich.excel.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.api.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.CreateExcelReportRequestBuilder.html b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.CreateExcelReportRequestBuilder.html new file mode 100644 index 000000000..8c16ecb99 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.CreateExcelReportRequestBuilder.html @@ -0,0 +1,131 @@ + + + + +CreateExcelReportRequest.CreateExcelReportRequestBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateExcelReportRequest.CreateExcelReportRequestBuilder

+
+
java.lang.Object +
net.croz.nrich.excel.api.request.CreateExcelReportRequest.CreateExcelReportRequestBuilder
+
+
+
+
Enclosing class:
+
CreateExcelReportRequest
+
+
+
public static class CreateExcelReportRequest.CreateExcelReportRequestBuilder +extends Object
+
CreateExcelReportRequest builder (explicit to avoid errors while publishing javadoc).
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreateExcelReportRequestBuilder

      +
      public CreateExcelReportRequestBuilder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.html b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.html new file mode 100644 index 000000000..1f4861f87 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.html @@ -0,0 +1,201 @@ + + + + +CreateExcelReportRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateExcelReportRequest

+
+
java.lang.Object +
net.croz.nrich.excel.api.request.CreateExcelReportRequest
+
+
+
+
public class CreateExcelReportRequest +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/request/CreateReportGeneratorRequest.html b/docs/net/croz/nrich/excel/api/request/CreateReportGeneratorRequest.html new file mode 100644 index 000000000..4af1f8ec2 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/request/CreateReportGeneratorRequest.html @@ -0,0 +1,126 @@ + + + + +CreateReportGeneratorRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateReportGeneratorRequest

+
+
java.lang.Object +
net.croz.nrich.excel.api.request.CreateReportGeneratorRequest
+
+
+
+
public class CreateReportGeneratorRequest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreateReportGeneratorRequest

      +
      public CreateReportGeneratorRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/request/package-summary.html b/docs/net/croz/nrich/excel/api/request/package-summary.html new file mode 100644 index 000000000..e5cc935ea --- /dev/null +++ b/docs/net/croz/nrich/excel/api/request/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.excel.api.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.api.request

+
+
+
package net.croz.nrich.excel.api.request
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/request/package-tree.html b/docs/net/croz/nrich/excel/api/request/package-tree.html new file mode 100644 index 000000000..189739ee1 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/request/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.excel.api.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.api.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/service/ExcelReportService.html b/docs/net/croz/nrich/excel/api/service/ExcelReportService.html new file mode 100644 index 000000000..91ba8f8da --- /dev/null +++ b/docs/net/croz/nrich/excel/api/service/ExcelReportService.html @@ -0,0 +1,135 @@ + + + + +ExcelReportService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExcelReportService

+
+
+
+
All Known Implementing Classes:
+
DefaultExcelReportService
+
+
+
public interface ExcelReportService
+
Creates and writes excel report to the provided OutputStream.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Writes the excel report to the provided OutputStream.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createExcelReport

      +
      void createExcelReport(CreateExcelReportRequest request)
      +
      Writes the excel report to the provided OutputStream.
      +
      +
      Parameters:
      +
      request - configuration options for excel report with data to be written
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/service/package-summary.html b/docs/net/croz/nrich/excel/api/service/package-summary.html new file mode 100644 index 000000000..a09b10eb4 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.excel.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.api.service

+
+
+
package net.croz.nrich.excel.api.service
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Creates and writes excel report to the provided OutputStream.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/api/service/package-tree.html b/docs/net/croz/nrich/excel/api/service/package-tree.html new file mode 100644 index 000000000..0d3c4c773 --- /dev/null +++ b/docs/net/croz/nrich/excel/api/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.excel.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.ConverterHolder.html b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.ConverterHolder.html new file mode 100644 index 000000000..140cb18d9 --- /dev/null +++ b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.ConverterHolder.html @@ -0,0 +1,130 @@ + + + + +DefaultCellValueConverter.ConverterHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultCellValueConverter.ConverterHolder

+
+
java.lang.Object +
net.croz.nrich.excel.converter.DefaultCellValueConverter.ConverterHolder
+
+
+
+
Enclosing class:
+
DefaultCellValueConverter
+
+
+
public static class DefaultCellValueConverter.ConverterHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConverterHolder

      +
      public ConverterHolder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.html b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.html new file mode 100644 index 000000000..8dbc018a2 --- /dev/null +++ b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.html @@ -0,0 +1,215 @@ + + + + +DefaultCellValueConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultCellValueConverter

+
+
java.lang.Object +
net.croz.nrich.excel.converter.DefaultCellValueConverter
+
+
+
+
All Implemented Interfaces:
+
CellValueConverter
+
+
+
@Order +public class DefaultCellValueConverter +extends Object +implements CellValueConverter
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultCellValueConverter

      +
      public DefaultCellValueConverter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setCellValue

      +
      public void setCellValue(CellHolder cell, + Object value)
      +
      Description copied from interface: CellValueConverter
      +
      Set cell value, perform conversion if necessary.
      +
      +
      Specified by:
      +
      setCellValue in interface CellValueConverter
      +
      Parameters:
      +
      cell - cell to set value on
      +
      value - value to set
      +
      +
      +
    • +
    • +
      +

      supports

      +
      public boolean supports(CellHolder cell, + Object value)
      +
      Description copied from interface: CellValueConverter
      +
      Returns true if this converter supports cell and value combination.
      +
      +
      Specified by:
      +
      supports in interface CellValueConverter
      +
      Parameters:
      +
      cell - cell that value will be set
      +
      value - value to be set
      +
      Returns:
      +
      whether cell and value combination is supported
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/converter/package-summary.html b/docs/net/croz/nrich/excel/converter/package-summary.html new file mode 100644 index 000000000..83381e455 --- /dev/null +++ b/docs/net/croz/nrich/excel/converter/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.excel.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.converter

+
+
+
package net.croz.nrich.excel.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/converter/package-tree.html b/docs/net/croz/nrich/excel/converter/package-tree.html new file mode 100644 index 000000000..204bc8d20 --- /dev/null +++ b/docs/net/croz/nrich/excel/converter/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.excel.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.converter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/generator/PoiExcelReportGenerator.html b/docs/net/croz/nrich/excel/generator/PoiExcelReportGenerator.html new file mode 100644 index 000000000..db7ee0f58 --- /dev/null +++ b/docs/net/croz/nrich/excel/generator/PoiExcelReportGenerator.html @@ -0,0 +1,201 @@ + + + + +PoiExcelReportGenerator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PoiExcelReportGenerator

+
+
java.lang.Object +
net.croz.nrich.excel.generator.PoiExcelReportGenerator
+
+
+
+
All Implemented Interfaces:
+
ExcelReportGenerator
+
+
+
public class PoiExcelReportGenerator +extends Object +implements ExcelReportGenerator
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/generator/PoiExcelReportGeneratorFactory.html b/docs/net/croz/nrich/excel/generator/PoiExcelReportGeneratorFactory.html new file mode 100644 index 000000000..b33fb4714 --- /dev/null +++ b/docs/net/croz/nrich/excel/generator/PoiExcelReportGeneratorFactory.html @@ -0,0 +1,174 @@ + + + + +PoiExcelReportGeneratorFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PoiExcelReportGeneratorFactory

+
+
java.lang.Object +
net.croz.nrich.excel.generator.PoiExcelReportGeneratorFactory
+
+
+
+
All Implemented Interfaces:
+
ExcelReportGeneratorFactory
+
+
+
public class PoiExcelReportGeneratorFactory +extends Object +implements ExcelReportGeneratorFactory
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/generator/package-summary.html b/docs/net/croz/nrich/excel/generator/package-summary.html new file mode 100644 index 000000000..6df9ce355 --- /dev/null +++ b/docs/net/croz/nrich/excel/generator/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.excel.generator + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.generator

+
+
+
package net.croz.nrich.excel.generator
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/generator/package-tree.html b/docs/net/croz/nrich/excel/generator/package-tree.html new file mode 100644 index 000000000..042994e78 --- /dev/null +++ b/docs/net/croz/nrich/excel/generator/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.excel.generator Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.generator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/model/PoiCellHolder.html b/docs/net/croz/nrich/excel/model/PoiCellHolder.html new file mode 100644 index 000000000..91c6e9680 --- /dev/null +++ b/docs/net/croz/nrich/excel/model/PoiCellHolder.html @@ -0,0 +1,210 @@ + + + + +PoiCellHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PoiCellHolder

+
+
java.lang.Object +
net.croz.nrich.excel.model.PoiCellHolder
+
+
+
+
All Implemented Interfaces:
+
CellHolder
+
+
+
public class PoiCellHolder +extends Object +implements CellHolder
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PoiCellHolder

      +
      public PoiCellHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getColumnIndex

      +
      public int getColumnIndex()
      +
      Description copied from interface: CellHolder
      +
      Column index (zero based).
      +
      +
      Specified by:
      +
      getColumnIndex in interface CellHolder
      +
      Returns:
      +
      column index
      +
      +
      +
    • +
    • +
      +

      getRowIndex

      +
      public int getRowIndex()
      +
      Description copied from interface: CellHolder
      +
      Row index (zero based).
      +
      +
      Specified by:
      +
      getRowIndex in interface CellHolder
      +
      Returns:
      +
      row index
      +
      +
      +
    • +
    • +
      +

      setCellValue

      +
      public void setCellValue(Object value)
      +
      Description copied from interface: CellHolder
      +
      Set value to cell.
      +
      +
      Specified by:
      +
      setCellValue in interface CellHolder
      +
      Parameters:
      +
      value - value to set
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/model/package-summary.html b/docs/net/croz/nrich/excel/model/package-summary.html new file mode 100644 index 000000000..1b332d13b --- /dev/null +++ b/docs/net/croz/nrich/excel/model/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.model

+
+
+
package net.croz.nrich.excel.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/model/package-tree.html b/docs/net/croz/nrich/excel/model/package-tree.html new file mode 100644 index 000000000..7dc6a9157 --- /dev/null +++ b/docs/net/croz/nrich/excel/model/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/service/DefaultExcelReportService.html b/docs/net/croz/nrich/excel/service/DefaultExcelReportService.html new file mode 100644 index 000000000..d253f64b5 --- /dev/null +++ b/docs/net/croz/nrich/excel/service/DefaultExcelReportService.html @@ -0,0 +1,172 @@ + + + + +DefaultExcelReportService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultExcelReportService

+
+
java.lang.Object +
net.croz.nrich.excel.service.DefaultExcelReportService
+
+
+
+
All Implemented Interfaces:
+
ExcelReportService
+
+
+
public class DefaultExcelReportService +extends Object +implements ExcelReportService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultExcelReportService

      +
      public DefaultExcelReportService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/service/package-summary.html b/docs/net/croz/nrich/excel/service/package-summary.html new file mode 100644 index 000000000..f3ec018d4 --- /dev/null +++ b/docs/net/croz/nrich/excel/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.service

+
+
+
package net.croz.nrich.excel.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/service/package-tree.html b/docs/net/croz/nrich/excel/service/package-tree.html new file mode 100644 index 000000000..1c7782abf --- /dev/null +++ b/docs/net/croz/nrich/excel/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/configuration/NrichExcelAutoConfiguration.html b/docs/net/croz/nrich/excel/starter/configuration/NrichExcelAutoConfiguration.html new file mode 100644 index 000000000..73aee0adc --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/configuration/NrichExcelAutoConfiguration.html @@ -0,0 +1,189 @@ + + + + +NrichExcelAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichExcelAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
+
+
+
@EnableConfigurationProperties(NrichExcelProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichExcelAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichExcelAutoConfiguration

      +
      public NrichExcelAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      defaultCellValueConverter

      +
      @ConditionalOnProperty(name="nrich.excel.default-converter-enabled", + havingValue="true", + matchIfMissing=true) +@Bean +public CellValueConverter defaultCellValueConverter()
      +
      +
    • +
    • +
      +

      excelReportGeneratorFactory

      +
      @ConditionalOnMissingBean +@Bean +public ExcelReportGeneratorFactory excelReportGeneratorFactory(org.springframework.core.io.ResourceLoader resourceLoader, + List<CellValueConverter> cellValueConverterList, + NrichExcelProperties excelProperties)
      +
      +
    • +
    • +
      +

      excelReportService

      +
      @ConditionalOnMissingBean +@Bean +public ExcelReportService excelReportService(ExcelReportGeneratorFactory excelReportGeneratorFactory)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/configuration/package-summary.html b/docs/net/croz/nrich/excel/starter/configuration/package-summary.html new file mode 100644 index 000000000..4d7218d9d --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.starter.configuration

+
+
+
package net.croz.nrich.excel.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/configuration/package-tree.html b/docs/net/croz/nrich/excel/starter/configuration/package-tree.html new file mode 100644 index 000000000..23259c8ff --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/properties/NrichExcelProperties.html b/docs/net/croz/nrich/excel/starter/properties/NrichExcelProperties.html new file mode 100644 index 000000000..62be82ab2 --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/properties/NrichExcelProperties.html @@ -0,0 +1,145 @@ + + + + +NrichExcelProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichExcelProperties

+
+
java.lang.Object +
net.croz.nrich.excel.starter.properties.NrichExcelProperties
+
+
+
+
@ConfigurationProperties("nrich.excel") +public class NrichExcelProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichExcelProperties

      +
      public NrichExcelProperties(@DefaultValue("dd.MM.yyyy.") + String dateFormat, + @DefaultValue("dd.MM.yyyy. HH:mm") + String dateTimeFormat, + @DefaultValue("false") + boolean writeDateWithTime, + @DefaultValue("#,##0") + String integerNumberFormat, + @DefaultValue("#,##0.00") + String decimalNumberFormat, + List<TypeDataFormat> typeDataFormatList, + @DefaultValue("true") + boolean defaultConverterEnabled)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/properties/package-summary.html b/docs/net/croz/nrich/excel/starter/properties/package-summary.html new file mode 100644 index 000000000..735c7aefd --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.starter.properties

+
+
+
package net.croz.nrich.excel.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/starter/properties/package-tree.html b/docs/net/croz/nrich/excel/starter/properties/package-tree.html new file mode 100644 index 000000000..ee0cba483 --- /dev/null +++ b/docs/net/croz/nrich/excel/starter/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/util/TypeDataFormatUtil.html b/docs/net/croz/nrich/excel/util/TypeDataFormatUtil.html new file mode 100644 index 000000000..ecb155263 --- /dev/null +++ b/docs/net/croz/nrich/excel/util/TypeDataFormatUtil.html @@ -0,0 +1,140 @@ + + + + +TypeDataFormatUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeDataFormatUtil

+
+
java.lang.Object +
net.croz.nrich.excel.util.TypeDataFormatUtil
+
+
+
+
public final class TypeDataFormatUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/excel/util/package-summary.html b/docs/net/croz/nrich/excel/util/package-summary.html new file mode 100644 index 000000000..18bdba227 --- /dev/null +++ b/docs/net/croz/nrich/excel/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.excel.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.excel.util

+
+
+
package net.croz.nrich.excel.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/excel/util/package-tree.html b/docs/net/croz/nrich/excel/util/package-tree.html new file mode 100644 index 000000000..516ec44d7 --- /dev/null +++ b/docs/net/croz/nrich/excel/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.excel.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.excel.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/annotation/FormValidationConfiguration.html b/docs/net/croz/nrich/formconfiguration/api/annotation/FormValidationConfiguration.html new file mode 100644 index 000000000..44275ae35 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/annotation/FormValidationConfiguration.html @@ -0,0 +1,123 @@ + + + + +FormValidationConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface FormValidationConfiguration

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +public @interface FormValidationConfiguration
+
Type annotation used to mark a class to be registered for constraint resolving.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The form id under which to register the class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The form id under which to register the class.
      +
      +
      Returns:
      +
      form id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/annotation/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/annotation/package-summary.html new file mode 100644 index 000000000..20f4fb975 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/annotation/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.formconfiguration.api.annotation + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.annotation

+
+
+
package net.croz.nrich.formconfiguration.api.annotation
+
+
    +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Type annotation used to mark a class to be registered for constraint resolving.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/annotation/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/annotation/package-tree.html new file mode 100644 index 000000000..f3a19a011 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/annotation/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.formconfiguration.api.annotation Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.annotation

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/customizer/FormConfigurationMappingCustomizer.html b/docs/net/croz/nrich/formconfiguration/api/customizer/FormConfigurationMappingCustomizer.html new file mode 100644 index 000000000..7a076ff80 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/customizer/FormConfigurationMappingCustomizer.html @@ -0,0 +1,132 @@ + + + + +FormConfigurationMappingCustomizer + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FormConfigurationMappingCustomizer

+
+
+
+
All Known Implementing Classes:
+
RegistryDataFormConfigurationMappingCustomizer
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface FormConfigurationMappingCustomizer
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      customizeConfigurationMapping

      +
      void customizeConfigurationMapping(Map<String,Class<?>> formConfigurationMapping)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/customizer/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/customizer/package-summary.html new file mode 100644 index 000000000..d0fa770ce --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/customizer/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.api.customizer + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.customizer

+
+
+
package net.croz.nrich.formconfiguration.api.customizer
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/customizer/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/customizer/package-tree.html new file mode 100644 index 000000000..db327a7f8 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/customizer/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.formconfiguration.api.customizer Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.customizer

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedProperty.html b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedProperty.html new file mode 100644 index 000000000..7cb694fa7 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedProperty.html @@ -0,0 +1,213 @@ + + + + +ConstrainedProperty + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConstrainedProperty

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+
+
+
+
public class ConstrainedProperty +extends Object
+
Represents a combination of property and constraint (single) defined on it. It contains all information about specific property, class where it is defined and defined constraint.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConstrainedProperty

      +
      public ConstrainedProperty()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getConstraintName

      +
      public String getConstraintName()
      +
      Returns constraint annotation name (i.e. for @NotNull constraint it will return NotNull).
      +
      +
      Returns:
      +
      constraint name
      +
      +
      +
    • +
    • +
      +

      getConstraintArgumentMap

      +
      public Map<String,Object> getConstraintArgumentMap()
      +
      Returns constraint arguments as a map where key is argument name and value is argument value.
      +
      +
      Returns:
      +
      containing argument map
      +
      +
      +
    • +
    • +
      +

      getConstraintArgumentList

      +
      public Object[] getConstraintArgumentList()
      +
      Returns constraint arguments as a list.
      +
      +
      Returns:
      +
      constraint arguments as a list
      +
      +
      +
    • +
    • +
      +

      getConstraintMessage

      +
      public String getConstraintMessage()
      +
      Returns default constraint message.
      +
      +
      Returns:
      +
      default constraint message
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyClientValidatorConfiguration.html b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyClientValidatorConfiguration.html new file mode 100644 index 000000000..f9d7ab152 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyClientValidatorConfiguration.html @@ -0,0 +1,127 @@ + + + + +ConstrainedPropertyClientValidatorConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConstrainedPropertyClientValidatorConfiguration

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyClientValidatorConfiguration
+
+
+
+
public class ConstrainedPropertyClientValidatorConfiguration +extends Object
+
Client validation configuration for single constrained property. A class property with multiple constraints will be resolved to a list of ConstrainedPropertyClientValidatorConfiguration instances.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConstrainedPropertyClientValidatorConfiguration

      +
      public ConstrainedPropertyClientValidatorConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyConfiguration.html b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyConfiguration.html new file mode 100644 index 000000000..43aa47421 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyConfiguration.html @@ -0,0 +1,127 @@ + + + + +ConstrainedPropertyConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConstrainedPropertyConfiguration

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyConfiguration
+
+
+
+
public class ConstrainedPropertyConfiguration +extends Object
+
Contains all ConstrainedPropertyClientValidatorConfiguration instances for a single property with path.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConstrainedPropertyConfiguration

      +
      public ConstrainedPropertyConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/FormConfiguration.html b/docs/net/croz/nrich/formconfiguration/api/model/FormConfiguration.html new file mode 100644 index 000000000..c1ea98d03 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/FormConfiguration.html @@ -0,0 +1,128 @@ + + + + +FormConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FormConfiguration

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.model.FormConfiguration
+
+
+
+
public class FormConfiguration +extends Object
+
Hold configuration for specific form id. Form id is registered through
Map<String, Class<?>> formIdConstraintHolderMap
map and maps received + form id from client to a class that holds constrained properties.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FormConfiguration

      +
      public FormConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/model/package-summary.html new file mode 100644 index 000000000..eb5ac9f30 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/package-summary.html @@ -0,0 +1,95 @@ + + + + +net.croz.nrich.formconfiguration.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.model

+
+
+
package net.croz.nrich.formconfiguration.api.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/model/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/model/package-tree.html new file mode 100644 index 000000000..9941b1e16 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/model/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.formconfiguration.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/request/FetchFormConfigurationRequest.html b/docs/net/croz/nrich/formconfiguration/api/request/FetchFormConfigurationRequest.html new file mode 100644 index 000000000..fb1d5c45c --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/request/FetchFormConfigurationRequest.html @@ -0,0 +1,127 @@ + + + + +FetchFormConfigurationRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FetchFormConfigurationRequest

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.request.FetchFormConfigurationRequest
+
+
+
+
public class FetchFormConfigurationRequest +extends Object
+
Holder for a list of form ids for which to fetch form configuration.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FetchFormConfigurationRequest

      +
      public FetchFormConfigurationRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/request/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/request/package-summary.html new file mode 100644 index 000000000..2167e2e1e --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/request/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.formconfiguration.api.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.request

+
+
+
package net.croz.nrich.formconfiguration.api.request
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Holder for a list of form ids for which to fetch form configuration.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/request/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/request/package-tree.html new file mode 100644 index 000000000..646caf69f --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/request/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.api.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/service/ConstrainedPropertyValidatorConverterService.html b/docs/net/croz/nrich/formconfiguration/api/service/ConstrainedPropertyValidatorConverterService.html new file mode 100644 index 000000000..95b065d4c --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/service/ConstrainedPropertyValidatorConverterService.html @@ -0,0 +1,156 @@ + + + + +ConstrainedPropertyValidatorConverterService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ConstrainedPropertyValidatorConverterService

+
+
+
+
All Known Implementing Classes:
+
DefaultConstrainedPropertyValidatorConverterService
+
+
+
public interface ConstrainedPropertyValidatorConverterService
+
Converts ConstrainedProperty instances to a list of client validator configurations (ConstrainedPropertyClientValidatorConfiguration).
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      + +
      Returns a list of ConstrainedPropertyClientValidatorConfiguration instances for single property with constraint. + A list is returned because some constraint may produce multiple constraints on client side.
      +
      +
      Parameters:
      +
      constrainedProperty - constrained property to convert
      +
      Returns:
      +
      list of client side validator configuration instances
      +
      +
      +
    • +
    • +
      +

      supports

      +
      boolean supports(ConstrainedProperty constrainedProperty)
      +
      Returns whether constrained property is supported for conversion.
      +
      +
      Parameters:
      +
      constrainedProperty - constrained property to check
      +
      Returns:
      +
      whether constrained property is supported
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationAnnotationResolvingService.html b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationAnnotationResolvingService.html new file mode 100644 index 000000000..e7b4199d6 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationAnnotationResolvingService.html @@ -0,0 +1,138 @@ + + + + +FormConfigurationAnnotationResolvingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FormConfigurationAnnotationResolvingService

+
+
+
+
All Known Implementing Classes:
+
DefaultFormConfigurationAnnotationResolvingService
+
+
+
public interface FormConfigurationAnnotationResolvingService
+
Resolves FormValidationConfiguration annotated classes as a Map to be used by + FormConfigurationService.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveFormConfigurations

      +
      Map<String,Class<?>> resolveFormConfigurations(List<String> packageList)
      +
      FormValidationConfiguration annotated classes as a Map.
      +
      +
      Parameters:
      +
      packageList - packages to scan for annotated classes
      +
      Returns:
      +
      map of formIds with classes
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationService.html b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationService.html new file mode 100644 index 000000000..393434fa1 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationService.html @@ -0,0 +1,154 @@ + + + + +FormConfigurationService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FormConfigurationService

+
+
+
+
All Known Implementing Classes:
+
DefaultFormConfigurationService
+
+
+
public interface FormConfigurationService
+
Resolves a list of FormConfiguration instances for a list of form ids. Form id is registered with a class that holds + constraints for specific form and constraint configuration is resolved from that class.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fetchFormConfigurationList

      +
      List<FormConfiguration> fetchFormConfigurationList(List<String> formIdList)
      +
      Returns a list of FormConfiguration instances for a list of form ids.
      +
      +
      Parameters:
      +
      formIdList - list of form ids for which to fetch form configuration
      +
      Returns:
      +
      a list of form configuration instances
      +
      +
      +
    • +
    • +
      +

      fetchFormConfigurationList

      +
      List<FormConfiguration> fetchFormConfigurationList()
      +
      Returns a list of all registered FormConfiguration instances.
      +
      +
      Returns:
      +
      a list of form configuration instances
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/service/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/service/package-summary.html new file mode 100644 index 000000000..80781ab6c --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/service/package-summary.html @@ -0,0 +1,92 @@ + + + + +net.croz.nrich.formconfiguration.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.service

+
+
+
package net.croz.nrich.formconfiguration.api.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/service/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/service/package-tree.html new file mode 100644 index 000000000..9c3e76ab7 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/service/package-tree.html @@ -0,0 +1,68 @@ + + + + +net.croz.nrich.formconfiguration.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/util/FormConfigurationMappingCustomizerUtil.html b/docs/net/croz/nrich/formconfiguration/api/util/FormConfigurationMappingCustomizerUtil.html new file mode 100644 index 000000000..1bf2fe092 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/util/FormConfigurationMappingCustomizerUtil.html @@ -0,0 +1,132 @@ + + + + +FormConfigurationMappingCustomizerUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FormConfigurationMappingCustomizerUtil

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.api.util.FormConfigurationMappingCustomizerUtil
+
+
+
+
public final class FormConfigurationMappingCustomizerUtil +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/util/package-summary.html b/docs/net/croz/nrich/formconfiguration/api/util/package-summary.html new file mode 100644 index 000000000..636c90965 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.api.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.api.util

+
+
+
package net.croz.nrich.formconfiguration.api.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/api/util/package-tree.html b/docs/net/croz/nrich/formconfiguration/api/util/package-tree.html new file mode 100644 index 000000000..d8ffe5ad8 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/api/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.api.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.api.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/constants/FormConfigurationConstants.html b/docs/net/croz/nrich/formconfiguration/constants/FormConfigurationConstants.html new file mode 100644 index 000000000..075ed087c --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/constants/FormConfigurationConstants.html @@ -0,0 +1,221 @@ + + + + +FormConfigurationConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FormConfigurationConstants

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
+
+
+
public final class FormConfigurationConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONSTRAINT_FULL_CLIENT_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_FULL_CLIENT_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_FULL_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_FULL_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_MEDIUM_CLIENT_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_MEDIUM_CLIENT_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_MEDIUM_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_MEDIUM_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_SHORT_CLIENT_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_SHORT_CLIENT_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_SHORT_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_SHORT_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/constants/package-summary.html b/docs/net/croz/nrich/formconfiguration/constants/package-summary.html new file mode 100644 index 000000000..5e50d0318 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/constants/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.constants + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.constants

+
+
+
package net.croz.nrich.formconfiguration.constants
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/constants/package-tree.html b/docs/net/croz/nrich/formconfiguration/constants/package-tree.html new file mode 100644 index 000000000..f5bb7ed2a --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/constants/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.constants Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.constants

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/controller/FormConfigurationController.html b/docs/net/croz/nrich/formconfiguration/controller/FormConfigurationController.html new file mode 100644 index 000000000..61bf8dae3 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/controller/FormConfigurationController.html @@ -0,0 +1,171 @@ + + + + +FormConfigurationController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FormConfigurationController

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.controller.FormConfigurationController
+
+
+
+
@RequestMapping("${nrich.form-configuration.endpoint-path:nrich/form/configuration}") +@RestController +public class FormConfigurationController +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FormConfigurationController

      +
      public FormConfigurationController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/controller/package-summary.html b/docs/net/croz/nrich/formconfiguration/controller/package-summary.html new file mode 100644 index 000000000..19ac07b71 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/controller/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.controller

+
+
+
package net.croz.nrich.formconfiguration.controller
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/controller/package-tree.html b/docs/net/croz/nrich/formconfiguration/controller/package-tree.html new file mode 100644 index 000000000..d993575cb --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/DefaultConstrainedPropertyValidatorConverterService.html b/docs/net/croz/nrich/formconfiguration/service/DefaultConstrainedPropertyValidatorConverterService.html new file mode 100644 index 000000000..0dd515e32 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/DefaultConstrainedPropertyValidatorConverterService.html @@ -0,0 +1,197 @@ + + + + +DefaultConstrainedPropertyValidatorConverterService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultConstrainedPropertyValidatorConverterService

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService
+
+
+
+
All Implemented Interfaces:
+
ConstrainedPropertyValidatorConverterService
+
+
+
@Order +public class DefaultConstrainedPropertyValidatorConverterService +extends Object +implements ConstrainedPropertyValidatorConverterService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationAnnotationResolvingService.html b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationAnnotationResolvingService.html new file mode 100644 index 000000000..0d6e0a4cf --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationAnnotationResolvingService.html @@ -0,0 +1,174 @@ + + + + +DefaultFormConfigurationAnnotationResolvingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultFormConfigurationAnnotationResolvingService

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.service.DefaultFormConfigurationAnnotationResolvingService
+
+
+
+
All Implemented Interfaces:
+
FormConfigurationAnnotationResolvingService
+
+
+
public class DefaultFormConfigurationAnnotationResolvingService +extends Object +implements FormConfigurationAnnotationResolvingService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationService.html b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationService.html new file mode 100644 index 000000000..87b6eef5b --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationService.html @@ -0,0 +1,197 @@ + + + + +DefaultFormConfigurationService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultFormConfigurationService

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService
+
+
+
+
All Implemented Interfaces:
+
FormConfigurationService
+
+
+
public class DefaultFormConfigurationService +extends Object +implements FormConfigurationService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultFormConfigurationService

      +
      public DefaultFormConfigurationService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/FieldErrorMessageResolverService.html b/docs/net/croz/nrich/formconfiguration/service/FieldErrorMessageResolverService.html new file mode 100644 index 000000000..f75924e1b --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/FieldErrorMessageResolverService.html @@ -0,0 +1,129 @@ + + + + +FieldErrorMessageResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FieldErrorMessageResolverService

+
+
+
+
All Known Implementing Classes:
+
MessageSourceFieldErrorMessageResolverService
+
+
+
public interface FieldErrorMessageResolverService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/MessageSourceFieldErrorMessageResolverService.html b/docs/net/croz/nrich/formconfiguration/service/MessageSourceFieldErrorMessageResolverService.html new file mode 100644 index 000000000..f831e4f86 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/MessageSourceFieldErrorMessageResolverService.html @@ -0,0 +1,168 @@ + + + + +MessageSourceFieldErrorMessageResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MessageSourceFieldErrorMessageResolverService

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.service.MessageSourceFieldErrorMessageResolverService
+
+
+
+
All Implemented Interfaces:
+
FieldErrorMessageResolverService
+
+
+
public class MessageSourceFieldErrorMessageResolverService +extends Object +implements FieldErrorMessageResolverService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/package-summary.html b/docs/net/croz/nrich/formconfiguration/service/package-summary.html new file mode 100644 index 000000000..9901519a6 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/package-summary.html @@ -0,0 +1,95 @@ + + + + +net.croz.nrich.formconfiguration.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.service

+
+
+
package net.croz.nrich.formconfiguration.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/service/package-tree.html b/docs/net/croz/nrich/formconfiguration/service/package-tree.html new file mode 100644 index 000000000..e3efddda6 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/service/package-tree.html @@ -0,0 +1,79 @@ + + + + +net.croz.nrich.formconfiguration.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/configuration/NrichFormConfigurationAutoConfiguration.html b/docs/net/croz/nrich/formconfiguration/starter/configuration/NrichFormConfigurationAutoConfiguration.html new file mode 100644 index 000000000..e4d95415d --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/configuration/NrichFormConfigurationAutoConfiguration.html @@ -0,0 +1,247 @@ + + + + +NrichFormConfigurationAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichFormConfigurationAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+
+
+
+
@AutoConfigureAfter(org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.class) +@ConditionalOnBean(jakarta.validation.Validator.class) +@EnableConfigurationProperties(NrichFormConfigurationProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichFormConfigurationAutoConfiguration +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/configuration/package-summary.html b/docs/net/croz/nrich/formconfiguration/starter/configuration/package-summary.html new file mode 100644 index 000000000..951588225 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.starter.configuration

+
+
+
package net.croz.nrich.formconfiguration.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/configuration/package-tree.html b/docs/net/croz/nrich/formconfiguration/starter/configuration/package-tree.html new file mode 100644 index 000000000..48d802519 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/properties/NrichFormConfigurationProperties.html b/docs/net/croz/nrich/formconfiguration/starter/properties/NrichFormConfigurationProperties.html new file mode 100644 index 000000000..c2ee68ff8 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/properties/NrichFormConfigurationProperties.html @@ -0,0 +1,135 @@ + + + + +NrichFormConfigurationProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichFormConfigurationProperties

+
+
java.lang.Object +
net.croz.nrich.formconfiguration.starter.properties.NrichFormConfigurationProperties
+
+
+
+
@ConfigurationProperties("nrich.form-configuration") +public class NrichFormConfigurationProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichFormConfigurationProperties

      +
      public NrichFormConfigurationProperties(@DefaultValue("true") + boolean defaultConverterEnabled, + @DefaultValue("true") + boolean defaultJavaToJavascriptConverterEnabled, + Map<String,Class<?>> formConfigurationMapping, + List<String> formValidationConfigurationClassesPackageList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/properties/package-summary.html b/docs/net/croz/nrich/formconfiguration/starter/properties/package-summary.html new file mode 100644 index 000000000..2fc38d829 --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.formconfiguration.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.formconfiguration.starter.properties

+
+
+
package net.croz.nrich.formconfiguration.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/formconfiguration/starter/properties/package-tree.html b/docs/net/croz/nrich/formconfiguration/starter/properties/package-tree.html new file mode 100644 index 000000000..ed99b437c --- /dev/null +++ b/docs/net/croz/nrich/formconfiguration/starter/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.formconfiguration.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.formconfiguration.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/deserializer/ConvertEmptyStringToNullDeserializer.html b/docs/net/croz/nrich/jackson/deserializer/ConvertEmptyStringToNullDeserializer.html new file mode 100644 index 000000000..353524cc0 --- /dev/null +++ b/docs/net/croz/nrich/jackson/deserializer/ConvertEmptyStringToNullDeserializer.html @@ -0,0 +1,184 @@ + + + + +ConvertEmptyStringToNullDeserializer + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConvertEmptyStringToNullDeserializer

+
+
java.lang.Object +
com.fasterxml.jackson.databind.JsonDeserializer<String> +
net.croz.nrich.jackson.deserializer.ConvertEmptyStringToNullDeserializer
+
+
+
+
+
All Implemented Interfaces:
+
com.fasterxml.jackson.databind.deser.NullValueProvider
+
+
+
public class ConvertEmptyStringToNullDeserializer +extends com.fasterxml.jackson.databind.JsonDeserializer<String>
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    +com.fasterxml.jackson.databind.JsonDeserializer.None
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, + com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    +deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConvertEmptyStringToNullDeserializer

      +
      public ConvertEmptyStringToNullDeserializer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      deserialize

      +
      public String deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, + com.fasterxml.jackson.databind.DeserializationContext deserializationContext) + throws IOException
      +
      +
      Specified by:
      +
      deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<String>
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/deserializer/package-summary.html b/docs/net/croz/nrich/jackson/deserializer/package-summary.html new file mode 100644 index 000000000..d6d86e7f6 --- /dev/null +++ b/docs/net/croz/nrich/jackson/deserializer/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.jackson.deserializer + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.deserializer

+
+
+
package net.croz.nrich.jackson.deserializer
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/deserializer/package-tree.html b/docs/net/croz/nrich/jackson/deserializer/package-tree.html new file mode 100644 index 000000000..d0f6e85cd --- /dev/null +++ b/docs/net/croz/nrich/jackson/deserializer/package-tree.html @@ -0,0 +1,74 @@ + + + + +net.croz.nrich.jackson.deserializer Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.deserializer

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider) + +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/module/JacksonModuleUtil.html b/docs/net/croz/nrich/jackson/module/JacksonModuleUtil.html new file mode 100644 index 000000000..f989ed448 --- /dev/null +++ b/docs/net/croz/nrich/jackson/module/JacksonModuleUtil.html @@ -0,0 +1,195 @@ + + + + +JacksonModuleUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JacksonModuleUtil

+
+
java.lang.Object +
net.croz.nrich.jackson.module.JacksonModuleUtil
+
+
+
+
public final class JacksonModuleUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONVERT_EMPTY_STRING_TO_NULL_MODULE_NAME

      +
      public static final String CONVERT_EMPTY_STRING_TO_NULL_MODULE_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CLASS_NAME_SERIALIZER_MODULE

      +
      public static final String CLASS_NAME_SERIALIZER_MODULE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convertEmptyStringToNullModule

      +
      public static com.fasterxml.jackson.databind.Module convertEmptyStringToNullModule()
      +
      +
    • +
    • +
      +

      classNameSerializerModule

      +
      public static com.fasterxml.jackson.databind.Module classNameSerializerModule(boolean serializeEntityAnnotatedClasses, + List<String> packageList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/module/package-summary.html b/docs/net/croz/nrich/jackson/module/package-summary.html new file mode 100644 index 000000000..afeae9dff --- /dev/null +++ b/docs/net/croz/nrich/jackson/module/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.jackson.module + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.module

+
+
+
package net.croz.nrich.jackson.module
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/module/package-tree.html b/docs/net/croz/nrich/jackson/module/package-tree.html new file mode 100644 index 000000000..f429cf9df --- /dev/null +++ b/docs/net/croz/nrich/jackson/module/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.jackson.module Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.module

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/serializer/EntityClassNameSerializer.html b/docs/net/croz/nrich/jackson/serializer/EntityClassNameSerializer.html new file mode 100644 index 000000000..b2f328f71 --- /dev/null +++ b/docs/net/croz/nrich/jackson/serializer/EntityClassNameSerializer.html @@ -0,0 +1,186 @@ + + + + +EntityClassNameSerializer + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntityClassNameSerializer

+
+
java.lang.Object +
com.fasterxml.jackson.databind.JsonSerializer<Class<?>> +
net.croz.nrich.jackson.serializer.EntityClassNameSerializer
+
+
+
+
+
All Implemented Interfaces:
+
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
+
+
+
public class EntityClassNameSerializer +extends com.fasterxml.jackson.databind.JsonSerializer<Class<?>>
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    +com.fasterxml.jackson.databind.JsonSerializer.None
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    serialize(Class<?> type, + com.fasterxml.jackson.core.JsonGenerator jsonGenerator, + com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    +acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntityClassNameSerializer

      +
      public EntityClassNameSerializer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      serialize

      +
      public void serialize(Class<?> type, + com.fasterxml.jackson.core.JsonGenerator jsonGenerator, + com.fasterxml.jackson.databind.SerializerProvider serializerProvider) + throws IOException
      +
      +
      Specified by:
      +
      serialize in class com.fasterxml.jackson.databind.JsonSerializer<Class<?>>
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/serializer/EntityClassSerializerModifier.html b/docs/net/croz/nrich/jackson/serializer/EntityClassSerializerModifier.html new file mode 100644 index 000000000..5c3088d1e --- /dev/null +++ b/docs/net/croz/nrich/jackson/serializer/EntityClassSerializerModifier.html @@ -0,0 +1,170 @@ + + + + +EntityClassSerializerModifier + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntityClassSerializerModifier

+
+
java.lang.Object +
com.fasterxml.jackson.databind.ser.BeanSerializerModifier +
net.croz.nrich.jackson.serializer.EntityClassSerializerModifier
+
+
+
+
+
public class EntityClassSerializerModifier +extends com.fasterxml.jackson.databind.ser.BeanSerializerModifier
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter>
    +
    changeProperties(com.fasterxml.jackson.databind.SerializationConfig serializationConfig, + com.fasterxml.jackson.databind.BeanDescription beanDescription, + List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> beanPropertyList)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerModifier

    +modifyArraySerializer, modifyCollectionLikeSerializer, modifyCollectionSerializer, modifyEnumSerializer, modifyKeySerializer, modifyMapLikeSerializer, modifyMapSerializer, modifySerializer, orderProperties, updateBuilder
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntityClassSerializerModifier

      +
      public EntityClassSerializerModifier()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      changeProperties

      +
      public List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> changeProperties(com.fasterxml.jackson.databind.SerializationConfig serializationConfig, + com.fasterxml.jackson.databind.BeanDescription beanDescription, + List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> beanPropertyList)
      +
      +
      Overrides:
      +
      changeProperties in class com.fasterxml.jackson.databind.ser.BeanSerializerModifier
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/serializer/package-summary.html b/docs/net/croz/nrich/jackson/serializer/package-summary.html new file mode 100644 index 000000000..bffb8bcaf --- /dev/null +++ b/docs/net/croz/nrich/jackson/serializer/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.jackson.serializer + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.serializer

+
+
+
package net.croz.nrich.jackson.serializer
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/serializer/package-tree.html b/docs/net/croz/nrich/jackson/serializer/package-tree.html new file mode 100644 index 000000000..a53690df9 --- /dev/null +++ b/docs/net/croz/nrich/jackson/serializer/package-tree.html @@ -0,0 +1,79 @@ + + + + +net.croz.nrich.jackson.serializer Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.serializer

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.fasterxml.jackson.databind.ser.BeanSerializerModifier + +
    • +
    • com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable) + +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/aot/JacksonRuntimeHintsRegistrar.html b/docs/net/croz/nrich/jackson/starter/aot/JacksonRuntimeHintsRegistrar.html new file mode 100644 index 000000000..118c58fcb --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/aot/JacksonRuntimeHintsRegistrar.html @@ -0,0 +1,205 @@ + + + + +JacksonRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JacksonRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.jackson.starter.aot.JacksonRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class JacksonRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JacksonRuntimeHintsRegistrar

      +
      public JacksonRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/aot/package-summary.html b/docs/net/croz/nrich/jackson/starter/aot/package-summary.html new file mode 100644 index 000000000..758c43169 --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.jackson.starter.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.starter.aot

+
+
+
package net.croz.nrich.jackson.starter.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/aot/package-tree.html b/docs/net/croz/nrich/jackson/starter/aot/package-tree.html new file mode 100644 index 000000000..f9ca6724b --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.jackson.starter.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.starter.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/configuration/NrichJacksonAutoConfiguration.html b/docs/net/croz/nrich/jackson/starter/configuration/NrichJacksonAutoConfiguration.html new file mode 100644 index 000000000..be503077c --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/configuration/NrichJacksonAutoConfiguration.html @@ -0,0 +1,178 @@ + + + + +NrichJacksonAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichJacksonAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.jackson.starter.configuration.NrichJacksonAutoConfiguration
+
+
+
+
@PropertySource("classpath:nrich-jackson.properties") +@AutoConfigureAfter(org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class) +@EnableConfigurationProperties(NrichJacksonProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichJacksonAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichJacksonAutoConfiguration

      +
      public NrichJacksonAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convertEmptyStringsToNullModule

      +
      @ConditionalOnProperty(name="nrich.jackson.convert-empty-strings-to-null", + havingValue="true", + matchIfMissing=true) +@Bean +public com.fasterxml.jackson.databind.Module convertEmptyStringsToNullModule()
      +
      +
    • +
    • +
      +

      classNameSerializerModule

      +
      @ConditionalOnProperty(name="nrich.jackson.serialize-class-name", + havingValue="true", + matchIfMissing=true) +@Bean +public com.fasterxml.jackson.databind.Module classNameSerializerModule(NrichJacksonProperties nrichJacksonProperties)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/configuration/package-summary.html b/docs/net/croz/nrich/jackson/starter/configuration/package-summary.html new file mode 100644 index 000000000..4e1021808 --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.jackson.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.starter.configuration

+
+
+
package net.croz.nrich.jackson.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/configuration/package-tree.html b/docs/net/croz/nrich/jackson/starter/configuration/package-tree.html new file mode 100644 index 000000000..14f0d1839 --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.jackson.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/properties/NrichJacksonProperties.html b/docs/net/croz/nrich/jackson/starter/properties/NrichJacksonProperties.html new file mode 100644 index 000000000..e8a9fa000 --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/properties/NrichJacksonProperties.html @@ -0,0 +1,136 @@ + + + + +NrichJacksonProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichJacksonProperties

+
+
java.lang.Object +
net.croz.nrich.jackson.starter.properties.NrichJacksonProperties
+
+
+
+
@ConfigurationProperties("nrich.jackson") +public class NrichJacksonProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichJacksonProperties

      +
      public NrichJacksonProperties(@DefaultValue("true") + boolean convertEmptyStringsToNull, + @DefaultValue("true") + boolean serializeClassName, + @DefaultValue("true") + boolean serializeClassNameForEntityAnnotatedClasses, + List<String> additionalPackageListForClassNameSerialization)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/properties/package-summary.html b/docs/net/croz/nrich/jackson/starter/properties/package-summary.html new file mode 100644 index 000000000..ae93e4c34 --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.jackson.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.jackson.starter.properties

+
+
+
package net.croz.nrich.jackson.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/jackson/starter/properties/package-tree.html b/docs/net/croz/nrich/jackson/starter/properties/package-tree.html new file mode 100644 index 000000000..3f3430e0a --- /dev/null +++ b/docs/net/croz/nrich/jackson/starter/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.jackson.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.jackson.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/converter/JavaToJavascriptTypeConverter.html b/docs/net/croz/nrich/javascript/api/converter/JavaToJavascriptTypeConverter.html new file mode 100644 index 000000000..e84cdd131 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/converter/JavaToJavascriptTypeConverter.html @@ -0,0 +1,137 @@ + + + + +JavaToJavascriptTypeConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface JavaToJavascriptTypeConverter

+
+
+
+
All Known Implementing Classes:
+
DefaultJavaToJavascriptTypeConverter
+
+
+
public interface JavaToJavascriptTypeConverter
+
Converts Java class to Javascript representations. String is used to allow for customizations.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    convert(Class<?> type)
    +
     
    +
    boolean
    +
    supports(Class<?> type)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      supports

      +
      boolean supports(Class<?> type)
      +
      +
    • +
    • +
      +

      convert

      +
      String convert(Class<?> type)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/converter/package-summary.html b/docs/net/croz/nrich/javascript/api/converter/package-summary.html new file mode 100644 index 000000000..6e98b8b5e --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/converter/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.javascript.api.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.javascript.api.converter

+
+
+
package net.croz.nrich.javascript.api.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/converter/package-tree.html b/docs/net/croz/nrich/javascript/api/converter/package-tree.html new file mode 100644 index 000000000..b781846d2 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/converter/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.javascript.api.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.javascript.api.converter

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/model/JavascriptType.html b/docs/net/croz/nrich/javascript/api/model/JavascriptType.html new file mode 100644 index 000000000..244f74ad5 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/model/JavascriptType.html @@ -0,0 +1,241 @@ + + + + +JavascriptType + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class JavascriptType

+
+
java.lang.Object +
java.lang.Enum<JavascriptType> +
net.croz.nrich.javascript.api.model.JavascriptType
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<JavascriptType>, Constable
+
+
+
public enum JavascriptType +extends Enum<JavascriptType>
+
Enum representing Javascript type, even though date is not a type it is added for easier handling on client.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static JavascriptType[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static JavascriptType valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/model/package-summary.html b/docs/net/croz/nrich/javascript/api/model/package-summary.html new file mode 100644 index 000000000..7144f6f12 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/model/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.javascript.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.javascript.api.model

+
+
+
package net.croz.nrich.javascript.api.model
+
+
    +
  • +
    +
    Enum Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Enum representing Javascript type, even though date is not a type it is added for easier handling on client.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/model/package-tree.html b/docs/net/croz/nrich/javascript/api/model/package-tree.html new file mode 100644 index 000000000..3c820a5b5 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/model/package-tree.html @@ -0,0 +1,74 @@ + + + + +net.croz.nrich.javascript.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.javascript.api.model

+Package Hierarchies: + +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/service/JavaToJavascriptTypeConversionService.html b/docs/net/croz/nrich/javascript/api/service/JavaToJavascriptTypeConversionService.html new file mode 100644 index 000000000..70e28d95a --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/service/JavaToJavascriptTypeConversionService.html @@ -0,0 +1,128 @@ + + + + +JavaToJavascriptTypeConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface JavaToJavascriptTypeConversionService

+
+
+
+
All Known Implementing Classes:
+
DefaultJavaToJavascriptTypeConversionService
+
+
+
public interface JavaToJavascriptTypeConversionService
+
Service responsible for conversion between Java and Javascript type. Default implementation delegates to a list of converters.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    convert(Class<?> type)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/service/package-summary.html b/docs/net/croz/nrich/javascript/api/service/package-summary.html new file mode 100644 index 000000000..e05dcdbc0 --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.javascript.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.javascript.api.service

+
+
+
package net.croz.nrich.javascript.api.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/api/service/package-tree.html b/docs/net/croz/nrich/javascript/api/service/package-tree.html new file mode 100644 index 000000000..aa9686f2f --- /dev/null +++ b/docs/net/croz/nrich/javascript/api/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.javascript.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.javascript.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/converter/DefaultJavaToJavascriptTypeConverter.html b/docs/net/croz/nrich/javascript/converter/DefaultJavaToJavascriptTypeConverter.html new file mode 100644 index 000000000..c7e2451eb --- /dev/null +++ b/docs/net/croz/nrich/javascript/converter/DefaultJavaToJavascriptTypeConverter.html @@ -0,0 +1,180 @@ + + + + +DefaultJavaToJavascriptTypeConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultJavaToJavascriptTypeConverter

+
+
java.lang.Object +
net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter
+
+
+
+
All Implemented Interfaces:
+
JavaToJavascriptTypeConverter
+
+
+
@Order +public class DefaultJavaToJavascriptTypeConverter +extends Object +implements JavaToJavascriptTypeConverter
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/converter/package-summary.html b/docs/net/croz/nrich/javascript/converter/package-summary.html new file mode 100644 index 000000000..fa8b1f689 --- /dev/null +++ b/docs/net/croz/nrich/javascript/converter/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.javascript.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.javascript.converter

+
+
+
package net.croz.nrich.javascript.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/converter/package-tree.html b/docs/net/croz/nrich/javascript/converter/package-tree.html new file mode 100644 index 000000000..4e08d9639 --- /dev/null +++ b/docs/net/croz/nrich/javascript/converter/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.javascript.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.javascript.converter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/service/DefaultJavaToJavascriptTypeConversionService.html b/docs/net/croz/nrich/javascript/service/DefaultJavaToJavascriptTypeConversionService.html new file mode 100644 index 000000000..c0a33f153 --- /dev/null +++ b/docs/net/croz/nrich/javascript/service/DefaultJavaToJavascriptTypeConversionService.html @@ -0,0 +1,166 @@ + + + + +DefaultJavaToJavascriptTypeConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultJavaToJavascriptTypeConversionService

+
+
java.lang.Object +
net.croz.nrich.javascript.service.DefaultJavaToJavascriptTypeConversionService
+
+
+
+
All Implemented Interfaces:
+
JavaToJavascriptTypeConversionService
+
+
+
public class DefaultJavaToJavascriptTypeConversionService +extends Object +implements JavaToJavascriptTypeConversionService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultJavaToJavascriptTypeConversionService

      +
      public DefaultJavaToJavascriptTypeConversionService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/service/package-summary.html b/docs/net/croz/nrich/javascript/service/package-summary.html new file mode 100644 index 000000000..d3efebdc2 --- /dev/null +++ b/docs/net/croz/nrich/javascript/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.javascript.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.javascript.service

+
+
+
package net.croz.nrich.javascript.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/javascript/service/package-tree.html b/docs/net/croz/nrich/javascript/service/package-tree.html new file mode 100644 index 000000000..17a3442cf --- /dev/null +++ b/docs/net/croz/nrich/javascript/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.javascript.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.javascript.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/model/LoggingLevel.html b/docs/net/croz/nrich/logging/api/model/LoggingLevel.html new file mode 100644 index 000000000..946d4b30b --- /dev/null +++ b/docs/net/croz/nrich/logging/api/model/LoggingLevel.html @@ -0,0 +1,233 @@ + + + + +LoggingLevel + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class LoggingLevel

+
+
java.lang.Object +
java.lang.Enum<LoggingLevel> +
net.croz.nrich.logging.api.model.LoggingLevel
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<LoggingLevel>, Constable
+
+
+
public enum LoggingLevel +extends Enum<LoggingLevel>
+
Level on which exceptions should be logged (default is ERROR unless configured otherwise).
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static LoggingLevel[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static LoggingLevel valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/model/LoggingVerbosityLevel.html b/docs/net/croz/nrich/logging/api/model/LoggingVerbosityLevel.html new file mode 100644 index 000000000..7f6d2fdd1 --- /dev/null +++ b/docs/net/croz/nrich/logging/api/model/LoggingVerbosityLevel.html @@ -0,0 +1,225 @@ + + + + +LoggingVerbosityLevel + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class LoggingVerbosityLevel

+
+
java.lang.Object +
java.lang.Enum<LoggingVerbosityLevel> +
net.croz.nrich.logging.api.model.LoggingVerbosityLevel
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<LoggingVerbosityLevel>, Constable
+
+
+
public enum LoggingVerbosityLevel +extends Enum<LoggingVerbosityLevel>
+
Verbosity level on which exceptions should be logged (defines how much information will be present in log).
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static LoggingVerbosityLevel[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static LoggingVerbosityLevel valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/model/package-summary.html b/docs/net/croz/nrich/logging/api/model/package-summary.html new file mode 100644 index 000000000..0768c86a0 --- /dev/null +++ b/docs/net/croz/nrich/logging/api/model/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.logging.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.logging.api.model

+
+
+
package net.croz.nrich.logging.api.model
+
+
    +
  • +
    +
    Enum Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Level on which exceptions should be logged (default is ERROR unless configured otherwise).
    +
    + +
    +
    Verbosity level on which exceptions should be logged (defines how much information will be present in log).
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/model/package-tree.html b/docs/net/croz/nrich/logging/api/model/package-tree.html new file mode 100644 index 000000000..7fa513d31 --- /dev/null +++ b/docs/net/croz/nrich/logging/api/model/package-tree.html @@ -0,0 +1,75 @@ + + + + +net.croz.nrich.logging.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.logging.api.model

+Package Hierarchies: + +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/service/LoggingService.html b/docs/net/croz/nrich/logging/api/service/LoggingService.html new file mode 100644 index 000000000..95efb19e7 --- /dev/null +++ b/docs/net/croz/nrich/logging/api/service/LoggingService.html @@ -0,0 +1,199 @@ + + + + +LoggingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface LoggingService

+
+
+
+
All Known Implementing Classes:
+
Slf4jLoggingService
+
+
+
public interface LoggingService
+
Performs logging of exceptions at specified verbosity level and logging level (can be configured for each exception).
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      logInternalException

      +
      void logInternalException(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Logs exception. Exception verbosity and logging level are resolved from configuration. + If no exception or verbosity level is defined defaults are used (LoggingLevel.ERROR and LoggingVerbosityLevel.FULL).
      +
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logInternalExceptionAtCompactVerbosityLevel

      +
      void logInternalExceptionAtCompactVerbosityLevel(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Logs exception on compact verbosity level. Logging level is resolved from configuration for exception or LoggingLevel.ERROR is used.
      +
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logInternalExceptionAtFullVerbosityLevel

      +
      void logInternalExceptionAtFullVerbosityLevel(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Logs exception on full verbosity level. Logging level is resolved from configuration for exception or LoggingLevel.ERROR is used.
      +
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logExternalException

      +
      void logExternalException(String exceptionClassName, + String exceptionMessage, + Map<String,?> exceptionAuxiliaryData)
      +
      Logs external exception (i.e. exceptions for which a class is not on classpath).
      +
      +
      Parameters:
      +
      exceptionClassName - class name of exception
      +
      exceptionMessage - exception message
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/service/package-summary.html b/docs/net/croz/nrich/logging/api/service/package-summary.html new file mode 100644 index 000000000..fbebecd74 --- /dev/null +++ b/docs/net/croz/nrich/logging/api/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.logging.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.logging.api.service

+
+
+
package net.croz.nrich.logging.api.service
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Performs logging of exceptions at specified verbosity level and logging level (can be configured for each exception).
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/api/service/package-tree.html b/docs/net/croz/nrich/logging/api/service/package-tree.html new file mode 100644 index 000000000..43bd6123d --- /dev/null +++ b/docs/net/croz/nrich/logging/api/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.logging.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.logging.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/constant/LoggingConstants.html b/docs/net/croz/nrich/logging/constant/LoggingConstants.html new file mode 100644 index 000000000..46cd18773 --- /dev/null +++ b/docs/net/croz/nrich/logging/constant/LoggingConstants.html @@ -0,0 +1,221 @@ + + + + +LoggingConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LoggingConstants

+
+
java.lang.Object +
net.croz.nrich.logging.constant.LoggingConstants
+
+
+
+
public final class LoggingConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      EXCEPTION_COMPACT_LEVEL_LOG_FORMAT

      +
      public static final String EXCEPTION_COMPACT_LEVEL_LOG_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EXCEPTION_FULL_LEVEL_MESSAGE_FORMAT

      +
      public static final String EXCEPTION_FULL_LEVEL_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EXCEPTION_FULL_LEVEL_LOG_FORMAT

      +
      public static final String EXCEPTION_FULL_LEVEL_LOG_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      AUXILIARY_DATA_FORMAT

      +
      public static final String AUXILIARY_DATA_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      LOGGING_VERBOSITY_LEVEL_RESOLVING_FORMAT

      +
      public static final String LOGGING_VERBOSITY_LEVEL_RESOLVING_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      LOGGING_LEVEL_RESOLVING_FORMAT

      +
      public static final String LOGGING_LEVEL_RESOLVING_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/constant/package-summary.html b/docs/net/croz/nrich/logging/constant/package-summary.html new file mode 100644 index 000000000..89d943de0 --- /dev/null +++ b/docs/net/croz/nrich/logging/constant/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.logging.constant + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.logging.constant

+
+
+
package net.croz.nrich.logging.constant
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/constant/package-tree.html b/docs/net/croz/nrich/logging/constant/package-tree.html new file mode 100644 index 000000000..bf5d4e361 --- /dev/null +++ b/docs/net/croz/nrich/logging/constant/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.logging.constant Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.logging.constant

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/service/Slf4jLoggingService.html b/docs/net/croz/nrich/logging/service/Slf4jLoggingService.html new file mode 100644 index 000000000..3854d0384 --- /dev/null +++ b/docs/net/croz/nrich/logging/service/Slf4jLoggingService.html @@ -0,0 +1,263 @@ + + + + +Slf4jLoggingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Slf4jLoggingService

+
+
java.lang.Object +
net.croz.nrich.logging.service.Slf4jLoggingService
+
+
+
+
All Implemented Interfaces:
+
LoggingService
+
+
+
public class Slf4jLoggingService +extends Object +implements LoggingService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Slf4jLoggingService

      +
      public Slf4jLoggingService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      logInternalException

      +
      public void logInternalException(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Description copied from interface: LoggingService
      +
      Logs exception. Exception verbosity and logging level are resolved from configuration. + If no exception or verbosity level is defined defaults are used (LoggingLevel.ERROR and LoggingVerbosityLevel.FULL).
      +
      +
      Specified by:
      +
      logInternalException in interface LoggingService
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logInternalExceptionAtCompactVerbosityLevel

      +
      public void logInternalExceptionAtCompactVerbosityLevel(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Description copied from interface: LoggingService
      +
      Logs exception on compact verbosity level. Logging level is resolved from configuration for exception or LoggingLevel.ERROR is used.
      +
      +
      Specified by:
      +
      logInternalExceptionAtCompactVerbosityLevel in interface LoggingService
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logInternalExceptionAtFullVerbosityLevel

      +
      public void logInternalExceptionAtFullVerbosityLevel(Exception exception, + Map<String,?> exceptionAuxiliaryData)
      +
      Description copied from interface: LoggingService
      +
      Logs exception on full verbosity level. Logging level is resolved from configuration for exception or LoggingLevel.ERROR is used.
      +
      +
      Specified by:
      +
      logInternalExceptionAtFullVerbosityLevel in interface LoggingService
      +
      Parameters:
      +
      exception - exception to log
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      logExternalException

      +
      public void logExternalException(String exceptionClassName, + String exceptionMessage, + Map<String,?> exceptionAuxiliaryData)
      +
      Description copied from interface: LoggingService
      +
      Logs external exception (i.e. exceptions for which a class is not on classpath).
      +
      +
      Specified by:
      +
      logExternalException in interface LoggingService
      +
      Parameters:
      +
      exceptionClassName - class name of exception
      +
      exceptionMessage - exception message
      +
      exceptionAuxiliaryData - additional data that should be logged
      +
      +
      +
    • +
    • +
      +

      fetchClassNameForException

      +
      protected String fetchClassNameForException(Exception exception)
      +
      +
    • +
    • +
      +

      fetchMessageForException

      +
      protected String fetchMessageForException(Exception exception)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/service/package-summary.html b/docs/net/croz/nrich/logging/service/package-summary.html new file mode 100644 index 000000000..e605386e4 --- /dev/null +++ b/docs/net/croz/nrich/logging/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.logging.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.logging.service

+
+
+
package net.croz.nrich.logging.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/service/package-tree.html b/docs/net/croz/nrich/logging/service/package-tree.html new file mode 100644 index 000000000..dc703c810 --- /dev/null +++ b/docs/net/croz/nrich/logging/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.logging.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.logging.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/starter/configuration/NrichLoggingAutoConfiguration.html b/docs/net/croz/nrich/logging/starter/configuration/NrichLoggingAutoConfiguration.html new file mode 100644 index 000000000..13d23dc64 --- /dev/null +++ b/docs/net/croz/nrich/logging/starter/configuration/NrichLoggingAutoConfiguration.html @@ -0,0 +1,161 @@ + + + + +NrichLoggingAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichLoggingAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.logging.starter.configuration.NrichLoggingAutoConfiguration
+
+
+
+
@ConditionalOnBean(org.springframework.context.MessageSource.class) +@Configuration(proxyBeanMethods=false) +public class NrichLoggingAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichLoggingAutoConfiguration

      +
      public NrichLoggingAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      loggingService

      +
      @ConditionalOnMissingBean +@Bean +public LoggingService loggingService(org.springframework.context.MessageSource messageSource)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/logging/starter/configuration/package-summary.html b/docs/net/croz/nrich/logging/starter/configuration/package-summary.html new file mode 100644 index 000000000..33f2c75fe --- /dev/null +++ b/docs/net/croz/nrich/logging/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.logging.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.logging.starter.configuration

+
+
+
package net.croz.nrich.logging.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/logging/starter/configuration/package-tree.html b/docs/net/croz/nrich/logging/starter/configuration/package-tree.html new file mode 100644 index 000000000..7c14c14fc --- /dev/null +++ b/docs/net/croz/nrich/logging/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.logging.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.logging.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/aot/NotificationRuntimeHintsRegistrar.html b/docs/net/croz/nrich/notification/aot/NotificationRuntimeHintsRegistrar.html new file mode 100644 index 000000000..b4ae6dd0a --- /dev/null +++ b/docs/net/croz/nrich/notification/aot/NotificationRuntimeHintsRegistrar.html @@ -0,0 +1,205 @@ + + + + +NotificationRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.notification.aot.NotificationRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class NotificationRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationRuntimeHintsRegistrar

      +
      public NotificationRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/aot/package-summary.html b/docs/net/croz/nrich/notification/aot/package-summary.html new file mode 100644 index 000000000..af451ff0f --- /dev/null +++ b/docs/net/croz/nrich/notification/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.notification.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.aot

+
+
+
package net.croz.nrich.notification.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/aot/package-tree.html b/docs/net/croz/nrich/notification/aot/package-tree.html new file mode 100644 index 000000000..ccb0d1254 --- /dev/null +++ b/docs/net/croz/nrich/notification/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.notification.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/AdditionalNotificationData.html b/docs/net/croz/nrich/notification/api/model/AdditionalNotificationData.html new file mode 100644 index 000000000..6a58d7d59 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/AdditionalNotificationData.html @@ -0,0 +1,158 @@ + + + + +AdditionalNotificationData + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdditionalNotificationData

+
+
java.lang.Object +
net.croz.nrich.notification.api.model.AdditionalNotificationData
+
+
+
+
public class AdditionalNotificationData +extends Object
+
Additional notification data used to configure notification.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdditionalNotificationData

      +
      public AdditionalNotificationData()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/Notification.html b/docs/net/croz/nrich/notification/api/model/Notification.html new file mode 100644 index 000000000..9207f2bd1 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/Notification.html @@ -0,0 +1,131 @@ + + + + +Notification + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Notification

+
+
java.lang.Object +
net.croz.nrich.notification.api.model.Notification
+
+
+
+
Direct Known Subclasses:
+
ValidationFailureNotification
+
+
+
public class Notification +extends Object
+
Holder for notification data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Notification

      +
      public Notification()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/NotificationSeverity.html b/docs/net/croz/nrich/notification/api/model/NotificationSeverity.html new file mode 100644 index 000000000..d71fd7307 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/NotificationSeverity.html @@ -0,0 +1,225 @@ + + + + +NotificationSeverity + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class NotificationSeverity

+
+
java.lang.Object +
java.lang.Enum<NotificationSeverity> +
net.croz.nrich.notification.api.model.NotificationSeverity
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<NotificationSeverity>, Constable
+
+
+
public enum NotificationSeverity +extends Enum<NotificationSeverity>
+
Severity of the notification (i.e. for exceptions it is ERROR by default for informative messages like 'Entity has been saved' it is INFO etc.).
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static NotificationSeverity[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static NotificationSeverity valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/ValidationError.html b/docs/net/croz/nrich/notification/api/model/ValidationError.html new file mode 100644 index 000000000..496689f7f --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/ValidationError.html @@ -0,0 +1,164 @@ + + + + +ValidationError + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidationError

+
+
java.lang.Object +
net.croz.nrich.notification.api.model.ValidationError
+
+
+
+
public class ValidationError +extends Object
+
Represents validation error on a object. Returned with ValidationFailureNotification instance.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidationError

      +
      public ValidationError()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/ValidationFailureNotification.html b/docs/net/croz/nrich/notification/api/model/ValidationFailureNotification.html new file mode 100644 index 000000000..190464bba --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/ValidationFailureNotification.html @@ -0,0 +1,140 @@ + + + + +ValidationFailureNotification + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidationFailureNotification

+
+
java.lang.Object +
net.croz.nrich.notification.api.model.Notification +
net.croz.nrich.notification.api.model.ValidationFailureNotification
+
+
+
+
+
public class ValidationFailureNotification +extends Notification
+
Holder for validation failure notification data. In addition to all data contained in regular notification it also contains a list of validation errors + (mapping between a property and validation failed message).
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/package-summary.html b/docs/net/croz/nrich/notification/api/model/package-summary.html new file mode 100644 index 000000000..009081922 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/package-summary.html @@ -0,0 +1,105 @@ + + + + +net.croz.nrich.notification.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.api.model

+
+
+
package net.croz.nrich.notification.api.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/model/package-tree.html b/docs/net/croz/nrich/notification/api/model/package-tree.html new file mode 100644 index 000000000..8de29ec48 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/model/package-tree.html @@ -0,0 +1,90 @@ + + + + +net.croz.nrich.notification.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.api.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/response/NotificationDataResponse.html b/docs/net/croz/nrich/notification/api/response/NotificationDataResponse.html new file mode 100644 index 000000000..02c8eda4f --- /dev/null +++ b/docs/net/croz/nrich/notification/api/response/NotificationDataResponse.html @@ -0,0 +1,135 @@ + + + + +NotificationDataResponse + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationDataResponse<T>

+
+
java.lang.Object +
net.croz.nrich.notification.api.response.NotificationResponse +
net.croz.nrich.notification.api.response.NotificationDataResponse<T>
+
+
+
+
+
Type Parameters:
+
T - type of response data
+
+
+
public class NotificationDataResponse<T> +extends NotificationResponse
+
Wrapper around response data that allows for sending notification with original response data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationDataResponse

      +
      public NotificationDataResponse(Notification notification, + T data)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/response/NotificationResponse.html b/docs/net/croz/nrich/notification/api/response/NotificationResponse.html new file mode 100644 index 000000000..5f994378d --- /dev/null +++ b/docs/net/croz/nrich/notification/api/response/NotificationResponse.html @@ -0,0 +1,131 @@ + + + + +NotificationResponse + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationResponse

+
+
java.lang.Object +
net.croz.nrich.notification.api.response.NotificationResponse
+
+
+
+
Direct Known Subclasses:
+
NotificationDataResponse
+
+
+
public class NotificationResponse +extends Object
+
Response that holds notification.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationResponse

      +
      public NotificationResponse()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/response/package-summary.html b/docs/net/croz/nrich/notification/api/response/package-summary.html new file mode 100644 index 000000000..87e177216 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/response/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.notification.api.response + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.api.response

+
+
+
package net.croz.nrich.notification.api.response
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Wrapper around response data that allows for sending notification with original response data.
    +
    + +
    +
    Response that holds notification.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/response/package-tree.html b/docs/net/croz/nrich/notification/api/response/package-tree.html new file mode 100644 index 000000000..0a45aa930 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/response/package-tree.html @@ -0,0 +1,74 @@ + + + + +net.croz.nrich.notification.api.response Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.api.response

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/BaseNotificationResponseService.html b/docs/net/croz/nrich/notification/api/service/BaseNotificationResponseService.html new file mode 100644 index 000000000..502d8612c --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/BaseNotificationResponseService.html @@ -0,0 +1,293 @@ + + + + +BaseNotificationResponseService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BaseNotificationResponseService<T>

+
+
+
+
Type Parameters:
+
T - Type of response with notification i.e. NotificationDataResponse
+
+
+
All Known Subinterfaces:
+
NotificationResponseService
+
+
+
All Known Implementing Classes:
+
WebMvcNotificationResponseService
+
+
+
public interface BaseNotificationResponseService<T>
+
Helper service for creation of response with notification.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      responseWithValidationFailureNotification

      +
      T responseWithValidationFailureNotification(org.springframework.validation.Errors errors, + Class<?> validationFailedOwningType, + AdditionalNotificationData additionalNotificationData)
      +
      Returns response with ValidationFailureNotification instance.
      +
      +
      Parameters:
      +
      errors - Spring's Errors that will be used to resolve validation notification messages.
      +
      validationFailedOwningType - class on which validation errors were found
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with validation failure notification
      +
      +
      +
    • +
    • +
      +

      responseWithValidationFailureNotification

      +
      T responseWithValidationFailureNotification(jakarta.validation.ConstraintViolationException exception, + AdditionalNotificationData additionalNotificationData)
      +
      Returns response with ValidationFailureNotification instance.
      +
      +
      Parameters:
      +
      exception - validation exception that will be used to resolve validation notification messages.
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with validation failure notification
      +
      +
      +
    • +
    • +
      +

      responseWithExceptionNotification

      +
      T responseWithExceptionNotification(Throwable throwable, + AdditionalNotificationData additionalNotificationData, + Object... exceptionMessageArgumentList)
      +
      Returns response with Notification instance.
      +
      +
      Parameters:
      +
      throwable - exception for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      exceptionMessageArgumentList - optional exception argument list, will be used when resolving exception message
      +
      Returns:
      +
      response with notification
      +
      +
      +
    • +
    • +
      +

      responseWithNotification

      +
      T responseWithNotification(String actionName, + AdditionalNotificationData additionalNotificationData)
      +
      Returns response with Notification instance.
      +
      +
      Parameters:
      +
      actionName - name of the action for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with notification
      +
      +
      +
    • +
    • +
      +

      responseWithNotificationActionResolvedFromRequest

      +
      T responseWithNotificationActionResolvedFromRequest(AdditionalNotificationData additionalNotificationData)
      +
      Returns response with Notification instance.
      +
      +
      Parameters:
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with notification
      +
      +
      +
    • +
    • +
      +

      notificationResolverService

      +
      NotificationResolverService notificationResolverService()
      +
      +
    • +
    • +
      +

      responseWithValidationFailureNotification

      +
      default T responseWithValidationFailureNotification(org.springframework.validation.Errors errors, + Class<?> validationFailedOwningType)
      +
      +
    • +
    • +
      +

      responseWithValidationFailureNotification

      +
      default T responseWithValidationFailureNotification(jakarta.validation.ConstraintViolationException exception)
      +
      +
    • +
    • +
      +

      responseWithExceptionNotification

      +
      default T responseWithExceptionNotification(Throwable throwable, + Object... additionalMessageArgumentList)
      +
      +
    • +
    • +
      +

      responseWithNotificationActionResolvedFromRequest

      +
      default T responseWithNotificationActionResolvedFromRequest()
      +
      +
    • +
    • +
      +

      responseWithNotification

      +
      default T responseWithNotification(String actionName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/ConstraintConversionService.html b/docs/net/croz/nrich/notification/api/service/ConstraintConversionService.html new file mode 100644 index 000000000..d402dacc5 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/ConstraintConversionService.html @@ -0,0 +1,140 @@ + + + + +ConstraintConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ConstraintConversionService

+
+
+
+
All Known Implementing Classes:
+
DefaultConstraintConversionService
+
+
+
public interface ConstraintConversionService
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.springframework.validation.Errors
    +
    convertConstraintViolationsToErrors(Set<jakarta.validation.ConstraintViolation<?>> constraintViolationList, + Object target, + String targetName)
    +
     
    + +
    resolveTarget(Set<jakarta.validation.ConstraintViolation<?>> constraintViolationList)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveTarget

      +
      Object resolveTarget(Set<jakarta.validation.ConstraintViolation<?>> constraintViolationList)
      +
      +
    • +
    • +
      +

      convertConstraintViolationsToErrors

      +
      org.springframework.validation.Errors convertConstraintViolationsToErrors(Set<jakarta.validation.ConstraintViolation<?>> constraintViolationList, + Object target, + String targetName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/NotificationMessageResolverService.html b/docs/net/croz/nrich/notification/api/service/NotificationMessageResolverService.html new file mode 100644 index 000000000..4982bdfa6 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/NotificationMessageResolverService.html @@ -0,0 +1,185 @@ + + + + +NotificationMessageResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NotificationMessageResolverService

+
+
+
+
All Known Implementing Classes:
+
MessageSourceNotificationMessageResolverService
+
+
+
public interface NotificationMessageResolverService
+
Resolves messages for notification from either message code list or from Spring's ObjectError instances.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveMessage

      +
      String resolveMessage(List<String> messageCodeList, + List<Object> argumentList, + String defaultMessage)
      +
      Returns message resolved from messageCodeList, ordering is important since first found message for message code will be returned. + If no message is found for any code default message is returned.
      +
      +
      Parameters:
      +
      messageCodeList - message code list for which to resolve message for
      +
      argumentList - arguments for message resolving
      +
      defaultMessage - if no message has been found for message code list this message is returned
      +
      Returns:
      +
      resolved message or default if none has been found
      +
      +
      +
    • +
    • +
      +

      resolveMessageForObjectError

      +
      String resolveMessageForObjectError(Class<?> validationFailedOwningType, + org.springframework.validation.ObjectError objectError)
      +
      Resolves message for Spring's ObjectError.
      +
      +
      Parameters:
      +
      validationFailedOwningType - class on which ObjectError has been found
      +
      objectError - validation failure error
      +
      Returns:
      +
      resolved message
      +
      +
      +
    • +
    • +
      +

      resolveMessage

      +
      default String resolveMessage(List<String> messageCodeList, + String defaultMessage)
      +
      +
    • +
    • +
      +

      resolveMessage

      +
      default String resolveMessage(List<String> messageCodeList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/NotificationResolverService.html b/docs/net/croz/nrich/notification/api/service/NotificationResolverService.html new file mode 100644 index 000000000..eaa9e5933 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/NotificationResolverService.html @@ -0,0 +1,253 @@ + + + + +NotificationResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NotificationResolverService

+
+
+
+
All Known Implementing Classes:
+
DefaultNotificationResolverService
+
+
+
public interface NotificationResolverService
+
Creates notifications for exceptions, validation failures and actions.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createNotificationForValidationFailure

      +
      ValidationFailureNotification createNotificationForValidationFailure(org.springframework.validation.Errors errors, + Class<?> validationFailedOwningType, + AdditionalNotificationData additionalNotificationData)
      +
      Returns ValidationFailureNotification instance. Default severity is
      WARNING
      . Resolved validation failure messages are added to notification messageList. + Title of notification is resolved from code
      notification.validation-failed.title
      and content of notification is resolved from code:
      notification.validation-failed.content
      .
      +
      +
      Parameters:
      +
      errors - Spring's Errors that will be used to resolve validation notification messages.
      +
      validationFailedOwningType - class on which validation errors were found
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      ValidationFailureNotification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForValidationFailure

      +
      ValidationFailureNotification createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException exception, + AdditionalNotificationData additionalNotificationData)
      +
      Returns ValidationFailureNotification instance. Default severity is
      WARNING
      . Resolved validation failure messages are added to notification messageList. + Title of notification is resolved from code
      notification.validation-failed.title
      and content of notification is resolved from code:
      notification.validation-failed.content
      .
      +
      +
      Parameters:
      +
      exception - validation exception that will be used to resolve validation notification messages.
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      ValidationFailureNotification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForException

      +
      Notification createNotificationForException(Throwable throwable, + AdditionalNotificationData additionalNotificationData, + Object... exceptionMessageArgumentList)
      +
      Returns Notification instance for exception. Default severity is
      ERROR
      . Resolved error message is added as notification content. + Title of notification is resolved from code
      fullyQualifiedExceptionClass.title
      and content of notification is resolved from code:
      fullyQualifiedExceptionClass.code
      .
      +
      +
      Parameters:
      +
      throwable - exception for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      exceptionMessageArgumentList - optional exception argument list, will be used when resolving exception message
      +
      Returns:
      +
      Notification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForAction

      +
      Notification createNotificationForAction(String actionName, + AdditionalNotificationData additionalNotificationData)
      +
      Returns Notification instance for action. Default severity is
      INFO
      . Resolved action message is added as notification content. + Title of notification is resolved from code
      actionName.title
      and content of notification is resolved from code:
      actionName.code
      .
      +
      +
      Parameters:
      +
      actionName - name of the action for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      Notification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForValidationFailure

      +
      default ValidationFailureNotification createNotificationForValidationFailure(org.springframework.validation.Errors errors, + Class<?> validationFailedOwningType)
      +
      +
    • +
    • +
      +

      createNotificationForValidationFailure

      +
      default ValidationFailureNotification createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException exception)
      +
      +
    • +
    • +
      +

      createNotificationForException

      +
      default Notification createNotificationForException(Throwable throwable, + Object... exceptionMessageArgumentList)
      +
      +
    • +
    • +
      +

      createNotificationForAction

      +
      default Notification createNotificationForAction(String actionName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/NotificationResponseService.html b/docs/net/croz/nrich/notification/api/service/NotificationResponseService.html new file mode 100644 index 000000000..7889f6130 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/NotificationResponseService.html @@ -0,0 +1,195 @@ + + + + +NotificationResponseService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NotificationResponseService

+
+
+
+
All Superinterfaces:
+
BaseNotificationResponseService<NotificationResponse>
+
+
+
All Known Implementing Classes:
+
WebMvcNotificationResponseService
+
+
+
public interface NotificationResponseService +extends BaseNotificationResponseService<NotificationResponse>
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      responseWithNotificationActionResolvedFromRequest

      +
      <D> NotificationDataResponse<D> responseWithNotificationActionResolvedFromRequest(D data, + AdditionalNotificationData additionalNotificationData)
      +
      Returns response with Notification instance.
      +
      +
      Type Parameters:
      +
      D - type of data
      +
      Parameters:
      +
      data - data to include in response
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with notification
      +
      +
      +
    • +
    • +
      +

      responseWithNotification

      +
      <D> NotificationDataResponse<D> responseWithNotification(D data, + String actionName, + AdditionalNotificationData additionalNotificationData)
      +
      Returns response with Notification instance.
      +
      +
      Type Parameters:
      +
      D - type of data
      +
      Parameters:
      +
      data - data to include in response
      +
      actionName - name of the action for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      response with notification
      +
      +
      +
    • +
    • +
      +

      responseWithNotificationActionResolvedFromRequest

      +
      default <D> NotificationDataResponse<D> responseWithNotificationActionResolvedFromRequest(D data)
      +
      +
    • +
    • +
      +

      responseWithNotification

      +
      default <D> NotificationDataResponse<D> responseWithNotification(D data, + String actionName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/package-summary.html b/docs/net/croz/nrich/notification/api/service/package-summary.html new file mode 100644 index 000000000..bc624b7a8 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/package-summary.html @@ -0,0 +1,95 @@ + + + + +net.croz.nrich.notification.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.api.service

+
+
+
package net.croz.nrich.notification.api.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/api/service/package-tree.html b/docs/net/croz/nrich/notification/api/service/package-tree.html new file mode 100644 index 000000000..cacb44332 --- /dev/null +++ b/docs/net/croz/nrich/notification/api/service/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.notification.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/constant/NotificationConstants.html b/docs/net/croz/nrich/notification/constant/NotificationConstants.html new file mode 100644 index 000000000..c5abd6e15 --- /dev/null +++ b/docs/net/croz/nrich/notification/constant/NotificationConstants.html @@ -0,0 +1,544 @@ + + + + +NotificationConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationConstants

+
+
java.lang.Object +
net.croz.nrich.notification.constant.NotificationConstants
+
+
+
+
public final class NotificationConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      PREFIX_MESSAGE_FORMAT

      +
      public static final String PREFIX_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_SHORT_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_SHORT_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONSTRAINT_FULL_MESSAGE_FORMAT

      +
      public static final String CONSTRAINT_FULL_MESSAGE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      FIELD_ERROR_FORMAT

      +
      public static final String FIELD_ERROR_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INVALID_SUFFIX

      +
      public static final String INVALID_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      FIELD_LABEL_SUFFIX

      +
      public static final String FIELD_LABEL_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MESSAGE_TITLE_SUFFIX

      +
      public static final String MESSAGE_TITLE_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MESSAGE_CONTENT_SUFFIX

      +
      public static final String MESSAGE_CONTENT_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MESSAGE_SEVERITY_SUFFIX

      +
      public static final String MESSAGE_SEVERITY_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EMPTY_MESSAGE

      +
      public static final String EMPTY_MESSAGE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      SUCCESS_MESSAGE_TITLE_CODE

      +
      public static final String SUCCESS_MESSAGE_TITLE_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      SUCCESS_DEFAULT_CODE

      +
      public static final String SUCCESS_DEFAULT_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      VALIDATION_FAILED_MESSAGE_TITLE_CODE

      +
      public static final String VALIDATION_FAILED_MESSAGE_TITLE_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      VALIDATION_FAILED_CONTENT_CODE

      +
      public static final String VALIDATION_FAILED_CONTENT_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ERROR_OCCURRED_MESSAGE_TITLE_CODE

      +
      public static final String ERROR_OCCURRED_MESSAGE_TITLE_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ERROR_OCCURRED_DEFAULT_CODE

      +
      public static final String ERROR_OCCURRED_DEFAULT_CODE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ADDITIONAL_EXCEPTION_DATA_MESSAGE_CODE_FORMAT

      +
      public static final String ADDITIONAL_EXCEPTION_DATA_MESSAGE_CODE_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UNDEFINED_MESSAGE_VALUE

      +
      public static final String UNDEFINED_MESSAGE_VALUE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UNKNOWN_VALIDATION_TARGET

      +
      public static final String UNKNOWN_VALIDATION_TARGET
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EMPTY_NAME

      +
      public static final String EMPTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      LEFT_BRACKET

      +
      public static final char LEFT_BRACKET
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      RIGHT_BRACKET

      +
      public static final char RIGHT_BRACKET
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      SPACE

      +
      public static final char SPACE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REQUEST_PATH_SEPARATOR

      +
      public static final char REQUEST_PATH_SEPARATOR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MESSAGE_PATH_SEPARATOR

      +
      public static final char MESSAGE_PATH_SEPARATOR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/constant/package-summary.html b/docs/net/croz/nrich/notification/constant/package-summary.html new file mode 100644 index 000000000..7e142b2d0 --- /dev/null +++ b/docs/net/croz/nrich/notification/constant/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.notification.constant + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.constant

+
+
+
package net.croz.nrich.notification.constant
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/constant/package-tree.html b/docs/net/croz/nrich/notification/constant/package-tree.html new file mode 100644 index 000000000..199619db1 --- /dev/null +++ b/docs/net/croz/nrich/notification/constant/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.notification.constant Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.constant

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/DefaultConstraintConversionService.html b/docs/net/croz/nrich/notification/service/DefaultConstraintConversionService.html new file mode 100644 index 000000000..198b8831b --- /dev/null +++ b/docs/net/croz/nrich/notification/service/DefaultConstraintConversionService.html @@ -0,0 +1,183 @@ + + + + +DefaultConstraintConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultConstraintConversionService

+
+
java.lang.Object +
net.croz.nrich.notification.service.DefaultConstraintConversionService
+
+
+
+
All Implemented Interfaces:
+
ConstraintConversionService
+
+
+
public class DefaultConstraintConversionService +extends Object +implements ConstraintConversionService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultConstraintConversionService

      +
      public DefaultConstraintConversionService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/DefaultNotificationResolverService.html b/docs/net/croz/nrich/notification/service/DefaultNotificationResolverService.html new file mode 100644 index 000000000..e1f244168 --- /dev/null +++ b/docs/net/croz/nrich/notification/service/DefaultNotificationResolverService.html @@ -0,0 +1,262 @@ + + + + +DefaultNotificationResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultNotificationResolverService

+
+
java.lang.Object +
net.croz.nrich.notification.service.DefaultNotificationResolverService
+
+
+
+
All Implemented Interfaces:
+
NotificationResolverService
+
+
+
public class DefaultNotificationResolverService +extends Object +implements NotificationResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultNotificationResolverService

      +
      public DefaultNotificationResolverService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createNotificationForValidationFailure

      +
      public ValidationFailureNotification createNotificationForValidationFailure(org.springframework.validation.Errors errors, + Class<?> validationFailedOwningType, + AdditionalNotificationData additionalNotificationData)
      +
      Description copied from interface: NotificationResolverService
      +
      Returns ValidationFailureNotification instance. Default severity is
      WARNING
      . Resolved validation failure messages are added to notification messageList. + Title of notification is resolved from code
      notification.validation-failed.title
      and content of notification is resolved from code:
      notification.validation-failed.content
      .
      +
      +
      Specified by:
      +
      createNotificationForValidationFailure in interface NotificationResolverService
      +
      Parameters:
      +
      errors - Spring's Errors that will be used to resolve validation notification messages.
      +
      validationFailedOwningType - class on which validation errors were found
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      ValidationFailureNotification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForValidationFailure

      +
      public ValidationFailureNotification createNotificationForValidationFailure(jakarta.validation.ConstraintViolationException exception, + AdditionalNotificationData additionalNotificationData)
      +
      Description copied from interface: NotificationResolverService
      +
      Returns ValidationFailureNotification instance. Default severity is
      WARNING
      . Resolved validation failure messages are added to notification messageList. + Title of notification is resolved from code
      notification.validation-failed.title
      and content of notification is resolved from code:
      notification.validation-failed.content
      .
      +
      +
      Specified by:
      +
      createNotificationForValidationFailure in interface NotificationResolverService
      +
      Parameters:
      +
      exception - validation exception that will be used to resolve validation notification messages.
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      ValidationFailureNotification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForException

      +
      public Notification createNotificationForException(Throwable throwable, + AdditionalNotificationData additionalNotificationData, + Object... exceptionMessageArgumentList)
      +
      Description copied from interface: NotificationResolverService
      +
      Returns Notification instance for exception. Default severity is
      ERROR
      . Resolved error message is added as notification content. + Title of notification is resolved from code
      fullyQualifiedExceptionClass.title
      and content of notification is resolved from code:
      fullyQualifiedExceptionClass.code
      .
      +
      +
      Specified by:
      +
      createNotificationForException in interface NotificationResolverService
      +
      Parameters:
      +
      throwable - exception for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      exceptionMessageArgumentList - optional exception argument list, will be used when resolving exception message
      +
      Returns:
      +
      Notification instance
      +
      +
      +
    • +
    • +
      +

      createNotificationForAction

      +
      public Notification createNotificationForAction(String actionName, + AdditionalNotificationData additionalNotificationData)
      +
      Description copied from interface: NotificationResolverService
      +
      Returns Notification instance for action. Default severity is
      INFO
      . Resolved action message is added as notification content. + Title of notification is resolved from code
      actionName.title
      and content of notification is resolved from code:
      actionName.code
      .
      +
      +
      Specified by:
      +
      createNotificationForAction in interface NotificationResolverService
      +
      Parameters:
      +
      actionName - name of the action for which to resolve notification
      +
      additionalNotificationData - additional notification data to add to notification
      +
      Returns:
      +
      Notification instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/MessageSourceNotificationMessageResolverService.html b/docs/net/croz/nrich/notification/service/MessageSourceNotificationMessageResolverService.html new file mode 100644 index 000000000..b6aecd526 --- /dev/null +++ b/docs/net/croz/nrich/notification/service/MessageSourceNotificationMessageResolverService.html @@ -0,0 +1,208 @@ + + + + +MessageSourceNotificationMessageResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MessageSourceNotificationMessageResolverService

+
+
java.lang.Object +
net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService
+
+
+
+
All Implemented Interfaces:
+
NotificationMessageResolverService
+
+
+
public class MessageSourceNotificationMessageResolverService +extends Object +implements NotificationMessageResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MessageSourceNotificationMessageResolverService

      +
      public MessageSourceNotificationMessageResolverService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveMessage

      +
      public String resolveMessage(List<String> messageCodeList, + List<Object> argumentList, + String defaultMessage)
      +
      Description copied from interface: NotificationMessageResolverService
      +
      Returns message resolved from messageCodeList, ordering is important since first found message for message code will be returned. + If no message is found for any code default message is returned.
      +
      +
      Specified by:
      +
      resolveMessage in interface NotificationMessageResolverService
      +
      Parameters:
      +
      messageCodeList - message code list for which to resolve message for
      +
      argumentList - arguments for message resolving
      +
      defaultMessage - if no message has been found for message code list this message is returned
      +
      Returns:
      +
      resolved message or default if none has been found
      +
      +
      +
    • +
    • +
      +

      resolveMessageForObjectError

      +
      public String resolveMessageForObjectError(Class<?> validationFailedOwningType, + org.springframework.validation.ObjectError objectError)
      +
      Description copied from interface: NotificationMessageResolverService
      +
      Resolves message for Spring's ObjectError.
      +
      +
      Specified by:
      +
      resolveMessageForObjectError in interface NotificationMessageResolverService
      +
      Parameters:
      +
      validationFailedOwningType - class on which ObjectError has been found
      +
      objectError - validation failure error
      +
      Returns:
      +
      resolved message
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/WebMvcNotificationResponseService.html b/docs/net/croz/nrich/notification/service/WebMvcNotificationResponseService.html new file mode 100644 index 000000000..89e25ef6e --- /dev/null +++ b/docs/net/croz/nrich/notification/service/WebMvcNotificationResponseService.html @@ -0,0 +1,350 @@ + + + + +WebMvcNotificationResponseService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WebMvcNotificationResponseService

+
+
java.lang.Object +
net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
+
+
+
All Implemented Interfaces:
+
BaseNotificationResponseService<NotificationResponse>, NotificationResponseService
+
+
+
public class WebMvcNotificationResponseService +extends Object +implements NotificationResponseService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/package-summary.html b/docs/net/croz/nrich/notification/service/package-summary.html new file mode 100644 index 000000000..4bb55480c --- /dev/null +++ b/docs/net/croz/nrich/notification/service/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.notification.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.service

+
+
+
package net.croz.nrich.notification.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/service/package-tree.html b/docs/net/croz/nrich/notification/service/package-tree.html new file mode 100644 index 000000000..bb0e5ad7c --- /dev/null +++ b/docs/net/croz/nrich/notification/service/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.notification.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar.html b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar.html new file mode 100644 index 000000000..6cca5e907 --- /dev/null +++ b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar.html @@ -0,0 +1,170 @@ + + + + +NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar

+
+
java.lang.Object +
net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.InitializingBean
+
+
+
Enclosing class:
+
NrichNotificationAutoConfiguration
+
+
+
public static class NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar +extends Object +implements org.springframework.beans.factory.InitializingBean
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationMessageSourceRegistrar

      +
      public NotificationMessageSourceRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterPropertiesSet

      +
      public void afterPropertiesSet()
      +
      +
      Specified by:
      +
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.html b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.html new file mode 100644 index 000000000..a8553fa54 --- /dev/null +++ b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.html @@ -0,0 +1,261 @@ + + + + +NrichNotificationAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichNotificationAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
+
+
+
@Configuration(proxyBeanMethods=false) +public class NrichNotificationAutoConfiguration +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/notification/starter/configuration/package-summary.html b/docs/net/croz/nrich/notification/starter/configuration/package-summary.html new file mode 100644 index 000000000..5f0bffe18 --- /dev/null +++ b/docs/net/croz/nrich/notification/starter/configuration/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.notification.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.notification.starter.configuration

+
+
+
package net.croz.nrich.notification.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/notification/starter/configuration/package-tree.html b/docs/net/croz/nrich/notification/starter/configuration/package-tree.html new file mode 100644 index 000000000..60f305265 --- /dev/null +++ b/docs/net/croz/nrich/notification/starter/configuration/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.notification.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.notification.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/RegistryEntityConfiguration.html b/docs/net/croz/nrich/registry/api/configuration/model/RegistryEntityConfiguration.html new file mode 100644 index 000000000..6fc75ea17 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/RegistryEntityConfiguration.html @@ -0,0 +1,127 @@ + + + + +RegistryEntityConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryEntityConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.configuration.model.RegistryEntityConfiguration
+
+
+
+
public class RegistryEntityConfiguration +extends Object
+
Represents client entity configuration that can be used when building form and grids on client side.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryEntityConfiguration

      +
      public RegistryEntityConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/RegistryGroupConfiguration.html b/docs/net/croz/nrich/registry/api/configuration/model/RegistryGroupConfiguration.html new file mode 100644 index 000000000..7e66e99e5 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/RegistryGroupConfiguration.html @@ -0,0 +1,127 @@ + + + + +RegistryGroupConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryGroupConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.configuration.model.RegistryGroupConfiguration
+
+
+
+
public class RegistryGroupConfiguration +extends Object
+
Configuration for registry group (a group of registry entities).
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryGroupConfiguration

      +
      public RegistryGroupConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/package-summary.html b/docs/net/croz/nrich/registry/api/configuration/model/package-summary.html new file mode 100644 index 000000000..51b90abcb --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/package-summary.html @@ -0,0 +1,98 @@ + + + + +net.croz.nrich.registry.api.configuration.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.configuration.model

+
+
+
package net.croz.nrich.registry.api.configuration.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/package-tree.html b/docs/net/croz/nrich/registry/api/configuration/model/package-tree.html new file mode 100644 index 000000000..e1a05dd67 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.registry.api.configuration.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.configuration.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/property/RegistryPropertyConfiguration.html b/docs/net/croz/nrich/registry/api/configuration/model/property/RegistryPropertyConfiguration.html new file mode 100644 index 000000000..b3d1af0c6 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/property/RegistryPropertyConfiguration.html @@ -0,0 +1,127 @@ + + + + +RegistryPropertyConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryPropertyConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.configuration.model.property.RegistryPropertyConfiguration
+
+
+
+
public class RegistryPropertyConfiguration +extends Object
+
Represents client property configuration that can be used when building form and grids on client side.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryPropertyConfiguration

      +
      public RegistryPropertyConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/property/package-summary.html b/docs/net/croz/nrich/registry/api/configuration/model/property/package-summary.html new file mode 100644 index 000000000..0c7fd3464 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/property/package-summary.html @@ -0,0 +1,94 @@ + + + + +net.croz.nrich.registry.api.configuration.model.property + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.configuration.model.property

+
+
+
package net.croz.nrich.registry.api.configuration.model.property
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/model/property/package-tree.html b/docs/net/croz/nrich/registry/api/configuration/model/property/package-tree.html new file mode 100644 index 000000000..26b438abd --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/model/property/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.api.configuration.model.property Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.configuration.model.property

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/service/RegistryConfigurationService.html b/docs/net/croz/nrich/registry/api/configuration/service/RegistryConfigurationService.html new file mode 100644 index 000000000..7bbbd9b53 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/service/RegistryConfigurationService.html @@ -0,0 +1,136 @@ + + + + +RegistryConfigurationService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryConfigurationService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryConfigurationService
+
+
+
public interface RegistryConfigurationService
+
Resolves a list of RegistryGroupConfiguration instances. Data that will be returned and order is configured through + RegistryConfiguration.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/service/package-summary.html b/docs/net/croz/nrich/registry/api/configuration/service/package-summary.html new file mode 100644 index 000000000..01ab8e60d --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.configuration.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.configuration.service

+
+
+
package net.croz.nrich.registry.api.configuration.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/configuration/service/package-tree.html b/docs/net/croz/nrich/registry/api/configuration/service/package-tree.html new file mode 100644 index 000000000..fe354588e --- /dev/null +++ b/docs/net/croz/nrich/registry/api/configuration/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.registry.api.configuration.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.configuration.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/RegistryConfiguration.html b/docs/net/croz/nrich/registry/api/core/model/RegistryConfiguration.html new file mode 100644 index 000000000..5299cab18 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/RegistryConfiguration.html @@ -0,0 +1,127 @@ + + + + +RegistryConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.core.model.RegistryConfiguration
+
+
+
+
public class RegistryConfiguration +extends Object
+
User defined configuration for registry entities.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryConfiguration

      +
      public RegistryConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/RegistryGroupDefinitionConfiguration.html b/docs/net/croz/nrich/registry/api/core/model/RegistryGroupDefinitionConfiguration.html new file mode 100644 index 000000000..aeb3c8cb1 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/RegistryGroupDefinitionConfiguration.html @@ -0,0 +1,127 @@ + + + + +RegistryGroupDefinitionConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryGroupDefinitionConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.core.model.RegistryGroupDefinitionConfiguration
+
+
+
+
public class RegistryGroupDefinitionConfiguration +extends Object
+
Configuration for a registry group. Defines group id and a list of entities that are included in the group.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryGroupDefinitionConfiguration

      +
      public RegistryGroupDefinitionConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfiguration.html b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfiguration.html new file mode 100644 index 000000000..971a43050 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfiguration.html @@ -0,0 +1,158 @@ + + + + +RegistryOverrideConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryOverrideConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.api.core.model.RegistryOverrideConfiguration
+
+
+
+
public class RegistryOverrideConfiguration +extends Object
+
Holder for configuration that overrides default values for each entity.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryOverrideConfiguration

      +
      public RegistryOverrideConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfigurationHolder.html b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfigurationHolder.html new file mode 100644 index 000000000..22a357d8d --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfigurationHolder.html @@ -0,0 +1,127 @@ + + + + +RegistryOverrideConfigurationHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryOverrideConfigurationHolder

+
+
java.lang.Object +
net.croz.nrich.registry.api.core.model.RegistryOverrideConfigurationHolder
+
+
+
+
public class RegistryOverrideConfigurationHolder +extends Object
+
Holder that holds RegistryOverrideConfiguration and SearchConfiguration for specific entity.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryOverrideConfigurationHolder

      +
      public RegistryOverrideConfigurationHolder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/package-summary.html b/docs/net/croz/nrich/registry/api/core/model/package-summary.html new file mode 100644 index 000000000..c65b3c51e --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/package-summary.html @@ -0,0 +1,95 @@ + + + + +net.croz.nrich.registry.api.core.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.core.model

+
+
+
package net.croz.nrich.registry.api.core.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/model/package-tree.html b/docs/net/croz/nrich/registry/api/core/model/package-tree.html new file mode 100644 index 000000000..aa46ddafa --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/model/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.registry.api.core.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.core.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/service/RegistryClassResolvingService.html b/docs/net/croz/nrich/registry/api/core/service/RegistryClassResolvingService.html new file mode 100644 index 000000000..6565e2d1a --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/service/RegistryClassResolvingService.html @@ -0,0 +1,136 @@ + + + + +RegistryClassResolvingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryClassResolvingService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryClassResolvingService
+
+
+
public interface RegistryClassResolvingService
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveCreateClass

      +
      Class<?> resolveCreateClass(String registryClassName)
      +
      +
    • +
    • +
      +

      resolveUpdateClass

      +
      Class<?> resolveUpdateClass(String registryClassName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/service/RegistryEntityFinderService.html b/docs/net/croz/nrich/registry/api/core/service/RegistryEntityFinderService.html new file mode 100644 index 000000000..9b2aff1ee --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/service/RegistryEntityFinderService.html @@ -0,0 +1,169 @@ + + + + +RegistryEntityFinderService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryEntityFinderService

+
+
+
+
All Known Implementing Classes:
+
EntityManagerRegistryEntityFinderService
+
+
+
public interface RegistryEntityFinderService
+
Entity finder service. Used by RegistryDataService and RegistryHistoryService + for finding entity instances and creating id conditions.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> T
    + +
    +
    Find entity instance of specified by id.
    +
    + + +
    +
    Converts id to parameter map where keys are id names and values are id values (i.e.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findEntityInstance

      +
      <T> T findEntityInstance(Class<T> type, + Object id)
      +
      Find entity instance of specified by id.
      +
      +
      Type Parameters:
      +
      T - entity type
      +
      Parameters:
      +
      type - entity type
      +
      id - id of entity, can be a map, embedded id or simple object (Long, String)
      +
      Returns:
      +
      entity instance
      +
      Throws:
      +
      jakarta.persistence.NoResultException - when no result has been found
      +
      jakarta.persistence.NonUniqueResultException - when there is more than one result
      +
      +
      +
    • +
    • +
      +

      resolveIdParameterMap

      +
      <T> Map<String,Object> resolveIdParameterMap(Class<T> type, + Object id)
      +
      Converts id to parameter map where keys are id names and values are id values (i.e. for single id of type long it will be id -> 1L)
      +
      +
      Type Parameters:
      +
      T - entity type
      +
      Parameters:
      +
      type - entity type
      +
      id - id of entity, can be a map, embedded id or simple object (Long, String)
      +
      Returns:
      +
      id map
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/service/package-summary.html b/docs/net/croz/nrich/registry/api/core/service/package-summary.html new file mode 100644 index 000000000..433b87e61 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/service/package-summary.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.registry.api.core.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.core.service

+
+
+
package net.croz.nrich.registry.api.core.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/core/service/package-tree.html b/docs/net/croz/nrich/registry/api/core/service/package-tree.html new file mode 100644 index 000000000..67886b281 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/core/service/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.registry.api.core.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.core.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/interceptor/BaseRegistryDataInterceptor.html b/docs/net/croz/nrich/registry/api/data/interceptor/BaseRegistryDataInterceptor.html new file mode 100644 index 000000000..f1f8006cd --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/interceptor/BaseRegistryDataInterceptor.html @@ -0,0 +1,245 @@ + + + + +BaseRegistryDataInterceptor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BaseRegistryDataInterceptor

+
+
java.lang.Object +
net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
+
+
+
All Implemented Interfaces:
+
RegistryDataInterceptor
+
+
+
Direct Known Subclasses:
+
RegistryConfigurationUpdateInterceptor
+
+
+
public abstract class BaseRegistryDataInterceptor +extends Object +implements RegistryDataInterceptor
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/interceptor/RegistryDataInterceptor.html b/docs/net/croz/nrich/registry/api/data/interceptor/RegistryDataInterceptor.html new file mode 100644 index 000000000..9f72ecdd3 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/interceptor/RegistryDataInterceptor.html @@ -0,0 +1,195 @@ + + + + +RegistryDataInterceptor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryDataInterceptor

+
+
+
+
All Known Implementing Classes:
+
BaseRegistryDataInterceptor, RegistryConfigurationUpdateInterceptor
+
+
+
public interface RegistryDataInterceptor
+
Intercepts operations on registry entities.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      beforeRegistryList

      +
      void beforeRegistryList(ListRegistryRequest request)
      +
      Executed before registry list operation.
      +
      +
      Parameters:
      +
      request - ListRegistryRequest instance
      +
      +
      +
    • +
    • +
      +

      beforeRegistryCreate

      +
      void beforeRegistryCreate(String classFullName, + Object entityData)
      +
      Executed before registry create operation.
      +
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      entityData - entity creation data
      +
      +
      +
    • +
    • +
      +

      beforeRegistryUpdate

      +
      void beforeRegistryUpdate(String classFullName, + Object id, + Object entityData)
      +
      Executed before registry update operation.
      +
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      entityData - entity creation data
      +
      +
      +
    • +
    • +
      +

      beforeRegistryDelete

      +
      void beforeRegistryDelete(String classFullName, + Object id)
      +
      Executed before registry delete operation.
      +
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/interceptor/package-summary.html b/docs/net/croz/nrich/registry/api/data/interceptor/package-summary.html new file mode 100644 index 000000000..6ee36ef1c --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/interceptor/package-summary.html @@ -0,0 +1,91 @@ + + + + +net.croz.nrich.registry.api.data.interceptor + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.data.interceptor

+
+
+
package net.croz.nrich.registry.api.data.interceptor
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/interceptor/package-tree.html b/docs/net/croz/nrich/registry/api/data/interceptor/package-tree.html new file mode 100644 index 000000000..4f20ba52f --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/interceptor/package-tree.html @@ -0,0 +1,76 @@ + + + + +net.croz.nrich.registry.api.data.interceptor Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.data.interceptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/request/ListBulkRegistryRequest.html b/docs/net/croz/nrich/registry/api/data/request/ListBulkRegistryRequest.html new file mode 100644 index 000000000..bf4fabc4f --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/request/ListBulkRegistryRequest.html @@ -0,0 +1,127 @@ + + + + +ListBulkRegistryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ListBulkRegistryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest
+
+
+
+
public class ListBulkRegistryRequest +extends Object
+
Request holding data for fetching a list of different registry entities.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ListBulkRegistryRequest

      +
      public ListBulkRegistryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/request/ListRegistryRequest.html b/docs/net/croz/nrich/registry/api/data/request/ListRegistryRequest.html new file mode 100644 index 000000000..7a302d7b0 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/request/ListRegistryRequest.html @@ -0,0 +1,127 @@ + + + + +ListRegistryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ListRegistryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.api.data.request.ListRegistryRequest
+
+
+
+
public class ListRegistryRequest +extends Object
+
Request holding data for fetching a list of registry entities.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ListRegistryRequest

      +
      public ListRegistryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/request/SearchParameter.html b/docs/net/croz/nrich/registry/api/data/request/SearchParameter.html new file mode 100644 index 000000000..3a671c449 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/request/SearchParameter.html @@ -0,0 +1,127 @@ + + + + +SearchParameter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchParameter

+
+
java.lang.Object +
net.croz.nrich.registry.api.data.request.SearchParameter
+
+
+
+
public class SearchParameter +extends Object
+
Registry entity search parameters.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchParameter

      +
      public SearchParameter()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/request/package-summary.html b/docs/net/croz/nrich/registry/api/data/request/package-summary.html new file mode 100644 index 000000000..e5cad3678 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/request/package-summary.html @@ -0,0 +1,91 @@ + + + + +net.croz.nrich.registry.api.data.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.data.request

+
+
+
package net.croz.nrich.registry.api.data.request
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Request holding data for fetching a list of different registry entities.
    +
    + +
    +
    Request holding data for fetching a list of registry entities.
    +
    + +
    +
    Registry entity search parameters.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/request/package-tree.html b/docs/net/croz/nrich/registry/api/data/request/package-tree.html new file mode 100644 index 000000000..367cdfb0f --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/request/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.registry.api.data.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.data.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/service/RegistryDataService.html b/docs/net/croz/nrich/registry/api/data/service/RegistryDataService.html new file mode 100644 index 000000000..6e253875f --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/service/RegistryDataService.html @@ -0,0 +1,229 @@ + + + + +RegistryDataService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryDataService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryDataService
+
+
+
public interface RegistryDataService
+
Lists, creates, updates and deletes registry entities.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> T
    +
    create(String classFullName, + Object entityData)
    +
    +
    Returns created registry entity.
    +
    +
    <T> T
    +
    delete(String classFullName, + Object id)
    +
    +
    Returns deleted registry entity.
    +
    +
    <P> org.springframework.data.domain.Page<P>
    + +
    +
    Returns Spring's Page instance holding found registry instances.
    +
    +
    Map<String,org.springframework.data.domain.Page<Object>>
    + +
    +
    Return a map holding multiple registry entities.
    +
    +
    <T> T
    +
    update(String classFullName, + Object id, + Object entityData)
    +
    +
    Returns update registry entity.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      listBulk

      +
      Map<String,org.springframework.data.domain.Page<Object>> listBulk(ListBulkRegistryRequest request)
      +
      Return a map holding multiple registry entities. Key is registry entity class name and value is Page of registry entities.
      +
      +
      Parameters:
      +
      request - ListBulkRegistryRequest instance holding query information
      +
      Returns:
      +
      map holding multiple registry entities
      +
      +
      +
    • +
    • +
      +

      list

      +
      <P> org.springframework.data.domain.Page<P> list(ListRegistryRequest request)
      +
      Returns Spring's Page instance holding found registry instances.
      +
      +
      Type Parameters:
      +
      P - registry query return value (if no override is specified this is registry type, but can be a projection instance)
      +
      Parameters:
      +
      request - ListRegistryRequest instance holding query information
      +
      Returns:
      +
      Page instance holding found registry instances
      +
      +
      +
    • +
    • +
      +

      create

      +
      <T> T create(String classFullName, + Object entityData)
      +
      Returns created registry entity.
      +
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      entityData - entity creation data
      +
      Returns:
      +
      created registry instance.
      +
      +
      +
    • +
    • +
      +

      update

      +
      <T> T update(String classFullName, + Object id, + Object entityData)
      +
      Returns update registry entity.
      +
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      entityData - entity creation data
      +
      Returns:
      +
      updated registry instance.
      +
      +
      +
    • +
    • +
      +

      delete

      +
      <T> T delete(String classFullName, + Object id)
      +
      Returns deleted registry entity.
      +
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      Returns:
      +
      deleted registry instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/service/package-summary.html b/docs/net/croz/nrich/registry/api/data/service/package-summary.html new file mode 100644 index 000000000..da4c88549 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.data.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.data.service

+
+
+
package net.croz.nrich.registry.api.data.service
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Lists, creates, updates and deletes registry entities.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/data/service/package-tree.html b/docs/net/croz/nrich/registry/api/data/service/package-tree.html new file mode 100644 index 000000000..ac2c6e936 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/data/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.registry.api.data.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.data.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/model/EnumResult.html b/docs/net/croz/nrich/registry/api/enumdata/model/EnumResult.html new file mode 100644 index 000000000..7a6efd35d --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/model/EnumResult.html @@ -0,0 +1,126 @@ + + + + +EnumResult + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumResult

+
+
java.lang.Object +
net.croz.nrich.registry.api.enumdata.model.EnumResult
+
+
+
+
public class EnumResult +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EnumResult

      +
      public EnumResult()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/model/package-summary.html b/docs/net/croz/nrich/registry/api/enumdata/model/package-summary.html new file mode 100644 index 000000000..1653ba2ff --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/model/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.api.enumdata.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.enumdata.model

+
+
+
package net.croz.nrich.registry.api.enumdata.model
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/model/package-tree.html b/docs/net/croz/nrich/registry/api/enumdata/model/package-tree.html new file mode 100644 index 000000000..ceb27a814 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/model/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.api.enumdata.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.enumdata.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.croz.nrich.registry.api.enumdata.model.EnumResult
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/request/ListBulkRegistryEnumRequest.html b/docs/net/croz/nrich/registry/api/enumdata/request/ListBulkRegistryEnumRequest.html new file mode 100644 index 000000000..c3c8eb868 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/request/ListBulkRegistryEnumRequest.html @@ -0,0 +1,127 @@ + + + + +ListBulkRegistryEnumRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ListBulkRegistryEnumRequest

+
+
java.lang.Object +
net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest
+
+
+
+
public class ListBulkRegistryEnumRequest +extends Object
+
Request holding data for fetching a list of different enum data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ListBulkRegistryEnumRequest

      +
      public ListBulkRegistryEnumRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/request/ListRegistryEnumRequest.html b/docs/net/croz/nrich/registry/api/enumdata/request/ListRegistryEnumRequest.html new file mode 100644 index 000000000..f89b586c2 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/request/ListRegistryEnumRequest.html @@ -0,0 +1,127 @@ + + + + +ListRegistryEnumRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ListRegistryEnumRequest

+
+
java.lang.Object +
net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest
+
+
+
+
public class ListRegistryEnumRequest +extends Object
+
Request holding data for fetching a list of enum data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ListRegistryEnumRequest

      +
      public ListRegistryEnumRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/request/package-summary.html b/docs/net/croz/nrich/registry/api/enumdata/request/package-summary.html new file mode 100644 index 000000000..c649ee269 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/request/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.registry.api.enumdata.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.enumdata.request

+
+
+
package net.croz.nrich.registry.api.enumdata.request
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/request/package-tree.html b/docs/net/croz/nrich/registry/api/enumdata/request/package-tree.html new file mode 100644 index 000000000..221469091 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/request/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.registry.api.enumdata.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.enumdata.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/service/RegistryEnumService.html b/docs/net/croz/nrich/registry/api/enumdata/service/RegistryEnumService.html new file mode 100644 index 000000000..a664662e6 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/service/RegistryEnumService.html @@ -0,0 +1,155 @@ + + + + +RegistryEnumService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryEnumService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryEnumService
+
+
+
public interface RegistryEnumService
+
Lists enum entities.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/service/package-summary.html b/docs/net/croz/nrich/registry/api/enumdata/service/package-summary.html new file mode 100644 index 000000000..6229c96aa --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.enumdata.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.enumdata.service

+
+
+
package net.croz.nrich.registry.api.enumdata.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/enumdata/service/package-tree.html b/docs/net/croz/nrich/registry/api/enumdata/service/package-tree.html new file mode 100644 index 000000000..1ecd85ea4 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/enumdata/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.registry.api.enumdata.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.enumdata.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/model/EntityWithRevision.html b/docs/net/croz/nrich/registry/api/history/model/EntityWithRevision.html new file mode 100644 index 000000000..5e2f4a09d --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/model/EntityWithRevision.html @@ -0,0 +1,131 @@ + + + + +EntityWithRevision + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntityWithRevision<T>

+
+
java.lang.Object +
net.croz.nrich.registry.api.history.model.EntityWithRevision<T>
+
+
+
+
Type Parameters:
+
T - entity type
+
+
+
public class EntityWithRevision<T> +extends Object
+
Holds entity with its revision data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntityWithRevision

      +
      public EntityWithRevision()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/model/RevisionInfo.html b/docs/net/croz/nrich/registry/api/history/model/RevisionInfo.html new file mode 100644 index 000000000..5497dc205 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/model/RevisionInfo.html @@ -0,0 +1,127 @@ + + + + +RevisionInfo + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RevisionInfo

+
+
java.lang.Object +
net.croz.nrich.registry.api.history.model.RevisionInfo
+
+
+
+
public class RevisionInfo +extends Object
+
Entity revision information.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RevisionInfo

      +
      public RevisionInfo()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/model/package-summary.html b/docs/net/croz/nrich/registry/api/history/model/package-summary.html new file mode 100644 index 000000000..40b3d75a4 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/model/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.registry.api.history.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.history.model

+
+
+
package net.croz.nrich.registry.api.history.model
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Holds entity with its revision data.
    +
    + +
    +
    Entity revision information.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/model/package-tree.html b/docs/net/croz/nrich/registry/api/history/model/package-tree.html new file mode 100644 index 000000000..8c95333c1 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/model/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.registry.api.history.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.history.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/request/ListRegistryHistoryRequest.html b/docs/net/croz/nrich/registry/api/history/request/ListRegistryHistoryRequest.html new file mode 100644 index 000000000..a9166e060 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/request/ListRegistryHistoryRequest.html @@ -0,0 +1,127 @@ + + + + +ListRegistryHistoryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ListRegistryHistoryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest
+
+
+
+
public class ListRegistryHistoryRequest +extends Object
+
Request holding data for fetching history list of registry entities.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ListRegistryHistoryRequest

      +
      public ListRegistryHistoryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/request/package-summary.html b/docs/net/croz/nrich/registry/api/history/request/package-summary.html new file mode 100644 index 000000000..07bb9204e --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/request/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.history.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.history.request

+
+
+
package net.croz.nrich.registry.api.history.request
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Request holding data for fetching history list of registry entities.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/request/package-tree.html b/docs/net/croz/nrich/registry/api/history/request/package-tree.html new file mode 100644 index 000000000..6514a1957 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/request/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.api.history.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.history.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/service/RegistryHistoryService.html b/docs/net/croz/nrich/registry/api/history/service/RegistryHistoryService.html new file mode 100644 index 000000000..1983769f5 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/service/RegistryHistoryService.html @@ -0,0 +1,140 @@ + + + + +RegistryHistoryService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryHistoryService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryHistoryService
+
+
+
public interface RegistryHistoryService
+
Fetches history for specific registry entity.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/service/package-summary.html b/docs/net/croz/nrich/registry/api/history/service/package-summary.html new file mode 100644 index 000000000..67dc817d8 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.history.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.history.service

+
+
+
package net.croz.nrich.registry.api.history.service
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Fetches history for specific registry entity.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/history/service/package-tree.html b/docs/net/croz/nrich/registry/api/history/service/package-tree.html new file mode 100644 index 000000000..be6d3dc97 --- /dev/null +++ b/docs/net/croz/nrich/registry/api/history/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.registry.api.history.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.history.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/security/exception/RegistryReadNotAllowedException.html b/docs/net/croz/nrich/registry/api/security/exception/RegistryReadNotAllowedException.html new file mode 100644 index 000000000..39d5cf42f --- /dev/null +++ b/docs/net/croz/nrich/registry/api/security/exception/RegistryReadNotAllowedException.html @@ -0,0 +1,148 @@ + + + + +RegistryReadNotAllowedException + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryReadNotAllowedException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
net.croz.nrich.registry.api.security.exception.RegistryReadNotAllowedException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public class RegistryReadNotAllowedException +extends RuntimeException
+
Exception thrown when registry read is not allowed.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryReadNotAllowedException

      +
      public RegistryReadNotAllowedException(String message)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/security/exception/RegistryUpdateNotAllowedException.html b/docs/net/croz/nrich/registry/api/security/exception/RegistryUpdateNotAllowedException.html new file mode 100644 index 000000000..355bb18cc --- /dev/null +++ b/docs/net/croz/nrich/registry/api/security/exception/RegistryUpdateNotAllowedException.html @@ -0,0 +1,148 @@ + + + + +RegistryUpdateNotAllowedException + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryUpdateNotAllowedException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
net.croz.nrich.registry.api.security.exception.RegistryUpdateNotAllowedException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public class RegistryUpdateNotAllowedException +extends RuntimeException
+
Exception thrown when registry create, update or delete is not allowed.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryUpdateNotAllowedException

      +
      public RegistryUpdateNotAllowedException(String message)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/security/exception/package-summary.html b/docs/net/croz/nrich/registry/api/security/exception/package-summary.html new file mode 100644 index 000000000..2cfcba9be --- /dev/null +++ b/docs/net/croz/nrich/registry/api/security/exception/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.registry.api.security.exception + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.api.security.exception

+
+
+
package net.croz.nrich.registry.api.security.exception
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/api/security/exception/package-tree.html b/docs/net/croz/nrich/registry/api/security/exception/package-tree.html new file mode 100644 index 000000000..419e2c71a --- /dev/null +++ b/docs/net/croz/nrich/registry/api/security/exception/package-tree.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.api.security.exception Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.api.security.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/comparator/DisplayOrderComparator.html b/docs/net/croz/nrich/registry/configuration/comparator/DisplayOrderComparator.html new file mode 100644 index 000000000..7c913e543 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/comparator/DisplayOrderComparator.html @@ -0,0 +1,176 @@ + + + + +DisplayOrderComparator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DisplayOrderComparator

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
Direct Known Subclasses:
+
RegistryGroupConfigurationComparator, RegistryPropertyComparator
+
+
+
public class DisplayOrderComparator +extends Object +implements Serializable
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DisplayOrderComparator

      +
      public DisplayOrderComparator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      comparePropertiesByDisplayList

      +
      public int comparePropertiesByDisplayList(String firstPropertyName, + String secondPropertyName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/comparator/RegistryGroupConfigurationComparator.html b/docs/net/croz/nrich/registry/configuration/comparator/RegistryGroupConfigurationComparator.html new file mode 100644 index 000000000..e58eadd45 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/comparator/RegistryGroupConfigurationComparator.html @@ -0,0 +1,184 @@ + + + + +RegistryGroupConfigurationComparator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryGroupConfigurationComparator

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator +
net.croz.nrich.registry.configuration.comparator.RegistryGroupConfigurationComparator
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparator<RegistryGroupConfiguration>
+
+
+
public class RegistryGroupConfigurationComparator +extends DisplayOrderComparator +implements Comparator<RegistryGroupConfiguration>
+
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/comparator/RegistryPropertyComparator.html b/docs/net/croz/nrich/registry/configuration/comparator/RegistryPropertyComparator.html new file mode 100644 index 000000000..c1a037222 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/comparator/RegistryPropertyComparator.html @@ -0,0 +1,184 @@ + + + + +RegistryPropertyComparator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryPropertyComparator

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator +
net.croz.nrich.registry.configuration.comparator.RegistryPropertyComparator
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparator<RegistryPropertyConfiguration>
+
+
+
public class RegistryPropertyComparator +extends DisplayOrderComparator +implements Comparator<RegistryPropertyConfiguration>
+
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/comparator/package-summary.html b/docs/net/croz/nrich/registry/configuration/comparator/package-summary.html new file mode 100644 index 000000000..46550a7c1 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/comparator/package-summary.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.registry.configuration.comparator + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.configuration.comparator

+
+
+
package net.croz.nrich.registry.configuration.comparator
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/comparator/package-tree.html b/docs/net/croz/nrich/registry/configuration/comparator/package-tree.html new file mode 100644 index 000000000..328ba0246 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/comparator/package-tree.html @@ -0,0 +1,75 @@ + + + + +net.croz.nrich.registry.configuration.comparator Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.configuration.comparator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/constants/RegistryConfigurationConstants.html b/docs/net/croz/nrich/registry/configuration/constants/RegistryConfigurationConstants.html new file mode 100644 index 000000000..50fdd325d --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/constants/RegistryConfigurationConstants.html @@ -0,0 +1,238 @@ + + + + +RegistryConfigurationConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryConfigurationConstants

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
+
+
+
public final class RegistryConfigurationConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      REGISTRY_PROPERTY_PREFIX_FORMAT

      +
      public static final String REGISTRY_PROPERTY_PREFIX_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_GROUP_DISPLAY_LABEL_FORMAT

      +
      public static final String REGISTRY_GROUP_DISPLAY_LABEL_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_NAME_DISPLAY_LABEL_FORMAT

      +
      public static final String REGISTRY_NAME_DISPLAY_LABEL_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_REVISION_ENTITY_PREFIX

      +
      public static final String REGISTRY_REVISION_ENTITY_PREFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_FIELD_DISPLAY_LABEL_FORMAT

      +
      public static final String REGISTRY_FIELD_DISPLAY_LABEL_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_FIELD_DISPLAY_LABEL_SHORT_FORMAT

      +
      public static final String REGISTRY_FIELD_DISPLAY_LABEL_SHORT_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_COLUMN_HEADER_FORMAT

      +
      public static final String REGISTRY_COLUMN_HEADER_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/constants/package-summary.html b/docs/net/croz/nrich/registry/configuration/constants/package-summary.html new file mode 100644 index 000000000..6362e223a --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/constants/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.configuration.constants + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.configuration.constants

+
+
+
package net.croz.nrich.registry.configuration.constants
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/constants/package-tree.html b/docs/net/croz/nrich/registry/configuration/constants/package-tree.html new file mode 100644 index 000000000..7ebb4dc59 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/constants/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.configuration.constants Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.configuration.constants

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/controller/RegistryConfigurationController.html b/docs/net/croz/nrich/registry/configuration/controller/RegistryConfigurationController.html new file mode 100644 index 000000000..96a9fee90 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/controller/RegistryConfigurationController.html @@ -0,0 +1,160 @@ + + + + +RegistryConfigurationController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryConfigurationController

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.controller.RegistryConfigurationController
+
+
+
+
@RequestMapping("${nrich.registry.configuration.endpoint-path:nrich/registry/configuration}") +@RestController +public class RegistryConfigurationController +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryConfigurationController

      +
      public RegistryConfigurationController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/controller/package-summary.html b/docs/net/croz/nrich/registry/configuration/controller/package-summary.html new file mode 100644 index 000000000..c252a8359 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/controller/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.configuration.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.configuration.controller

+
+
+
package net.croz.nrich.registry.configuration.controller
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/controller/package-tree.html b/docs/net/croz/nrich/registry/configuration/controller/package-tree.html new file mode 100644 index 000000000..e5184f074 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.configuration.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.configuration.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/service/DefaultRegistryConfigurationService.html b/docs/net/croz/nrich/registry/configuration/service/DefaultRegistryConfigurationService.html new file mode 100644 index 000000000..029743c8b --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/service/DefaultRegistryConfigurationService.html @@ -0,0 +1,173 @@ + + + + +DefaultRegistryConfigurationService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryConfigurationService

+
+
java.lang.Object +
net.croz.nrich.registry.configuration.service.DefaultRegistryConfigurationService
+
+
+
+
All Implemented Interfaces:
+
RegistryConfigurationService
+
+
+
public class DefaultRegistryConfigurationService +extends Object +implements RegistryConfigurationService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/service/package-summary.html b/docs/net/croz/nrich/registry/configuration/service/package-summary.html new file mode 100644 index 000000000..1fe26c928 --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.configuration.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.configuration.service

+
+
+
package net.croz.nrich.registry.configuration.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/configuration/service/package-tree.html b/docs/net/croz/nrich/registry/configuration/service/package-tree.html new file mode 100644 index 000000000..b4761113f --- /dev/null +++ b/docs/net/croz/nrich/registry/configuration/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.configuration.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.configuration.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/RegistryClassResolvingConstants.html b/docs/net/croz/nrich/registry/core/constants/RegistryClassResolvingConstants.html new file mode 100644 index 000000000..5d84d089b --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/RegistryClassResolvingConstants.html @@ -0,0 +1,264 @@ + + + + +RegistryClassResolvingConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryClassResolvingConstants

+
+
java.lang.Object +
net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
+
+
+
public final class RegistryClassResolvingConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CREATE_REQUEST_CLASS_NAME_FORMAT

      +
      public static final String CREATE_REQUEST_CLASS_NAME_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UPDATE_REQUEST_CLASS_NAME_FORMAT

      +
      public static final String UPDATE_REQUEST_CLASS_NAME_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REQUEST_CLASS_NAME_FORMAT

      +
      public static final String REQUEST_CLASS_NAME_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_FORM_ID_FORMAT

      +
      public static final String REGISTRY_FORM_ID_FORMAT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_FORM_ID_CREATE_SUFFIX

      +
      public static final String REGISTRY_FORM_ID_CREATE_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REGISTRY_FORM_ID_UPDATE_SUFFIX

      +
      public static final String REGISTRY_FORM_ID_UPDATE_SUFFIX
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REQUEST_CLASS_PACKAGE_NAME

      +
      public static final String REQUEST_CLASS_PACKAGE_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      PACKAGE_SEPARATOR

      +
      public static final String PACKAGE_SEPARATOR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CLASS_NAME_SUFFIX_LIST_TO_REPLACE

      +
      public static final List<String> CLASS_NAME_SUFFIX_LIST_TO_REPLACE
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/RegistryCoreConstants.html b/docs/net/croz/nrich/registry/core/constants/RegistryCoreConstants.html new file mode 100644 index 000000000..7b5d59827 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/RegistryCoreConstants.html @@ -0,0 +1,187 @@ + + + + +RegistryCoreConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryCoreConstants

+
+
java.lang.Object +
net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
+
+
+
public final class RegistryCoreConstants +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/RegistryEnversConstants.html b/docs/net/croz/nrich/registry/core/constants/RegistryEnversConstants.html new file mode 100644 index 000000000..b9d8c9014 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/RegistryEnversConstants.html @@ -0,0 +1,272 @@ + + + + +RegistryEnversConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryEnversConstants

+
+
java.lang.Object +
net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
+
+
+
public final class RegistryEnversConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      ENVERS_AUDITED_ANNOTATION

      +
      public static final String ENVERS_AUDITED_ANNOTATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ENVERS_REVISION_ENTITY_ANNOTATION

      +
      public static final String ENVERS_REVISION_ENTITY_ANNOTATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ENVERS_REVISION_TIMESTAMP_ANNOTATION

      +
      public static final String ENVERS_REVISION_TIMESTAMP_ANNOTATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ENVERS_REVISION_NUMBER_ANNOTATION

      +
      public static final String ENVERS_REVISION_NUMBER_ANNOTATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REVISION_TIMESTAMP_PROPERTY_NAME

      +
      public static final String REVISION_TIMESTAMP_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REVISION_NUMBER_PROPERTY_NAME

      +
      public static final String REVISION_NUMBER_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REVISION_TIMESTAMP_PROPERTY_DEFAULT_ORIGINAL_NAME

      +
      public static final String REVISION_TIMESTAMP_PROPERTY_DEFAULT_ORIGINAL_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REVISION_NUMBER_PROPERTY_DEFAULT_ORIGINAL_NAME

      +
      public static final String REVISION_NUMBER_PROPERTY_DEFAULT_ORIGINAL_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      REVISION_TYPE_PROPERTY_NAME

      +
      public static final String REVISION_TYPE_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/RegistryQueryConstants.html b/docs/net/croz/nrich/registry/core/constants/RegistryQueryConstants.html new file mode 100644 index 000000000..c3b29cc0c --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/RegistryQueryConstants.html @@ -0,0 +1,238 @@ + + + + +RegistryQueryConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryQueryConstants

+
+
java.lang.Object +
net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
+
+
+
public final class RegistryQueryConstants +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/package-summary.html b/docs/net/croz/nrich/registry/core/constants/package-summary.html new file mode 100644 index 000000000..d2c9f046b --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.registry.core.constants + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.core.constants

+
+
+
package net.croz.nrich.registry.core.constants
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/constants/package-tree.html b/docs/net/croz/nrich/registry/core/constants/package-tree.html new file mode 100644 index 000000000..829cc3bb6 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/constants/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.registry.core.constants Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.core.constants

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/PropertyWithType.html b/docs/net/croz/nrich/registry/core/model/PropertyWithType.html new file mode 100644 index 000000000..a729920d9 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/PropertyWithType.html @@ -0,0 +1,126 @@ + + + + +PropertyWithType + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyWithType

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.PropertyWithType
+
+
+
+
public class PropertyWithType +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PropertyWithType

      +
      public PropertyWithType()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/RegistryDataConfiguration.html b/docs/net/croz/nrich/registry/core/model/RegistryDataConfiguration.html new file mode 100644 index 000000000..3d96ce9e5 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/RegistryDataConfiguration.html @@ -0,0 +1,126 @@ + + + + +RegistryDataConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryDataConfiguration<T,P>

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.RegistryDataConfiguration<T,P>
+
+
+
+
public class RegistryDataConfiguration<T,P> +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryDataConfiguration

      +
      public RegistryDataConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/RegistryDataConfigurationHolder.html b/docs/net/croz/nrich/registry/core/model/RegistryDataConfigurationHolder.html new file mode 100644 index 000000000..9869bd9d7 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/RegistryDataConfigurationHolder.html @@ -0,0 +1,175 @@ + + + + +RegistryDataConfigurationHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryDataConfigurationHolder

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
+
+
+
public class RegistryDataConfigurationHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryDataConfigurationHolder

      +
      public RegistryDataConfigurationHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinition.html b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinition.html new file mode 100644 index 000000000..4120e7537 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinition.html @@ -0,0 +1,126 @@ + + + + +RegistryGroupDefinition + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryGroupDefinition

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.RegistryGroupDefinition
+
+
+
+
public class RegistryGroupDefinition +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryGroupDefinition

      +
      public RegistryGroupDefinition()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinitionHolder.html b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinitionHolder.html new file mode 100644 index 000000000..c3b01a31f --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinitionHolder.html @@ -0,0 +1,126 @@ + + + + +RegistryGroupDefinitionHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryGroupDefinitionHolder

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.RegistryGroupDefinitionHolder
+
+
+
+
public class RegistryGroupDefinitionHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryGroupDefinitionHolder

      +
      public RegistryGroupDefinitionHolder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/RegistryHistoryConfigurationHolder.html b/docs/net/croz/nrich/registry/core/model/RegistryHistoryConfigurationHolder.html new file mode 100644 index 000000000..68d3969bb --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/RegistryHistoryConfigurationHolder.html @@ -0,0 +1,126 @@ + + + + +RegistryHistoryConfigurationHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryHistoryConfigurationHolder

+
+
java.lang.Object +
net.croz.nrich.registry.core.model.RegistryHistoryConfigurationHolder
+
+
+
+
public class RegistryHistoryConfigurationHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryHistoryConfigurationHolder

      +
      public RegistryHistoryConfigurationHolder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/package-summary.html b/docs/net/croz/nrich/registry/core/model/package-summary.html new file mode 100644 index 000000000..f216cb60d --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/package-summary.html @@ -0,0 +1,91 @@ + + + + +net.croz.nrich.registry.core.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.core.model

+
+
+
package net.croz.nrich.registry.core.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/model/package-tree.html b/docs/net/croz/nrich/registry/core/model/package-tree.html new file mode 100644 index 000000000..11b8dcfc2 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/model/package-tree.html @@ -0,0 +1,75 @@ + + + + +net.croz.nrich.registry.core.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.core.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/DefaultRegistryClassResolvingService.html b/docs/net/croz/nrich/registry/core/service/DefaultRegistryClassResolvingService.html new file mode 100644 index 000000000..95245b802 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/DefaultRegistryClassResolvingService.html @@ -0,0 +1,185 @@ + + + + +DefaultRegistryClassResolvingService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryClassResolvingService

+
+
java.lang.Object +
net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService
+
+
+
+
All Implemented Interfaces:
+
RegistryClassResolvingService
+
+
+
public class DefaultRegistryClassResolvingService +extends Object +implements RegistryClassResolvingService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/DefaultRegistryConfigurationResolverService.html b/docs/net/croz/nrich/registry/core/service/DefaultRegistryConfigurationResolverService.html new file mode 100644 index 000000000..b74cae571 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/DefaultRegistryConfigurationResolverService.html @@ -0,0 +1,205 @@ + + + + +DefaultRegistryConfigurationResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryConfigurationResolverService

+
+
java.lang.Object +
net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
+
+
+
All Implemented Interfaces:
+
RegistryConfigurationResolverService
+
+
+
public class DefaultRegistryConfigurationResolverService +extends Object +implements RegistryConfigurationResolverService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/EntityManagerRegistryEntityFinderService.html b/docs/net/croz/nrich/registry/core/service/EntityManagerRegistryEntityFinderService.html new file mode 100644 index 000000000..a197f16e6 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/EntityManagerRegistryEntityFinderService.html @@ -0,0 +1,205 @@ + + + + +EntityManagerRegistryEntityFinderService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntityManagerRegistryEntityFinderService

+
+
java.lang.Object +
net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService
+
+
+
+
All Implemented Interfaces:
+
RegistryEntityFinderService
+
+
+
public class EntityManagerRegistryEntityFinderService +extends Object +implements RegistryEntityFinderService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntityManagerRegistryEntityFinderService

      +
      public EntityManagerRegistryEntityFinderService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findEntityInstance

      +
      public <T> T findEntityInstance(Class<T> type, + Object id)
      +
      Description copied from interface: RegistryEntityFinderService
      +
      Find entity instance of specified by id.
      +
      +
      Specified by:
      +
      findEntityInstance in interface RegistryEntityFinderService
      +
      Type Parameters:
      +
      T - entity type
      +
      Parameters:
      +
      type - entity type
      +
      id - id of entity, can be a map, embedded id or simple object (Long, String)
      +
      Returns:
      +
      entity instance
      +
      +
      +
    • +
    • +
      +

      resolveIdParameterMap

      +
      public <T> Map<String,Object> resolveIdParameterMap(Class<T> type, + Object id)
      +
      Description copied from interface: RegistryEntityFinderService
      +
      Converts id to parameter map where keys are id names and values are id values (i.e. for single id of type long it will be id -> 1L)
      +
      +
      Specified by:
      +
      resolveIdParameterMap in interface RegistryEntityFinderService
      +
      Type Parameters:
      +
      T - entity type
      +
      Parameters:
      +
      type - entity type
      +
      id - id of entity, can be a map, embedded id or simple object (Long, String)
      +
      Returns:
      +
      id map
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/RegistryConfigurationResolverService.html b/docs/net/croz/nrich/registry/core/service/RegistryConfigurationResolverService.html new file mode 100644 index 000000000..c34dbdc2a --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/RegistryConfigurationResolverService.html @@ -0,0 +1,154 @@ + + + + +RegistryConfigurationResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryConfigurationResolverService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryConfigurationResolverService
+
+
+
public interface RegistryConfigurationResolverService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/package-summary.html b/docs/net/croz/nrich/registry/core/service/package-summary.html new file mode 100644 index 000000000..c57e829dd --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/package-summary.html @@ -0,0 +1,93 @@ + + + + +net.croz.nrich.registry.core.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.core.service

+
+
+
package net.croz.nrich.registry.core.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/service/package-tree.html b/docs/net/croz/nrich/registry/core/service/package-tree.html new file mode 100644 index 000000000..9b6f3ec14 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/service/package-tree.html @@ -0,0 +1,78 @@ + + + + +net.croz.nrich.registry.core.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.core.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/support/ManagedTypeWrapper.html b/docs/net/croz/nrich/registry/core/support/ManagedTypeWrapper.html new file mode 100644 index 000000000..c2d4e0252 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/support/ManagedTypeWrapper.html @@ -0,0 +1,157 @@ + + + + +ManagedTypeWrapper + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ManagedTypeWrapper

+
+
java.lang.Object +
net.croz.nrich.registry.core.support.ManagedTypeWrapper
+
+
+
+
public class ManagedTypeWrapper +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ManagedTypeWrapper

      +
      public ManagedTypeWrapper(jakarta.persistence.metamodel.ManagedType<?> managedType)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getJavaType

      +
      public Class<?> getJavaType()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/support/SingularAssociation.html b/docs/net/croz/nrich/registry/core/support/SingularAssociation.html new file mode 100644 index 000000000..be02bd7ec --- /dev/null +++ b/docs/net/croz/nrich/registry/core/support/SingularAssociation.html @@ -0,0 +1,126 @@ + + + + +SingularAssociation + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SingularAssociation

+
+
java.lang.Object +
net.croz.nrich.registry.core.support.SingularAssociation
+
+
+
+
public class SingularAssociation +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SingularAssociation

      +
      public SingularAssociation()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/support/package-summary.html b/docs/net/croz/nrich/registry/core/support/package-summary.html new file mode 100644 index 000000000..1fa0a8a3c --- /dev/null +++ b/docs/net/croz/nrich/registry/core/support/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.core.support + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.core.support

+
+
+
package net.croz.nrich.registry.core.support
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/support/package-tree.html b/docs/net/croz/nrich/registry/core/support/package-tree.html new file mode 100644 index 000000000..9a05b3aa0 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/support/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.registry.core.support Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.core.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/util/AnnotationUtil.html b/docs/net/croz/nrich/registry/core/util/AnnotationUtil.html new file mode 100644 index 000000000..2266bfadc --- /dev/null +++ b/docs/net/croz/nrich/registry/core/util/AnnotationUtil.html @@ -0,0 +1,143 @@ + + + + +AnnotationUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationUtil

+
+
java.lang.Object +
net.croz.nrich.registry.core.util.AnnotationUtil
+
+
+
+
public final class AnnotationUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isAnnotationPresent

      +
      public static boolean isAnnotationPresent(Field field, + String annotationName)
      +
      +
    • +
    • +
      +

      isAnnotationPresent

      +
      public static boolean isAnnotationPresent(Class<?> type, + String annotationName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/util/package-summary.html b/docs/net/croz/nrich/registry/core/util/package-summary.html new file mode 100644 index 000000000..d64167e46 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.core.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.core.util

+
+
+
package net.croz.nrich.registry.core.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/core/util/package-tree.html b/docs/net/croz/nrich/registry/core/util/package-tree.html new file mode 100644 index 000000000..945750b50 --- /dev/null +++ b/docs/net/croz/nrich/registry/core/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.core.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.core.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/controller/RegistryDataController.html b/docs/net/croz/nrich/registry/data/controller/RegistryDataController.html new file mode 100644 index 000000000..ca838f227 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/controller/RegistryDataController.html @@ -0,0 +1,205 @@ + + + + +RegistryDataController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryDataController

+
+
java.lang.Object +
net.croz.nrich.registry.data.controller.RegistryDataController
+
+
+
+
@RequestMapping("${nrich.registry.data.endpoint-path:nrich/registry/data}") +@RestController +public class RegistryDataController +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryDataController

      +
      public RegistryDataController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      listBulk

      +
      @PostMapping("list-bulk") +public Map<String,org.springframework.data.domain.Page<Object>> listBulk(@RequestBody @Valid + @Valid ListBulkRegistryRequest request)
      +
      +
    • +
    • +
      +

      list

      +
      @PostMapping("list") +public <P> org.springframework.data.domain.Page<P> list(@RequestBody @Valid + @Valid ListRegistryRequest request)
      +
      +
    • +
    • +
      +

      delete

      +
      @PostMapping("delete") +public void delete(@RequestBody @Valid + @Valid DeleteRegistryRequest request)
      +
      +
    • +
    • +
      +

      create

      +
      @PostMapping("create") +public <T> T create(@RequestBody @Valid + @Valid CreateRegistryRequest request)
      +
      +
    • +
    • +
      +

      update

      +
      @PostMapping("update") +public <T> T update(@RequestBody @Valid + @Valid UpdateRegistryRequest request)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/controller/package-summary.html b/docs/net/croz/nrich/registry/data/controller/package-summary.html new file mode 100644 index 000000000..8721388fb --- /dev/null +++ b/docs/net/croz/nrich/registry/data/controller/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.data.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.data.controller

+
+
+
package net.croz.nrich.registry.data.controller
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/controller/package-tree.html b/docs/net/croz/nrich/registry/data/controller/package-tree.html new file mode 100644 index 000000000..24596f42e --- /dev/null +++ b/docs/net/croz/nrich/registry/data/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.data.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.data.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/customizer/RegistryDataFormConfigurationMappingCustomizer.html b/docs/net/croz/nrich/registry/data/customizer/RegistryDataFormConfigurationMappingCustomizer.html new file mode 100644 index 000000000..76ab75385 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/customizer/RegistryDataFormConfigurationMappingCustomizer.html @@ -0,0 +1,166 @@ + + + + +RegistryDataFormConfigurationMappingCustomizer + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryDataFormConfigurationMappingCustomizer

+
+
java.lang.Object +
net.croz.nrich.registry.data.customizer.RegistryDataFormConfigurationMappingCustomizer
+
+
+
+
All Implemented Interfaces:
+
FormConfigurationMappingCustomizer
+
+
+
public class RegistryDataFormConfigurationMappingCustomizer +extends Object +implements FormConfigurationMappingCustomizer
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryDataFormConfigurationMappingCustomizer

      +
      public RegistryDataFormConfigurationMappingCustomizer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/customizer/package-summary.html b/docs/net/croz/nrich/registry/data/customizer/package-summary.html new file mode 100644 index 000000000..7224ff8ed --- /dev/null +++ b/docs/net/croz/nrich/registry/data/customizer/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.data.customizer + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.data.customizer

+
+
+
package net.croz.nrich.registry.data.customizer
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/customizer/package-tree.html b/docs/net/croz/nrich/registry/data/customizer/package-tree.html new file mode 100644 index 000000000..78475a296 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/customizer/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.data.customizer Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.data.customizer

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/request/CreateRegistryRequest.html b/docs/net/croz/nrich/registry/data/request/CreateRegistryRequest.html new file mode 100644 index 000000000..8186aa252 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/request/CreateRegistryRequest.html @@ -0,0 +1,126 @@ + + + + +CreateRegistryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateRegistryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.data.request.CreateRegistryRequest
+
+
+
+
public class CreateRegistryRequest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreateRegistryRequest

      +
      public CreateRegistryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/request/DeleteRegistryRequest.html b/docs/net/croz/nrich/registry/data/request/DeleteRegistryRequest.html new file mode 100644 index 000000000..a19b29544 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/request/DeleteRegistryRequest.html @@ -0,0 +1,127 @@ + + + + +DeleteRegistryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DeleteRegistryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.data.request.DeleteRegistryRequest
+
+
+
+
public class DeleteRegistryRequest +extends Object
+
Request holding data for registry entity deletion.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DeleteRegistryRequest

      +
      public DeleteRegistryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/request/UpdateRegistryRequest.html b/docs/net/croz/nrich/registry/data/request/UpdateRegistryRequest.html new file mode 100644 index 000000000..5f8cfe58b --- /dev/null +++ b/docs/net/croz/nrich/registry/data/request/UpdateRegistryRequest.html @@ -0,0 +1,126 @@ + + + + +UpdateRegistryRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UpdateRegistryRequest

+
+
java.lang.Object +
net.croz.nrich.registry.data.request.UpdateRegistryRequest
+
+
+
+
public class UpdateRegistryRequest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UpdateRegistryRequest

      +
      public UpdateRegistryRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/request/package-summary.html b/docs/net/croz/nrich/registry/data/request/package-summary.html new file mode 100644 index 000000000..3e71d217d --- /dev/null +++ b/docs/net/croz/nrich/registry/data/request/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.registry.data.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.data.request

+
+
+
package net.croz.nrich.registry.data.request
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/request/package-tree.html b/docs/net/croz/nrich/registry/data/request/package-tree.html new file mode 100644 index 000000000..74d6a4db2 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/request/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.registry.data.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.data.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataRequestConversionService.html b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataRequestConversionService.html new file mode 100644 index 000000000..782d92666 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataRequestConversionService.html @@ -0,0 +1,179 @@ + + + + +DefaultRegistryDataRequestConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryDataRequestConversionService

+
+
java.lang.Object +
net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService
+
+
+
+
All Implemented Interfaces:
+
RegistryDataRequestConversionService
+
+
+
public class DefaultRegistryDataRequestConversionService +extends Object +implements RegistryDataRequestConversionService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataService.html b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataService.html new file mode 100644 index 000000000..a9df19ca1 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataService.html @@ -0,0 +1,293 @@ + + + + +DefaultRegistryDataService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryDataService

+
+
java.lang.Object +
net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
+
+
+
All Implemented Interfaces:
+
RegistryDataService
+
+
+
public class DefaultRegistryDataService +extends Object +implements RegistryDataService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      listBulk

      +
      @Transactional(readOnly=true) +public Map<String,org.springframework.data.domain.Page<Object>> listBulk(ListBulkRegistryRequest request)
      +
      Description copied from interface: RegistryDataService
      +
      Return a map holding multiple registry entities. Key is registry entity class name and value is Page of registry entities.
      +
      +
      Specified by:
      +
      listBulk in interface RegistryDataService
      +
      Parameters:
      +
      request - ListBulkRegistryRequest instance holding query information
      +
      Returns:
      +
      map holding multiple registry entities
      +
      +
      +
    • +
    • +
      +

      list

      +
      @Transactional(readOnly=true) +public <P> org.springframework.data.domain.Page<P> list(ListRegistryRequest request)
      +
      Description copied from interface: RegistryDataService
      +
      Returns Spring's Page instance holding found registry instances.
      +
      +
      Specified by:
      +
      list in interface RegistryDataService
      +
      Type Parameters:
      +
      P - registry query return value (if no override is specified this is registry type, but can be a projection instance)
      +
      Parameters:
      +
      request - ListRegistryRequest instance holding query information
      +
      Returns:
      +
      Page instance holding found registry instances
      +
      +
      +
    • +
    • +
      +

      create

      +
      @Transactional +public <T> T create(String classFullName, + Object entityData)
      +
      Description copied from interface: RegistryDataService
      +
      Returns created registry entity.
      +
      +
      Specified by:
      +
      create in interface RegistryDataService
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      entityData - entity creation data
      +
      Returns:
      +
      created registry instance.
      +
      +
      +
    • +
    • +
      +

      update

      +
      @Transactional +public <T> T update(String classFullName, + Object id, + Object entityData)
      +
      Description copied from interface: RegistryDataService
      +
      Returns update registry entity.
      +
      +
      Specified by:
      +
      update in interface RegistryDataService
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      entityData - entity creation data
      +
      Returns:
      +
      updated registry instance.
      +
      +
      +
    • +
    • +
      +

      delete

      +
      @Transactional +public <T> T delete(String classFullName, + Object id)
      +
      Description copied from interface: RegistryDataService
      +
      Returns deleted registry entity.
      +
      +
      Specified by:
      +
      delete in interface RegistryDataService
      +
      Type Parameters:
      +
      T - registry entity type
      +
      Parameters:
      +
      classFullName - Class name of registry entity
      +
      id - registry entity id
      +
      Returns:
      +
      deleted registry instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/service/RegistryDataRequestConversionService.html b/docs/net/croz/nrich/registry/data/service/RegistryDataRequestConversionService.html new file mode 100644 index 000000000..e6dd53741 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/service/RegistryDataRequestConversionService.html @@ -0,0 +1,136 @@ + + + + +RegistryDataRequestConversionService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RegistryDataRequestConversionService

+
+
+
+
All Known Implementing Classes:
+
DefaultRegistryDataRequestConversionService
+
+
+
public interface RegistryDataRequestConversionService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/service/package-summary.html b/docs/net/croz/nrich/registry/data/service/package-summary.html new file mode 100644 index 000000000..3ff0fe868 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/service/package-summary.html @@ -0,0 +1,91 @@ + + + + +net.croz.nrich.registry.data.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.data.service

+
+
+
package net.croz.nrich.registry.data.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/service/package-tree.html b/docs/net/croz/nrich/registry/data/service/package-tree.html new file mode 100644 index 000000000..70a1d9f7a --- /dev/null +++ b/docs/net/croz/nrich/registry/data/service/package-tree.html @@ -0,0 +1,77 @@ + + + + +net.croz.nrich.registry.data.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.data.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/util/ClassLoadingUtil.html b/docs/net/croz/nrich/registry/data/util/ClassLoadingUtil.html new file mode 100644 index 000000000..0bd9fa7ea --- /dev/null +++ b/docs/net/croz/nrich/registry/data/util/ClassLoadingUtil.html @@ -0,0 +1,130 @@ + + + + +ClassLoadingUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ClassLoadingUtil

+
+
java.lang.Object +
net.croz.nrich.registry.data.util.ClassLoadingUtil
+
+
+
+
public final class ClassLoadingUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      loadClassFromList

      +
      public static Class<?> loadClassFromList(List<String> classNameList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/util/package-summary.html b/docs/net/croz/nrich/registry/data/util/package-summary.html new file mode 100644 index 000000000..4cfc999bc --- /dev/null +++ b/docs/net/croz/nrich/registry/data/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.data.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.data.util

+
+
+
package net.croz.nrich.registry.data.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/data/util/package-tree.html b/docs/net/croz/nrich/registry/data/util/package-tree.html new file mode 100644 index 000000000..5e3f8c3b0 --- /dev/null +++ b/docs/net/croz/nrich/registry/data/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.data.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.data.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/controller/RegistryEnumController.html b/docs/net/croz/nrich/registry/enumdata/controller/RegistryEnumController.html new file mode 100644 index 000000000..f25fc519d --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/controller/RegistryEnumController.html @@ -0,0 +1,172 @@ + + + + +RegistryEnumController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryEnumController

+
+
java.lang.Object +
net.croz.nrich.registry.enumdata.controller.RegistryEnumController
+
+
+
+
@RequestMapping("${nrich.registry.enum.endpoint-path:nrich/registry/enum}") +@RestController +public class RegistryEnumController +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/controller/package-summary.html b/docs/net/croz/nrich/registry/enumdata/controller/package-summary.html new file mode 100644 index 000000000..5f5c29778 --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/controller/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.enumdata.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.enumdata.controller

+
+
+
package net.croz.nrich.registry.enumdata.controller
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/controller/package-tree.html b/docs/net/croz/nrich/registry/enumdata/controller/package-tree.html new file mode 100644 index 000000000..6948d5394 --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.enumdata.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.enumdata.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/service/DefaultRegistryEnumService.html b/docs/net/croz/nrich/registry/enumdata/service/DefaultRegistryEnumService.html new file mode 100644 index 000000000..c5d9cca5b --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/service/DefaultRegistryEnumService.html @@ -0,0 +1,195 @@ + + + + +DefaultRegistryEnumService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryEnumService

+
+
java.lang.Object +
net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService
+
+
+
+
All Implemented Interfaces:
+
RegistryEnumService
+
+
+
public class DefaultRegistryEnumService +extends Object +implements RegistryEnumService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/service/package-summary.html b/docs/net/croz/nrich/registry/enumdata/service/package-summary.html new file mode 100644 index 000000000..76dd4080e --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.enumdata.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.enumdata.service

+
+
+
package net.croz.nrich.registry.enumdata.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/enumdata/service/package-tree.html b/docs/net/croz/nrich/registry/enumdata/service/package-tree.html new file mode 100644 index 000000000..e09b4d748 --- /dev/null +++ b/docs/net/croz/nrich/registry/enumdata/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.enumdata.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.enumdata.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/controller/RegistryHistoryController.html b/docs/net/croz/nrich/registry/history/controller/RegistryHistoryController.html new file mode 100644 index 000000000..aac2fadcb --- /dev/null +++ b/docs/net/croz/nrich/registry/history/controller/RegistryHistoryController.html @@ -0,0 +1,162 @@ + + + + +RegistryHistoryController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryHistoryController

+
+
java.lang.Object +
net.croz.nrich.registry.history.controller.RegistryHistoryController
+
+
+
+
@RequestMapping("${nrich.registry.history.endpoint-path:nrich/registry/history}") +@RestController +public class RegistryHistoryController +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistryHistoryController

      +
      public RegistryHistoryController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/controller/package-summary.html b/docs/net/croz/nrich/registry/history/controller/package-summary.html new file mode 100644 index 000000000..16194a54b --- /dev/null +++ b/docs/net/croz/nrich/registry/history/controller/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.history.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.history.controller

+
+
+
package net.croz.nrich.registry.history.controller
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/controller/package-tree.html b/docs/net/croz/nrich/registry/history/controller/package-tree.html new file mode 100644 index 000000000..1035ee8d4 --- /dev/null +++ b/docs/net/croz/nrich/registry/history/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.history.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.history.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/service/DefaultRegistryHistoryService.html b/docs/net/croz/nrich/registry/history/service/DefaultRegistryHistoryService.html new file mode 100644 index 000000000..2b9cb8c84 --- /dev/null +++ b/docs/net/croz/nrich/registry/history/service/DefaultRegistryHistoryService.html @@ -0,0 +1,186 @@ + + + + +DefaultRegistryHistoryService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultRegistryHistoryService

+
+
java.lang.Object +
net.croz.nrich.registry.history.service.DefaultRegistryHistoryService
+
+
+
+
All Implemented Interfaces:
+
RegistryHistoryService
+
+
+
public class DefaultRegistryHistoryService +extends Object +implements RegistryHistoryService
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/service/package-summary.html b/docs/net/croz/nrich/registry/history/service/package-summary.html new file mode 100644 index 000000000..ad1ad6c65 --- /dev/null +++ b/docs/net/croz/nrich/registry/history/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.history.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.history.service

+
+
+
package net.croz.nrich.registry.history.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/history/service/package-tree.html b/docs/net/croz/nrich/registry/history/service/package-tree.html new file mode 100644 index 000000000..754cf3d1f --- /dev/null +++ b/docs/net/croz/nrich/registry/history/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.history.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.history.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/security/interceptor/RegistryConfigurationUpdateInterceptor.html b/docs/net/croz/nrich/registry/security/interceptor/RegistryConfigurationUpdateInterceptor.html new file mode 100644 index 000000000..9c1d24fe4 --- /dev/null +++ b/docs/net/croz/nrich/registry/security/interceptor/RegistryConfigurationUpdateInterceptor.html @@ -0,0 +1,232 @@ + + + + +RegistryConfigurationUpdateInterceptor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegistryConfigurationUpdateInterceptor

+
+
java.lang.Object +
net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor +
net.croz.nrich.registry.security.interceptor.RegistryConfigurationUpdateInterceptor
+
+
+
+
+
All Implemented Interfaces:
+
RegistryDataInterceptor
+
+
+
public class RegistryConfigurationUpdateInterceptor +extends BaseRegistryDataInterceptor
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/security/interceptor/package-summary.html b/docs/net/croz/nrich/registry/security/interceptor/package-summary.html new file mode 100644 index 000000000..24932496c --- /dev/null +++ b/docs/net/croz/nrich/registry/security/interceptor/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.security.interceptor + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.security.interceptor

+
+
+
package net.croz.nrich.registry.security.interceptor
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/security/interceptor/package-tree.html b/docs/net/croz/nrich/registry/security/interceptor/package-tree.html new file mode 100644 index 000000000..2be0a13e6 --- /dev/null +++ b/docs/net/croz/nrich/registry/security/interceptor/package-tree.html @@ -0,0 +1,74 @@ + + + + +net.croz.nrich.registry.security.interceptor Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.security.interceptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/configuration/NrichRegistryAutoConfiguration.html b/docs/net/croz/nrich/registry/starter/configuration/NrichRegistryAutoConfiguration.html new file mode 100644 index 000000000..5e6ce18a9 --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/configuration/NrichRegistryAutoConfiguration.html @@ -0,0 +1,442 @@ + + + + +NrichRegistryAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichRegistryAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+
+
+
+
@AutoConfigureAfter({org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.class,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class}) +@ConditionalOnBean(jakarta.persistence.EntityManagerFactory.class) +@EnableConfigurationProperties(NrichRegistryProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichRegistryAutoConfiguration +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/configuration/package-summary.html b/docs/net/croz/nrich/registry/starter/configuration/package-summary.html new file mode 100644 index 000000000..5e6b78bbf --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.registry.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.starter.configuration

+
+
+
package net.croz.nrich.registry.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/configuration/package-tree.html b/docs/net/croz/nrich/registry/starter/configuration/package-tree.html new file mode 100644 index 000000000..fa7e5ccb3 --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.registry.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.RegistrySearchProperties.html b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.RegistrySearchProperties.html new file mode 100644 index 000000000..ef4cee926 --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.RegistrySearchProperties.html @@ -0,0 +1,140 @@ + + + + +NrichRegistryProperties.RegistrySearchProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichRegistryProperties.RegistrySearchProperties

+
+
java.lang.Object +
net.croz.nrich.registry.starter.properties.NrichRegistryProperties.RegistrySearchProperties
+
+
+
+
Enclosing class:
+
NrichRegistryProperties
+
+
+
public static class NrichRegistryProperties.RegistrySearchProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegistrySearchProperties

      +
      public RegistrySearchProperties(@DefaultValue({"dd.MM.yyyy.","dd.MM.yyyy.\'T\'HH:mm","dd.MM.yyyy.\'T\'HH:mm\'Z\'"}) + List<String> dateFormatList, + @DefaultValue({"#0.00","#0,00"}) + List<String> decimalNumberFormatList, + @DefaultValue("^(?i)\\s*(true|yes|da)\\s*$") + String booleanTrueRegexPattern, + @DefaultValue("^(?i)\\s*(false|no|ne)\\s*$") + String booleanFalseRegexPattern)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.html b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.html new file mode 100644 index 000000000..9bd9c10ab --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.html @@ -0,0 +1,153 @@ + + + + +NrichRegistryProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichRegistryProperties

+
+
java.lang.Object +
net.croz.nrich.registry.starter.properties.NrichRegistryProperties
+
+
+
+
@ConfigurationProperties("nrich.registry") +public class NrichRegistryProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/properties/package-summary.html b/docs/net/croz/nrich/registry/starter/properties/package-summary.html new file mode 100644 index 000000000..48e227f6a --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/properties/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.registry.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.registry.starter.properties

+
+
+
package net.croz.nrich.registry.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/registry/starter/properties/package-tree.html b/docs/net/croz/nrich/registry/starter/properties/package-tree.html new file mode 100644 index 000000000..4e43e4a9e --- /dev/null +++ b/docs/net/croz/nrich/registry/starter/properties/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.registry.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.registry.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/aot/SearchRuntimeHintsRegistrar.html b/docs/net/croz/nrich/search/aot/SearchRuntimeHintsRegistrar.html new file mode 100644 index 000000000..2d3792e55 --- /dev/null +++ b/docs/net/croz/nrich/search/aot/SearchRuntimeHintsRegistrar.html @@ -0,0 +1,197 @@ + + + + +SearchRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.search.aot.SearchRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class SearchRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      TYPE_REFERENCE_LIST

      +
      public static final List<org.springframework.aot.hint.TypeReference> TYPE_REFERENCE_LIST
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchRuntimeHintsRegistrar

      +
      public SearchRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/aot/package-summary.html b/docs/net/croz/nrich/search/aot/package-summary.html new file mode 100644 index 000000000..7f722a552 --- /dev/null +++ b/docs/net/croz/nrich/search/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.search.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.aot

+
+
+
package net.croz.nrich.search.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/aot/package-tree.html b/docs/net/croz/nrich/search/aot/package-tree.html new file mode 100644 index 000000000..d3e2784b5 --- /dev/null +++ b/docs/net/croz/nrich/search/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.search.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/annotation/Projection.DEFAULT.html b/docs/net/croz/nrich/search/api/annotation/Projection.DEFAULT.html new file mode 100644 index 000000000..640389162 --- /dev/null +++ b/docs/net/croz/nrich/search/api/annotation/Projection.DEFAULT.html @@ -0,0 +1,100 @@ + + + + +Projection.DEFAULT + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Projection.DEFAULT

+
+
+
+
All Superinterfaces:
+
Predicate<Object>
+
+
+
Enclosing class:
+
Projection
+
+
+
public static interface Projection.DEFAULT +extends Predicate<Object>
+
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/annotation/Projection.html b/docs/net/croz/nrich/search/api/annotation/Projection.html new file mode 100644 index 000000000..baa3ef75d --- /dev/null +++ b/docs/net/croz/nrich/search/api/annotation/Projection.html @@ -0,0 +1,179 @@ + + + + +Projection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Projection

+
+
+
+
@Target(FIELD) +@Retention(RUNTIME) +@Documented +public @interface Projection
+
Annotation that indicates a projected value. Only necessary when projecting properties from assocations or embedded class. As an alternative Spring's @Value annotation + can also be used but this one allows for specifying condition.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Association path
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<? extends Predicate<?>>
    + +
    +
    Condition class that decides if projection should be applied.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      path

      +
      String path
      +
      Association path
      +
      +
      Returns:
      +
      association path
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      condition

      +
      Class<? extends Predicate<?>> condition
      +
      Condition class that decides if projection should be applied.
      +
      +
      Returns:
      +
      condtion
      +
      +
      +
      Default:
      +
      net.croz.nrich.search.api.annotation.Projection.DEFAULT.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/annotation/package-summary.html b/docs/net/croz/nrich/search/api/annotation/package-summary.html new file mode 100644 index 000000000..5613024d4 --- /dev/null +++ b/docs/net/croz/nrich/search/api/annotation/package-summary.html @@ -0,0 +1,91 @@ + + + + +net.croz.nrich.search.api.annotation + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.annotation

+
+
+
package net.croz.nrich.search.api.annotation
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Annotation that indicates a projected value.
    +
    + +
     
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/annotation/package-tree.html b/docs/net/croz/nrich/search/api/annotation/package-tree.html new file mode 100644 index 000000000..36af8a47c --- /dev/null +++ b/docs/net/croz/nrich/search/api/annotation/package-tree.html @@ -0,0 +1,76 @@ + + + + +net.croz.nrich.search.api.annotation Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.annotation

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/converter/StringToEntityPropertyMapConverter.html b/docs/net/croz/nrich/search/api/converter/StringToEntityPropertyMapConverter.html new file mode 100644 index 000000000..0a1e5ce6e --- /dev/null +++ b/docs/net/croz/nrich/search/api/converter/StringToEntityPropertyMapConverter.html @@ -0,0 +1,147 @@ + + + + +StringToEntityPropertyMapConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StringToEntityPropertyMapConverter

+
+
+
+
All Known Implementing Classes:
+
DefaultStringToEntityPropertyMapConverter
+
+
+
public interface StringToEntityPropertyMapConverter
+
Converts string value to a map that contains property name and property value. List of properties to search is used + to find properties on a managed type, conversion is attempted to property type and if conversion succeeds property is added to resulting map.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    convert(String value, + List<String> propertyToSearchList, + jakarta.persistence.metamodel.ManagedType<?> managedType, + SearchPropertyConfiguration searchPropertyConfiguration)
    +
    +
    Returns a map containing property name and property value.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      Map<String,Object> convert(String value, + List<String> propertyToSearchList, + jakarta.persistence.metamodel.ManagedType<?> managedType, + SearchPropertyConfiguration searchPropertyConfiguration)
      +
      Returns a map containing property name and property value. Resolved from propertyToSearchList found on ManagedType that can be converted from passed in string.
      +
      +
      Parameters:
      +
      value - value to convert
      +
      propertyToSearchList - list of properties to convert to
      +
      managedType - entity managed type
      +
      searchPropertyConfiguration - search property configuration
      +
      Returns:
      +
      map with all properties for which conversion succeeded
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/converter/StringToTypeConverter.html b/docs/net/croz/nrich/search/api/converter/StringToTypeConverter.html new file mode 100644 index 000000000..8666ce4a8 --- /dev/null +++ b/docs/net/croz/nrich/search/api/converter/StringToTypeConverter.html @@ -0,0 +1,162 @@ + + + + +StringToTypeConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StringToTypeConverter<T>

+
+
+
+
Type Parameters:
+
T - type for conversion
+
+
+
All Known Implementing Classes:
+
DefaultStringToTypeConverter
+
+
+
public interface StringToTypeConverter<T>
+
Converts string to required type.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    convert(String value, + Class<?> requiredType)
    +
    +
    Converts string value to required type.
    +
    +
    boolean
    +
    supports(Class<?> requiredType)
    +
    +
    Whether this converter supports conversion.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      T convert(String value, + Class<?> requiredType)
      +
      Converts string value to required type.
      +
      +
      Parameters:
      +
      value - value to convert
      +
      requiredType - type to convert to
      +
      Returns:
      +
      converted value or null if conversion failed
      +
      +
      +
    • +
    • +
      +

      supports

      +
      boolean supports(Class<?> requiredType)
      +
      Whether this converter supports conversion.
      +
      +
      Parameters:
      +
      requiredType - type to convert to
      +
      Returns:
      +
      whether this converter supports conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/converter/package-summary.html b/docs/net/croz/nrich/search/api/converter/package-summary.html new file mode 100644 index 000000000..641125530 --- /dev/null +++ b/docs/net/croz/nrich/search/api/converter/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.search.api.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.converter

+
+
+
package net.croz.nrich.search.api.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/converter/package-tree.html b/docs/net/croz/nrich/search/api/converter/package-tree.html new file mode 100644 index 000000000..eb5933608 --- /dev/null +++ b/docs/net/croz/nrich/search/api/converter/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.search.api.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.converter

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/factory/RepositoryFactorySupportFactory.html b/docs/net/croz/nrich/search/api/factory/RepositoryFactorySupportFactory.html new file mode 100644 index 000000000..c4d7345cc --- /dev/null +++ b/docs/net/croz/nrich/search/api/factory/RepositoryFactorySupportFactory.html @@ -0,0 +1,140 @@ + + + + +RepositoryFactorySupportFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RepositoryFactorySupportFactory

+
+
+
+
All Known Implementing Classes:
+
SearchRepositoryFactorySupportFactory
+
+
+
public interface RepositoryFactorySupportFactory
+
Enables creation of RepositoryFactorySupport instances for custom repository implementations.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.springframework.data.repository.core.support.RepositoryFactorySupport
    +
    createRepositoryFactory(Class<?> repositoryInterface, + jakarta.persistence.EntityManager entityManager)
    +
    +
    Returns RepositoryFactorySupport instance for repository interface.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createRepositoryFactory

      +
      org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory(Class<?> repositoryInterface, + jakarta.persistence.EntityManager entityManager)
      +
      Returns RepositoryFactorySupport instance for repository interface.
      +
      +
      Parameters:
      +
      repositoryInterface - repository interface for which to return implementation of RepositoryFactorySupport
      +
      entityManager - entity manager
      +
      Returns:
      +
      RepositoryFactorySupport instance for repository interface
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/factory/SearchExecutorJpaRepositoryFactoryBean.html b/docs/net/croz/nrich/search/api/factory/SearchExecutorJpaRepositoryFactoryBean.html new file mode 100644 index 000000000..a39f74462 --- /dev/null +++ b/docs/net/croz/nrich/search/api/factory/SearchExecutorJpaRepositoryFactoryBean.html @@ -0,0 +1,226 @@ + + + + +SearchExecutorJpaRepositoryFactoryBean + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchExecutorJpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>

+
+
java.lang.Object +
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID> +
org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,S,ID> +
org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,I> +
net.croz.nrich.search.api.factory.SearchExecutorJpaRepositoryFactoryBean<T,S,I>
+
+
+
+
+
+
+
Type Parameters:
+
T - repository type
+
S - entity type
+
I - id type
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationEventPublisherAware, org.springframework.data.repository.core.support.RepositoryFactoryInformation<S,I>
+
+
+
public class SearchExecutorJpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I> +extends org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,I>
+
Factory that supports creating repository factories for SearchExecutor and StringSearchExecutor interfaces.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    +OBJECT_TYPE_ATTRIBUTE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    SearchExecutorJpaRepositoryFactoryBean(Class<? extends T> repositoryInterface)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    protected org.springframework.data.repository.core.support.RepositoryFactorySupport
    +
    createRepositoryFactory(jakarta.persistence.EntityManager entityManager)
    +
     
    +
    void
    +
    setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean

    +doCreateRepositoryFactory, setEntityManager, setEntityPathResolver, setEscapeCharacter, setMappingContext, setQueryMethodFactory
    +
    +

    Methods inherited from class org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport

    +createRepositoryFactory, setEnableDefaultTransactions, setTransactionManager
    +
    +

    Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport

    +addRepositoryFactoryCustomizer, createDefaultQueryMethodEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setApplicationEventPublisher, setBeanClassLoader, setCustomImplementation, setEvaluationContextProvider, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchExecutorJpaRepositoryFactoryBean

      +
      public SearchExecutorJpaRepositoryFactoryBean(Class<? extends T> repositoryInterface)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterPropertiesSet

      +
      public void afterPropertiesSet()
      +
      +
      Specified by:
      +
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      +
      Overrides:
      +
      afterPropertiesSet in class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
      +
      +
      +
    • +
    • +
      +

      setBeanFactory

      +
      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
      +
      +
      Specified by:
      +
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
      +
      Overrides:
      +
      setBeanFactory in class org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T extends org.springframework.data.repository.Repository<S,I>,S,I>
      +
      +
      +
    • +
    • +
      +

      createRepositoryFactory

      +
      protected org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory(jakarta.persistence.EntityManager entityManager)
      +
      +
      Overrides:
      +
      createRepositoryFactory in class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/factory/package-summary.html b/docs/net/croz/nrich/search/api/factory/package-summary.html new file mode 100644 index 000000000..b4c9dea98 --- /dev/null +++ b/docs/net/croz/nrich/search/api/factory/package-summary.html @@ -0,0 +1,93 @@ + + + + +net.croz.nrich.search.api.factory + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.factory

+
+
+
package net.croz.nrich.search.api.factory
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/factory/package-tree.html b/docs/net/croz/nrich/search/api/factory/package-tree.html new file mode 100644 index 000000000..f16972507 --- /dev/null +++ b/docs/net/croz/nrich/search/api/factory/package-tree.html @@ -0,0 +1,88 @@ + + + + +net.croz.nrich.search.api.factory Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.factory

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID> (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.data.repository.core.support.RepositoryFactoryInformation<T,ID>) +
        +
      • org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,S,ID> (implements org.springframework.beans.factory.BeanFactoryAware) + +
      • +
      +
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/AdditionalRestrictionResolver.html b/docs/net/croz/nrich/search/api/model/AdditionalRestrictionResolver.html new file mode 100644 index 000000000..2e6170573 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/AdditionalRestrictionResolver.html @@ -0,0 +1,153 @@ + + + + +AdditionalRestrictionResolver + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdditionalRestrictionResolver<T,P,R>

+
+
+
+
Type Parameters:
+
T - root persistent entity
+
P - projection class (can be same as root)
+
R - holder for conditions
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface AdditionalRestrictionResolver<T,P,R>
+
Resolves additional restrictions for query (i.e. security restrictions).
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    List<jakarta.persistence.criteria.Predicate>
    +
    resolvePredicateList(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, + jakarta.persistence.criteria.CriteriaQuery<P> query, + jakarta.persistence.criteria.Root<T> root, + R request)
    +
    +
    Returns a list of predicates that will be applied to main query.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolvePredicateList

      +
      List<jakarta.persistence.criteria.Predicate> resolvePredicateList(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, + jakarta.persistence.criteria.CriteriaQuery<P> query, + jakarta.persistence.criteria.Root<T> root, + R request)
      +
      Returns a list of predicates that will be applied to main query.
      +
      +
      Parameters:
      +
      criteriaBuilder - criteria builder
      +
      query - criteria query
      +
      root - root query entity
      +
      request - search request
      +
      Returns:
      +
      list of predicates
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/PluralAssociationRestrictionType.html b/docs/net/croz/nrich/search/api/model/PluralAssociationRestrictionType.html new file mode 100644 index 000000000..bd69ffd13 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/PluralAssociationRestrictionType.html @@ -0,0 +1,217 @@ + + + + +PluralAssociationRestrictionType + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class PluralAssociationRestrictionType

+
+
java.lang.Object +
java.lang.Enum<PluralAssociationRestrictionType> +
net.croz.nrich.search.api.model.PluralAssociationRestrictionType
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<PluralAssociationRestrictionType>, Constable
+
+
+
public enum PluralAssociationRestrictionType +extends Enum<PluralAssociationRestrictionType>
+
Decides if join or exists subquery will be performed for plural associations (default is subquery).
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static PluralAssociationRestrictionType[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static PluralAssociationRestrictionType valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/SearchConfiguration.html b/docs/net/croz/nrich/search/api/model/SearchConfiguration.html new file mode 100644 index 000000000..cf76bfb77 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/SearchConfiguration.html @@ -0,0 +1,194 @@ + + + + +SearchConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchConfiguration<T,P,R>

+
+
java.lang.Object +
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R>
+
+
+
+
Type Parameters:
+
T - root persistent entity
+
P - projection class (can be same as root)
+
R - holder for conditions
+
+
+
public class SearchConfiguration<T,P,R> +extends Object
+
Holds search configuration that decides how query should be build from conditions defined in search request.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchConfiguration

      +
      public SearchConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      emptyConfiguration

      +
      public static <T, +P, +R> SearchConfiguration<T,P,R> emptyConfiguration()
      +
      +
    • +
    • +
      +

      emptyConfigurationMatchingAny

      +
      public static <T, +P, +R> SearchConfiguration<T,P,R> emptyConfigurationMatchingAny()
      +
      +
    • +
    • +
      +

      emptyConfigurationWithDefaultMappingResolve

      +
      public static <T, +P, +R> SearchConfiguration<T,P,R> emptyConfigurationWithDefaultMappingResolve()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/SearchJoin.html b/docs/net/croz/nrich/search/api/model/SearchJoin.html new file mode 100644 index 000000000..5bab33e6a --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/SearchJoin.html @@ -0,0 +1,189 @@ + + + + +SearchJoin + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchJoin<R>

+
+
java.lang.Object +
net.croz.nrich.search.api.model.SearchJoin<R>
+
+
+
+
Type Parameters:
+
R - search request
+
+
+
public class SearchJoin<R> +extends Object
+
Join or join fetch that will be applied to query if condition is satisfied (it condition is null join will always be applied).
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchJoin

      +
      public SearchJoin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      innerJoin

      +
      public static <R> SearchJoin<R> innerJoin(String path)
      +
      +
    • +
    • +
      +

      leftJoin

      +
      public static <R> SearchJoin<R> leftJoin(String path)
      +
      +
    • +
    • +
      +

      innerJoinFetch

      +
      public static <R> SearchJoin<R> innerJoinFetch(String path)
      +
      +
    • +
    • +
      +

      leftJoinFetch

      +
      public static <R> SearchJoin<R> leftJoinFetch(String path)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/SearchProjection.html b/docs/net/croz/nrich/search/api/model/SearchProjection.html new file mode 100644 index 000000000..d6d16e01a --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/SearchProjection.html @@ -0,0 +1,131 @@ + + + + +SearchProjection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchProjection<R>

+
+
java.lang.Object +
net.croz.nrich.search.api.model.SearchProjection<R>
+
+
+
+
Type Parameters:
+
R - search request
+
+
+
public class SearchProjection<R> +extends Object
+
Projection that will be applied to query. Prefer using result class but if result class is not needed this can be used as an alternative.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchProjection

      +
      public SearchProjection()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/operator/DefaultSearchOperator.html b/docs/net/croz/nrich/search/api/model/operator/DefaultSearchOperator.html new file mode 100644 index 000000000..8d8e57743 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/operator/DefaultSearchOperator.html @@ -0,0 +1,277 @@ + + + + +DefaultSearchOperator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class DefaultSearchOperator

+
+
java.lang.Object +
java.lang.Enum<DefaultSearchOperator> +
net.croz.nrich.search.api.model.operator.DefaultSearchOperator
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<DefaultSearchOperator>, Constable, SearchOperator
+
+
+
public enum DefaultSearchOperator +extends Enum<DefaultSearchOperator> +implements SearchOperator
+
Contains default operators that will be used when building queries.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static DefaultSearchOperator[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static DefaultSearchOperator valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/operator/SearchOperator.html b/docs/net/croz/nrich/search/api/model/operator/SearchOperator.html new file mode 100644 index 000000000..842a2e615 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/operator/SearchOperator.html @@ -0,0 +1,148 @@ + + + + +SearchOperator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SearchOperator

+
+
+
+
All Known Implementing Classes:
+
DefaultSearchOperator
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface SearchOperator
+
Operator that will be used when adding value to the query.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    jakarta.persistence.criteria.Predicate
    +
    asPredicate(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, + jakarta.persistence.criteria.Path<?> path, + Object value)
    +
    +
    Returns predicate for query.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      asPredicate

      +
      jakarta.persistence.criteria.Predicate asPredicate(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, + jakarta.persistence.criteria.Path<?> path, + Object value)
      +
      Returns predicate for query.
      +
      +
      Parameters:
      +
      criteriaBuilder - criteria builder
      +
      path - property path in relation to root query entity
      +
      value - property value
      +
      Returns:
      +
      predicate that will be added to query
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/operator/SearchOperatorOverride.html b/docs/net/croz/nrich/search/api/model/operator/SearchOperatorOverride.html new file mode 100644 index 000000000..885f89e6f --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/operator/SearchOperatorOverride.html @@ -0,0 +1,171 @@ + + + + +SearchOperatorOverride + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchOperatorOverride

+
+
java.lang.Object +
net.croz.nrich.search.api.model.operator.SearchOperatorOverride
+
+
+
+
public class SearchOperatorOverride +extends Object
+
Allows for specifying override of default search operator. Search operators can be overridden for type or for property path.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/operator/package-summary.html b/docs/net/croz/nrich/search/api/model/operator/package-summary.html new file mode 100644 index 000000000..fad0bce49 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/operator/package-summary.html @@ -0,0 +1,114 @@ + + + + +net.croz.nrich.search.api.model.operator + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.model.operator

+
+
+
package net.croz.nrich.search.api.model.operator
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/operator/package-tree.html b/docs/net/croz/nrich/search/api/model/operator/package-tree.html new file mode 100644 index 000000000..54d6f98ed --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/operator/package-tree.html @@ -0,0 +1,90 @@ + + + + +net.croz.nrich.search.api.model.operator Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.model.operator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/package-summary.html b/docs/net/croz/nrich/search/api/model/package-summary.html new file mode 100644 index 000000000..ffbe7fc56 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/package-summary.html @@ -0,0 +1,122 @@ + + + + +net.croz.nrich.search.api.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.model

+
+
+
package net.croz.nrich.search.api.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/package-tree.html b/docs/net/croz/nrich/search/api/model/package-tree.html new file mode 100644 index 000000000..eec92dd93 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/package-tree.html @@ -0,0 +1,92 @@ + + + + +net.croz.nrich.search.api.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/property/SearchPropertyConfiguration.html b/docs/net/croz/nrich/search/api/model/property/SearchPropertyConfiguration.html new file mode 100644 index 000000000..e58f450b3 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyConfiguration.html @@ -0,0 +1,158 @@ + + + + +SearchPropertyConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchPropertyConfiguration

+
+
java.lang.Object +
net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
+
+
+
+
public class SearchPropertyConfiguration +extends Object
+
Configuration that defines how properties from search request are processed (suffixes, ignored properties, join attributes etc).
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchPropertyConfiguration

      +
      public SearchPropertyConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/property/SearchPropertyJoin.html b/docs/net/croz/nrich/search/api/model/property/SearchPropertyJoin.html new file mode 100644 index 000000000..f2da0bd20 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyJoin.html @@ -0,0 +1,127 @@ + + + + +SearchPropertyJoin + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchPropertyJoin

+
+
java.lang.Object +
net.croz.nrich.search.api.model.property.SearchPropertyJoin
+
+
+
+
public class SearchPropertyJoin +extends Object
+
Represents a join between two entities. If entities are to be joined by another property (different from id). Then it needs to be specified.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchPropertyJoin

      +
      public SearchPropertyJoin()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/property/SearchPropertyMapping.html b/docs/net/croz/nrich/search/api/model/property/SearchPropertyMapping.html new file mode 100644 index 000000000..db309b777 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyMapping.html @@ -0,0 +1,127 @@ + + + + +SearchPropertyMapping + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchPropertyMapping

+
+
java.lang.Object +
net.croz.nrich.search.api.model.property.SearchPropertyMapping
+
+
+
+
public class SearchPropertyMapping +extends Object
+
Mapping of request property to entity property.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchPropertyMapping

      +
      public SearchPropertyMapping()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/property/package-summary.html b/docs/net/croz/nrich/search/api/model/property/package-summary.html new file mode 100644 index 000000000..90b740297 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/property/package-summary.html @@ -0,0 +1,108 @@ + + + + +net.croz.nrich.search.api.model.property + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.model.property

+
+
+
package net.croz.nrich.search.api.model.property
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/property/package-tree.html b/docs/net/croz/nrich/search/api/model/property/package-tree.html new file mode 100644 index 000000000..bbec41cf1 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/property/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.search.api.model.property Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.model.property

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/sort/SortDirection.html b/docs/net/croz/nrich/search/api/model/sort/SortDirection.html new file mode 100644 index 000000000..374c5a9ba --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/sort/SortDirection.html @@ -0,0 +1,217 @@ + + + + +SortDirection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class SortDirection

+
+
java.lang.Object +
java.lang.Enum<SortDirection> +
net.croz.nrich.search.api.model.sort.SortDirection
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<SortDirection>, Constable
+
+
+
public enum SortDirection +extends Enum<SortDirection>
+
Sort direction.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static SortDirection[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static SortDirection valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/sort/SortProperty.html b/docs/net/croz/nrich/search/api/model/sort/SortProperty.html new file mode 100644 index 000000000..52af3c90e --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/sort/SortProperty.html @@ -0,0 +1,127 @@ + + + + +SortProperty + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SortProperty

+
+
java.lang.Object +
net.croz.nrich.search.api.model.sort.SortProperty
+
+
+
+
public class SortProperty +extends Object
+
Combination of property to sort by and sort direction.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SortProperty

      +
      public SortProperty()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/sort/package-summary.html b/docs/net/croz/nrich/search/api/model/sort/package-summary.html new file mode 100644 index 000000000..5b13a8a63 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/sort/package-summary.html @@ -0,0 +1,110 @@ + + + + +net.croz.nrich.search.api.model.sort + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.model.sort

+
+
+
package net.croz.nrich.search.api.model.sort
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/sort/package-tree.html b/docs/net/croz/nrich/search/api/model/sort/package-tree.html new file mode 100644 index 000000000..99121a558 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/sort/package-tree.html @@ -0,0 +1,84 @@ + + + + +net.croz.nrich.search.api.model.sort Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.model.sort

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/subquery/SubqueryConfiguration.html b/docs/net/croz/nrich/search/api/model/subquery/SubqueryConfiguration.html new file mode 100644 index 000000000..bbe5ad156 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/subquery/SubqueryConfiguration.html @@ -0,0 +1,128 @@ + + + + +SubqueryConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SubqueryConfiguration

+
+
java.lang.Object +
net.croz.nrich.search.api.model.subquery.SubqueryConfiguration
+
+
+
+
public class SubqueryConfiguration +extends Object
+
Configuration for subquery. Allows specifying custom root entity, joins and resolving property values from + search request either by property prefix or by a separate class holding all subquery restrictions.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SubqueryConfiguration

      +
      public SubqueryConfiguration()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/subquery/package-summary.html b/docs/net/croz/nrich/search/api/model/subquery/package-summary.html new file mode 100644 index 000000000..521bd2043 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/subquery/package-summary.html @@ -0,0 +1,100 @@ + + + + +net.croz.nrich.search.api.model.subquery + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.model.subquery

+
+
+
package net.croz.nrich.search.api.model.subquery
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/model/subquery/package-tree.html b/docs/net/croz/nrich/search/api/model/subquery/package-tree.html new file mode 100644 index 000000000..f092cfdd9 --- /dev/null +++ b/docs/net/croz/nrich/search/api/model/subquery/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.search.api.model.subquery Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.model.subquery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/repository/NaturalIdSearchExecutor.html b/docs/net/croz/nrich/search/api/repository/NaturalIdSearchExecutor.html new file mode 100644 index 000000000..95da867a2 --- /dev/null +++ b/docs/net/croz/nrich/search/api/repository/NaturalIdSearchExecutor.html @@ -0,0 +1,164 @@ + + + + +NaturalIdSearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NaturalIdSearchExecutor<T>

+
+
+
+
Type Parameters:
+
T - entity type
+
+
+
All Known Implementing Classes:
+
HibernateNaturalIdSearchExecutor
+
+
+
public interface NaturalIdSearchExecutor<T>
+
When using Hibernate as JPA provider allows for searching by properties annotated with @NaturalId annotation, + these queries can be better cached allowing for a single database query.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findBySimpleNaturalId

      +
      <I extends Serializable> Optional<T> findBySimpleNaturalId(I naturalId)
      +
      Returns a single entity with specified simple naturalId or Optional.empty() if none was found. + Used when single property is annotated with @NaturalId annotation.
      +
      +
      Type Parameters:
      +
      I - type of natural id property
      +
      Parameters:
      +
      naturalId - value of the property annotated with @NaturalId annotation
      +
      Returns:
      +
      single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    • +
      +

      findByNaturalId

      +
      Optional<T> findByNaturalId(Map<String,Object> naturalId)
      +
      Returns a single entity with specified naturalId or Optional.empty() if none was found. + Used when multiple properties are annotated with @NaturalId annotation.
      +
      +
      Parameters:
      +
      naturalId - map containing property name/value pairs of the properties annotated with @NaturalId annotation
      +
      Returns:
      +
      single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/repository/SearchExecutor.html b/docs/net/croz/nrich/search/api/repository/SearchExecutor.html new file mode 100644 index 000000000..8adca01c0 --- /dev/null +++ b/docs/net/croz/nrich/search/api/repository/SearchExecutor.html @@ -0,0 +1,287 @@ + + + + +SearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SearchExecutor<T>

+
+
+
+
Type Parameters:
+
T - entity type
+
+
+
All Known Implementing Classes:
+
JpaSearchExecutor
+
+
+
public interface SearchExecutor<T>
+
Allows for execution of queries built from search request and configured by search configuration.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <R, +P> long
    +
    count(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns the number of instances matching conditions applied from search request.
    +
    +
    <R, +P> boolean
    +
    exists(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Whether the data store contains elements matching conditions applied from search request.
    +
    +
    <R, +P> List<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns all entities matching conditions applied from search request.
    +
    +
    <R, +P> org.springframework.data.domain.Page<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
    +
    +
    Returns a Page of entities matching conditions applied from search request.
    +
    +
    <R, +P> List<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Sort sort)
    +
    +
    Returns all entities matching conditions applied from search request sorted by sort parameter.
    +
    +
    <R, +P> Optional<P>
    +
    findOne(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns a single entity that matches conditions applied from search request or Optional.empty() if none was found.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findOne

      +
      <R, +P> Optional<P> findOne(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Returns a single entity that matches conditions applied from search request or Optional.empty() if none was found.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      a single entity matching conditions or Optional.empty() if none was found.
      +
      Throws:
      +
      org.springframework.dao.IncorrectResultSizeDataAccessException - if the query returns more than one result.
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <R, +P> List<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Returns all entities matching conditions applied from search request.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      all entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <R, +P> List<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Sort sort)
      +
      Returns all entities matching conditions applied from search request sorted by sort parameter.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      sort - the Sort specification to sort the results by, must not be null.
      +
      Returns:
      +
      all entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <R, +P> org.springframework.data.domain.Page<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
      +
      Returns a Page of entities matching conditions applied from search request. In case no match could be found, an empty Page is returned.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      pageable - can be null.
      +
      Returns:
      +
      a Page of entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      count

      +
      <R, +P> long count(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Returns the number of instances matching conditions applied from search request.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      the number of instances matching conditions applied from search request.
      +
      +
      +
    • +
    • +
      +

      exists

      +
      <R, +P> boolean exists(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Whether the data store contains elements matching conditions applied from search request.
      +
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      true if the data store contains elements matching conditions applied from search request.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/repository/StringSearchExecutor.html b/docs/net/croz/nrich/search/api/repository/StringSearchExecutor.html new file mode 100644 index 000000000..e0c63633a --- /dev/null +++ b/docs/net/croz/nrich/search/api/repository/StringSearchExecutor.html @@ -0,0 +1,282 @@ + + + + +StringSearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StringSearchExecutor<T>

+
+
+
+
All Known Implementing Classes:
+
JpaStringSearchExecutor
+
+
+
public interface StringSearchExecutor<T>
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findOne

      +
      <P> Optional<P> findOne(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Returns a single entity that matches conditions applied from search term and property to search list or Optional.empty() if none was found.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      a single entity matching conditions or Optional.empty() if none was found.
      +
      Throws:
      +
      org.springframework.dao.IncorrectResultSizeDataAccessException - if the query returns more than one
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <P> List<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Returns all entities matching conditions applied from search term and property to search list.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      all entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <P> List<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration, + org.springframework.data.domain.Sort sort)
      +
      Returns all entities matching conditions applied from search term and property to search list sorted by sort parameter.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      sort - the Sort specification to sort the results by, must not be null.
      +
      Returns:
      +
      all entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      <P> org.springframework.data.domain.Page<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
      +
      Returns a Page of entities matching conditions applied from search term and property to search list. In case no match could be found, an empty Page is returned.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      pageable - can be null.
      +
      Returns:
      +
      a Page of entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      count

      +
      <P> long count(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Returns the number of instances matching conditions applied from search term and property to search list.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      the number of instances matching conditions applied from search term and property to search list.
      +
      +
      +
    • +
    • +
      +

      exists

      +
      <P> boolean exists(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Whether the data store contains elements matching conditions applied from search term and property to search list.
      +
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      true if the data store contains elements matching conditions applied from search term and property to search list.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/repository/package-summary.html b/docs/net/croz/nrich/search/api/repository/package-summary.html new file mode 100644 index 000000000..88389b173 --- /dev/null +++ b/docs/net/croz/nrich/search/api/repository/package-summary.html @@ -0,0 +1,90 @@ + + + + +net.croz.nrich.search.api.repository + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.repository

+
+
+
package net.croz.nrich.search.api.repository
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    When using Hibernate as JPA provider allows for searching by properties annotated with @NaturalId annotation, + these queries can be better cached allowing for a single database query.
    +
    + +
    +
    Allows for execution of queries built from search request and configured by search configuration.
    +
    + +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/repository/package-tree.html b/docs/net/croz/nrich/search/api/repository/package-tree.html new file mode 100644 index 000000000..2fe2fe336 --- /dev/null +++ b/docs/net/croz/nrich/search/api/repository/package-tree.html @@ -0,0 +1,68 @@ + + + + +net.croz.nrich.search.api.repository Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.repository

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/request/BaseSortablePageableRequest.html b/docs/net/croz/nrich/search/api/request/BaseSortablePageableRequest.html new file mode 100644 index 000000000..672880908 --- /dev/null +++ b/docs/net/croz/nrich/search/api/request/BaseSortablePageableRequest.html @@ -0,0 +1,135 @@ + + + + +BaseSortablePageableRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BaseSortablePageableRequest

+
+
java.lang.Object +
net.croz.nrich.search.api.request.BaseSortablePageableRequest
+
+
+
+
All Implemented Interfaces:
+
SortablePageableRequest
+
+
+
public abstract class BaseSortablePageableRequest +extends Object +implements SortablePageableRequest
+
Helper class for creating request that support paging and sorting.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BaseSortablePageableRequest

      +
      public BaseSortablePageableRequest()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/request/SortablePageableRequest.html b/docs/net/croz/nrich/search/api/request/SortablePageableRequest.html new file mode 100644 index 000000000..148066a00 --- /dev/null +++ b/docs/net/croz/nrich/search/api/request/SortablePageableRequest.html @@ -0,0 +1,167 @@ + + + + +SortablePageableRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SortablePageableRequest

+
+
+
+
All Known Implementing Classes:
+
BaseSortablePageableRequest
+
+
+
public interface SortablePageableRequest
+
Helper interface for creating request that support paging and sorting.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPageNumber

      +
      Integer getPageNumber()
      +
      Page number.
      +
      +
      Returns:
      +
      page number
      +
      +
      +
    • +
    • +
      +

      getPageSize

      +
      Integer getPageSize()
      +
      Number of elements to fetch.
      +
      +
      Returns:
      +
      number of elements
      +
      +
      +
    • +
    • +
      +

      getSortPropertyList

      +
      List<SortProperty> getSortPropertyList()
      +
      List of properties to sort by.
      +
      +
      Returns:
      +
      list of sort properties
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/request/package-summary.html b/docs/net/croz/nrich/search/api/request/package-summary.html new file mode 100644 index 000000000..0af4cf4d1 --- /dev/null +++ b/docs/net/croz/nrich/search/api/request/package-summary.html @@ -0,0 +1,93 @@ + + + + +net.croz.nrich.search.api.request + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.request

+
+
+
package net.croz.nrich.search.api.request
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Helper class for creating request that support paging and sorting.
    +
    + +
    +
    Helper interface for creating request that support paging and sorting.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/request/package-tree.html b/docs/net/croz/nrich/search/api/request/package-tree.html new file mode 100644 index 000000000..e7228e3f2 --- /dev/null +++ b/docs/net/croz/nrich/search/api/request/package-tree.html @@ -0,0 +1,76 @@ + + + + +net.croz.nrich.search.api.request Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.request

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/util/PageableUtil.html b/docs/net/croz/nrich/search/api/util/PageableUtil.html new file mode 100644 index 000000000..31ffabddf --- /dev/null +++ b/docs/net/croz/nrich/search/api/util/PageableUtil.html @@ -0,0 +1,196 @@ + + + + +PageableUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PageableUtil

+
+
java.lang.Object +
net.croz.nrich.search.api.util.PageableUtil
+
+
+
+
public final class PageableUtil +extends Object
+
Util class for converting paging and sort properties to Pageable instances. + Unique sort property is here since some databases do not guarantee consistent paging if sorting by non unique properties, + it is defined also as a separate arguments since it probably won't be sent from client.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(SortablePageableRequest request, + SortProperty uniqueSortProperty)
      +
      +
    • +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(SortablePageableRequest request)
      +
      +
    • +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(Integer pageNumber, + Integer pageSize)
      +
      +
    • +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(Integer pageNumber, + Integer pageSize, + SortProperty uniqueSortProperty)
      +
      +
    • +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(Integer pageNumber, + Integer pageSize, + List<SortProperty> sortPropertyList)
      +
      +
    • +
    • +
      +

      convertToPageable

      +
      public static org.springframework.data.domain.Pageable convertToPageable(Integer pageNumber, + Integer pageSize, + SortProperty uniqueSortProperty, + List<SortProperty> sortPropertyList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/util/package-summary.html b/docs/net/croz/nrich/search/api/util/package-summary.html new file mode 100644 index 000000000..fd453be0d --- /dev/null +++ b/docs/net/croz/nrich/search/api/util/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.search.api.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.api.util

+
+
+
package net.croz.nrich.search.api.util
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Util class for converting paging and sort properties to Pageable instances.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/api/util/package-tree.html b/docs/net/croz/nrich/search/api/util/package-tree.html new file mode 100644 index 000000000..5c5b905a2 --- /dev/null +++ b/docs/net/croz/nrich/search/api/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.search.api.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.api.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/bean/MapSupportingDirectFieldAccessFallbackBeanWrapper.html b/docs/net/croz/nrich/search/bean/MapSupportingDirectFieldAccessFallbackBeanWrapper.html new file mode 100644 index 000000000..c718c0373 --- /dev/null +++ b/docs/net/croz/nrich/search/bean/MapSupportingDirectFieldAccessFallbackBeanWrapper.html @@ -0,0 +1,253 @@ + + + + +MapSupportingDirectFieldAccessFallbackBeanWrapper + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MapSupportingDirectFieldAccessFallbackBeanWrapper

+
+
java.lang.Object +
org.springframework.beans.PropertyEditorRegistrySupport +
org.springframework.beans.TypeConverterSupport +
org.springframework.beans.AbstractPropertyAccessor +
org.springframework.beans.AbstractNestablePropertyAccessor +
org.springframework.beans.BeanWrapperImpl +
org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper +
net.croz.nrich.search.bean.MapSupportingDirectFieldAccessFallbackBeanWrapper
+
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.BeanWrapper, org.springframework.beans.ConfigurablePropertyAccessor, org.springframework.beans.PropertyAccessor, org.springframework.beans.PropertyEditorRegistry, org.springframework.beans.TypeConverter
+
+
+
public class MapSupportingDirectFieldAccessFallbackBeanWrapper +extends org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class org.springframework.beans.AbstractNestablePropertyAccessor

    +org.springframework.beans.AbstractNestablePropertyAccessor.PropertyHandler, org.springframework.beans.AbstractNestablePropertyAccessor.PropertyTokenHolder
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.springframework.beans.PropertyAccessor

    +NESTED_PROPERTY_SEPARATOR, NESTED_PROPERTY_SEPARATOR_CHAR, PROPERTY_KEY_PREFIX, PROPERTY_KEY_PREFIX_CHAR, PROPERTY_KEY_SUFFIX, PROPERTY_KEY_SUFFIX_CHAR
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    + +
    getPropertyValue(String propertyName)
    +
     
    +
    void
    +
    setPropertyValue(String propertyName, + Object value)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.springframework.beans.BeanWrapperImpl

    +convertForProperty, createNotWritablePropertyException, getLocalPropertyHandler, getPropertyDescriptor, getPropertyDescriptors, newNestedPropertyAccessor, setBeanInstance, setIntrospectionClass, setWrappedInstance
    +
    +

    Methods inherited from class org.springframework.beans.AbstractNestablePropertyAccessor

    +convertForProperty, getAutoGrowCollectionLimit, getFinalPath, getNestedPath, getPropertyAccessorForPropertyPath, getPropertyHandler, getPropertyType, getPropertyTypeDescriptor, getPropertyValue, getRootClass, getRootInstance, getWrappedClass, getWrappedInstance, isReadableProperty, isWritableProperty, setAutoGrowCollectionLimit, setPropertyValue, setPropertyValue, setWrappedInstance, toString
    +
    +

    Methods inherited from class org.springframework.beans.AbstractPropertyAccessor

    +isAutoGrowNestedPaths, isExtractOldValueForEditor, setAutoGrowNestedPaths, setExtractOldValueForEditor, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues
    +
    +

    Methods inherited from class org.springframework.beans.TypeConverterSupport

    +convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary
    +
    +

    Methods inherited from class org.springframework.beans.PropertyEditorRegistrySupport

    +copyCustomEditorsTo, copyDefaultEditorsTo, findCustomEditor, getConversionService, getDefaultEditor, guessPropertyTypeFromEditors, hasCustomEditorForElement, overrideDefaultEditor, registerCustomEditor, registerCustomEditor, registerDefaultEditors, setConversionService, useConfigValueEditors
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface org.springframework.beans.BeanWrapper

    +getAutoGrowCollectionLimit, getWrappedClass, getWrappedInstance, setAutoGrowCollectionLimit
    +
    +

    Methods inherited from interface org.springframework.beans.ConfigurablePropertyAccessor

    +getConversionService, isAutoGrowNestedPaths, isExtractOldValueForEditor, setAutoGrowNestedPaths, setConversionService, setExtractOldValueForEditor
    +
    +

    Methods inherited from interface org.springframework.beans.PropertyAccessor

    +getPropertyType, getPropertyTypeDescriptor, isReadableProperty, isWritableProperty, setPropertyValue, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues
    +
    +

    Methods inherited from interface org.springframework.beans.PropertyEditorRegistry

    +findCustomEditor, registerCustomEditor, registerCustomEditor
    +
    +

    Methods inherited from interface org.springframework.beans.TypeConverter

    +convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MapSupportingDirectFieldAccessFallbackBeanWrapper

      +
      public MapSupportingDirectFieldAccessFallbackBeanWrapper(Object entity)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPropertyValue

      +
      public Object getPropertyValue(String propertyName)
      +
      +
      Specified by:
      +
      getPropertyValue in interface org.springframework.beans.PropertyAccessor
      +
      Overrides:
      +
      getPropertyValue in class org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
      +
      +
      +
    • +
    • +
      +

      setPropertyValue

      +
      public void setPropertyValue(String propertyName, + Object value)
      +
      +
      Specified by:
      +
      setPropertyValue in interface org.springframework.beans.PropertyAccessor
      +
      Overrides:
      +
      setPropertyValue in class org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
      +
      +
      +
    • +
    • +
      +

      getEntityAsMap

      +
      public Map<String,Object> getEntityAsMap()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/bean/package-summary.html b/docs/net/croz/nrich/search/bean/package-summary.html new file mode 100644 index 000000000..a0302bbde --- /dev/null +++ b/docs/net/croz/nrich/search/bean/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.search.bean + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.bean

+
+
+
package net.croz.nrich.search.bean
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/bean/package-tree.html b/docs/net/croz/nrich/search/bean/package-tree.html new file mode 100644 index 000000000..7f0297f40 --- /dev/null +++ b/docs/net/croz/nrich/search/bean/package-tree.html @@ -0,0 +1,94 @@ + + + + +net.croz.nrich.search.bean Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.bean

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.springframework.beans.PropertyEditorRegistrySupport (implements org.springframework.beans.PropertyEditorRegistry) +
        +
      • org.springframework.beans.TypeConverterSupport (implements org.springframework.beans.TypeConverter) +
          +
        • org.springframework.beans.AbstractPropertyAccessor (implements org.springframework.beans.ConfigurablePropertyAccessor) +
            +
          • org.springframework.beans.AbstractNestablePropertyAccessor +
              +
            • org.springframework.beans.BeanWrapperImpl (implements org.springframework.beans.BeanWrapper) + +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/converter/DefaultStringToEntityPropertyMapConverter.html b/docs/net/croz/nrich/search/converter/DefaultStringToEntityPropertyMapConverter.html new file mode 100644 index 000000000..534158b3f --- /dev/null +++ b/docs/net/croz/nrich/search/converter/DefaultStringToEntityPropertyMapConverter.html @@ -0,0 +1,183 @@ + + + + +DefaultStringToEntityPropertyMapConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultStringToEntityPropertyMapConverter

+
+
java.lang.Object +
net.croz.nrich.search.converter.DefaultStringToEntityPropertyMapConverter
+
+
+
+
All Implemented Interfaces:
+
StringToEntityPropertyMapConverter
+
+
+
public class DefaultStringToEntityPropertyMapConverter +extends Object +implements StringToEntityPropertyMapConverter
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultStringToEntityPropertyMapConverter

      +
      public DefaultStringToEntityPropertyMapConverter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      public Map<String,Object> convert(String value, + List<String> propertyToSearchList, + jakarta.persistence.metamodel.ManagedType<?> managedType, + SearchPropertyConfiguration searchPropertyConfiguration)
      +
      Description copied from interface: StringToEntityPropertyMapConverter
      +
      Returns a map containing property name and property value. Resolved from propertyToSearchList found on ManagedType that can be converted from passed in string.
      +
      +
      Specified by:
      +
      convert in interface StringToEntityPropertyMapConverter
      +
      Parameters:
      +
      value - value to convert
      +
      propertyToSearchList - list of properties to convert to
      +
      managedType - entity managed type
      +
      searchPropertyConfiguration - search property configuration
      +
      Returns:
      +
      map with all properties for which conversion succeeded
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.ConverterHolder.html b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.ConverterHolder.html new file mode 100644 index 000000000..819a36571 --- /dev/null +++ b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.ConverterHolder.html @@ -0,0 +1,130 @@ + + + + +DefaultStringToTypeConverter.ConverterHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultStringToTypeConverter.ConverterHolder

+
+
java.lang.Object +
net.croz.nrich.search.converter.DefaultStringToTypeConverter.ConverterHolder
+
+
+
+
Enclosing class:
+
DefaultStringToTypeConverter
+
+
+
public static class DefaultStringToTypeConverter.ConverterHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConverterHolder

      +
      public ConverterHolder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.html b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.html new file mode 100644 index 000000000..46280a6ed --- /dev/null +++ b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.html @@ -0,0 +1,220 @@ + + + + +DefaultStringToTypeConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultStringToTypeConverter

+
+
java.lang.Object +
net.croz.nrich.search.converter.DefaultStringToTypeConverter
+
+
+
+
All Implemented Interfaces:
+
StringToTypeConverter<Object>
+
+
+
@Order +public class DefaultStringToTypeConverter +extends Object +implements StringToTypeConverter<Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultStringToTypeConverter

      +
      public DefaultStringToTypeConverter(List<String> dateFormatList, + List<String> decimalNumberFormatList, + String booleanTrueRegexPattern, + String booleanFalseRegexPattern)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      public Object convert(String value, + Class<?> requiredType)
      +
      Description copied from interface: StringToTypeConverter
      +
      Converts string value to required type.
      +
      +
      Specified by:
      +
      convert in interface StringToTypeConverter<Object>
      +
      Parameters:
      +
      value - value to convert
      +
      requiredType - type to convert to
      +
      Returns:
      +
      converted value or null if conversion failed
      +
      +
      +
    • +
    • +
      +

      supports

      +
      public boolean supports(Class<?> requiredType)
      +
      Description copied from interface: StringToTypeConverter
      +
      Whether this converter supports conversion.
      +
      +
      Specified by:
      +
      supports in interface StringToTypeConverter<Object>
      +
      Parameters:
      +
      requiredType - type to convert to
      +
      Returns:
      +
      whether this converter supports conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/converter/package-summary.html b/docs/net/croz/nrich/search/converter/package-summary.html new file mode 100644 index 000000000..d6e52a8ed --- /dev/null +++ b/docs/net/croz/nrich/search/converter/package-summary.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.search.converter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.converter

+
+
+
package net.croz.nrich.search.converter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/converter/package-tree.html b/docs/net/croz/nrich/search/converter/package-tree.html new file mode 100644 index 000000000..75feb126d --- /dev/null +++ b/docs/net/croz/nrich/search/converter/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.search.converter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.converter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/factory/SearchRepositoryFactorySupportFactory.html b/docs/net/croz/nrich/search/factory/SearchRepositoryFactorySupportFactory.html new file mode 100644 index 000000000..e8db91819 --- /dev/null +++ b/docs/net/croz/nrich/search/factory/SearchRepositoryFactorySupportFactory.html @@ -0,0 +1,177 @@ + + + + +SearchRepositoryFactorySupportFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchRepositoryFactorySupportFactory

+
+
java.lang.Object +
net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory
+
+
+
+
All Implemented Interfaces:
+
RepositoryFactorySupportFactory
+
+
+
public class SearchRepositoryFactorySupportFactory +extends Object +implements RepositoryFactorySupportFactory
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchRepositoryFactorySupportFactory

      +
      public SearchRepositoryFactorySupportFactory()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createRepositoryFactory

      +
      public org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory(Class<?> repositoryInterface, + jakarta.persistence.EntityManager entityManager)
      +
      Description copied from interface: RepositoryFactorySupportFactory
      +
      Returns RepositoryFactorySupport instance for repository interface.
      +
      +
      Specified by:
      +
      createRepositoryFactory in interface RepositoryFactorySupportFactory
      +
      Parameters:
      +
      repositoryInterface - repository interface for which to return implementation of RepositoryFactorySupport
      +
      entityManager - entity manager
      +
      Returns:
      +
      RepositoryFactorySupport instance for repository interface
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/factory/SearchRepositoryJpaRepositoryFactory.html b/docs/net/croz/nrich/search/factory/SearchRepositoryJpaRepositoryFactory.html new file mode 100644 index 000000000..6c7b7494f --- /dev/null +++ b/docs/net/croz/nrich/search/factory/SearchRepositoryJpaRepositoryFactory.html @@ -0,0 +1,177 @@ + + + + +SearchRepositoryJpaRepositoryFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchRepositoryJpaRepositoryFactory

+
+
java.lang.Object +
org.springframework.data.repository.core.support.RepositoryFactorySupport +
org.springframework.data.jpa.repository.support.JpaRepositoryFactory +
net.croz.nrich.search.factory.SearchRepositoryJpaRepositoryFactory
+
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware
+
+
+
public class SearchRepositoryJpaRepositoryFactory +extends org.springframework.data.jpa.repository.support.JpaRepositoryFactory
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    SearchRepositoryJpaRepositoryFactory(jakarta.persistence.EntityManager entityManager, + StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
    +
    getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata metadata)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.springframework.data.jpa.repository.support.JpaRepositoryFactory

    +getEntityInformation, getProjectionFactory, getQueryLookupStrategy, getRepositoryBaseClass, getRepositoryFragments, getTargetRepository, getTargetRepository, setBeanClassLoader, setBeanFactory, setEntityPathResolver, setEscapeCharacter, setQueryMethodFactory, setQueryRewriterProvider
    +
    +

    Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactorySupport

    +addInvocationListener, addQueryCreationListener, addRepositoryProxyPostProcessor, getProjectionFactory, getQueryMethods, getRepository, getRepository, getRepository, getRepositoryInformation, getRepositoryMetadata, getTargetRepositoryViaReflection, getTargetRepositoryViaReflection, instantiateClass, setEvaluationContextProvider, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, validate
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchRepositoryJpaRepositoryFactory

      +
      public SearchRepositoryJpaRepositoryFactory(jakarta.persistence.EntityManager entityManager, + StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getRepositoryFragments

      +
      protected org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata metadata)
      +
      +
      Overrides:
      +
      getRepositoryFragments in class org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/factory/package-summary.html b/docs/net/croz/nrich/search/factory/package-summary.html new file mode 100644 index 000000000..d8ff08fc4 --- /dev/null +++ b/docs/net/croz/nrich/search/factory/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.search.factory + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.factory

+
+
+
package net.croz.nrich.search.factory
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/factory/package-tree.html b/docs/net/croz/nrich/search/factory/package-tree.html new file mode 100644 index 000000000..d05ae5a17 --- /dev/null +++ b/docs/net/croz/nrich/search/factory/package-tree.html @@ -0,0 +1,79 @@ + + + + +net.croz.nrich.search.factory Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.factory

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/AttributeHolder.html b/docs/net/croz/nrich/search/model/AttributeHolder.html new file mode 100644 index 000000000..3f1a96e92 --- /dev/null +++ b/docs/net/croz/nrich/search/model/AttributeHolder.html @@ -0,0 +1,175 @@ + + + + +AttributeHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AttributeHolder

+
+
java.lang.Object +
net.croz.nrich.search.model.AttributeHolder
+
+
+
+
public class AttributeHolder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AttributeHolder

      +
      public AttributeHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isFound

      +
      public boolean isFound()
      +
      +
    • +
    • +
      +

      isElementCollection

      +
      public boolean isElementCollection()
      +
      +
    • +
    • +
      +

      notFound

      +
      public static AttributeHolder notFound()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/AttributeHolderWithPath.html b/docs/net/croz/nrich/search/model/AttributeHolderWithPath.html new file mode 100644 index 000000000..6f610ca89 --- /dev/null +++ b/docs/net/croz/nrich/search/model/AttributeHolderWithPath.html @@ -0,0 +1,166 @@ + + + + +AttributeHolderWithPath + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AttributeHolderWithPath

+
+
java.lang.Object +
net.croz.nrich.search.model.AttributeHolderWithPath
+
+
+
+
public class AttributeHolderWithPath +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AttributeHolderWithPath

      +
      public AttributeHolderWithPath()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isFound

      +
      public boolean isFound()
      +
      +
    • +
    • +
      +

      notFound

      +
      public static AttributeHolderWithPath notFound()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/Restriction.html b/docs/net/croz/nrich/search/model/Restriction.html new file mode 100644 index 000000000..08b37a7b1 --- /dev/null +++ b/docs/net/croz/nrich/search/model/Restriction.html @@ -0,0 +1,126 @@ + + + + +Restriction + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Restriction

+
+
java.lang.Object +
net.croz.nrich.search.model.Restriction
+
+
+
+
public class Restriction +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Restriction

      +
      public Restriction()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/SearchDataParserConfiguration.html b/docs/net/croz/nrich/search/model/SearchDataParserConfiguration.html new file mode 100644 index 000000000..171bf7096 --- /dev/null +++ b/docs/net/croz/nrich/search/model/SearchDataParserConfiguration.html @@ -0,0 +1,157 @@ + + + + +SearchDataParserConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchDataParserConfiguration

+
+
java.lang.Object +
net.croz.nrich.search.model.SearchDataParserConfiguration
+
+
+
+
public class SearchDataParserConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchDataParserConfiguration

      +
      public SearchDataParserConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/package-summary.html b/docs/net/croz/nrich/search/model/package-summary.html new file mode 100644 index 000000000..357c6595f --- /dev/null +++ b/docs/net/croz/nrich/search/model/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.search.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.model

+
+
+
package net.croz.nrich.search.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/model/package-tree.html b/docs/net/croz/nrich/search/model/package-tree.html new file mode 100644 index 000000000..c34d2ff4e --- /dev/null +++ b/docs/net/croz/nrich/search/model/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.search.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/parser/SearchDataParser.html b/docs/net/croz/nrich/search/parser/SearchDataParser.html new file mode 100644 index 000000000..88934665a --- /dev/null +++ b/docs/net/croz/nrich/search/parser/SearchDataParser.html @@ -0,0 +1,166 @@ + + + + +SearchDataParser + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SearchDataParser

+
+
java.lang.Object +
net.croz.nrich.search.parser.SearchDataParser
+
+
+
+
public class SearchDataParser +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SearchDataParser

      +
      public SearchDataParser()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveRestrictionList

      +
      public Set<Restriction> resolveRestrictionList()
      +
      +
    • +
    • +
      +

      resolveRestrictionList

      +
      public Set<Restriction> resolveRestrictionList(String propertyPrefix)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/parser/package-summary.html b/docs/net/croz/nrich/search/parser/package-summary.html new file mode 100644 index 000000000..04c1ebcdd --- /dev/null +++ b/docs/net/croz/nrich/search/parser/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.search.parser + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.parser

+
+
+
package net.croz.nrich.search.parser
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/parser/package-tree.html b/docs/net/croz/nrich/search/parser/package-tree.html new file mode 100644 index 000000000..0f05f0ee1 --- /dev/null +++ b/docs/net/croz/nrich/search/parser/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.search.parser Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.parser

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/repository/HibernateNaturalIdSearchExecutor.html b/docs/net/croz/nrich/search/repository/HibernateNaturalIdSearchExecutor.html new file mode 100644 index 000000000..5942faf98 --- /dev/null +++ b/docs/net/croz/nrich/search/repository/HibernateNaturalIdSearchExecutor.html @@ -0,0 +1,202 @@ + + + + +HibernateNaturalIdSearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class HibernateNaturalIdSearchExecutor<T>

+
+
java.lang.Object +
net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor<T>
+
+
+
+
All Implemented Interfaces:
+
NaturalIdSearchExecutor<T>
+
+
+
@Transactional(readOnly=true) +public class HibernateNaturalIdSearchExecutor<T> +extends Object +implements NaturalIdSearchExecutor<T>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      HibernateNaturalIdSearchExecutor

      +
      public HibernateNaturalIdSearchExecutor(jakarta.persistence.EntityManager entityManager, + Class<T> javaType)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findBySimpleNaturalId

      +
      public <I extends Serializable> Optional<T> findBySimpleNaturalId(I naturalId)
      +
      Description copied from interface: NaturalIdSearchExecutor
      +
      Returns a single entity with specified simple naturalId or Optional.empty() if none was found. + Used when single property is annotated with @NaturalId annotation.
      +
      +
      Specified by:
      +
      findBySimpleNaturalId in interface NaturalIdSearchExecutor<T>
      +
      Type Parameters:
      +
      I - type of natural id property
      +
      Parameters:
      +
      naturalId - value of the property annotated with @NaturalId annotation
      +
      Returns:
      +
      single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    • +
      +

      findByNaturalId

      +
      public Optional<T> findByNaturalId(Map<String,Object> naturalId)
      +
      Description copied from interface: NaturalIdSearchExecutor
      +
      Returns a single entity with specified naturalId or Optional.empty() if none was found. + Used when multiple properties are annotated with @NaturalId annotation.
      +
      +
      Specified by:
      +
      findByNaturalId in interface NaturalIdSearchExecutor<T>
      +
      Parameters:
      +
      naturalId - map containing property name/value pairs of the properties annotated with @NaturalId annotation
      +
      Returns:
      +
      single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/repository/JpaSearchExecutor.html b/docs/net/croz/nrich/search/repository/JpaSearchExecutor.html new file mode 100644 index 000000000..e45154fd9 --- /dev/null +++ b/docs/net/croz/nrich/search/repository/JpaSearchExecutor.html @@ -0,0 +1,337 @@ + + + + +JpaSearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JpaSearchExecutor<T>

+
+
java.lang.Object +
net.croz.nrich.search.repository.JpaSearchExecutor<T>
+
+
+
+
All Implemented Interfaces:
+
SearchExecutor<T>
+
+
+
@Transactional(readOnly=true) +public class JpaSearchExecutor<T> +extends Object +implements SearchExecutor<T>
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    JpaSearchExecutor(jakarta.persistence.EntityManager entityManager, + org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> entityInformation)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <R, +P> long
    +
    count(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns the number of instances matching conditions applied from search request.
    +
    +
    <R, +P> boolean
    +
    exists(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Whether the data store contains elements matching conditions applied from search request.
    +
    +
    <R, +P> List<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns all entities matching conditions applied from search request.
    +
    +
    <R, +P> org.springframework.data.domain.Page<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
    +
    +
    Returns a Page of entities matching conditions applied from search request.
    +
    +
    <R, +P> List<P>
    +
    findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Sort sort)
    +
    +
    Returns all entities matching conditions applied from search request sorted by sort parameter.
    +
    +
    <R, +P> Optional<P>
    +
    findOne(R request, + SearchConfiguration<T,P,R> searchConfiguration)
    +
    +
    Returns a single entity that matches conditions applied from search request or Optional.empty() if none was found.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JpaSearchExecutor

      +
      public JpaSearchExecutor(jakarta.persistence.EntityManager entityManager, + org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> entityInformation)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findOne

      +
      public <R, +P> Optional<P> findOne(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Description copied from interface: SearchExecutor
      +
      Returns a single entity that matches conditions applied from search request or Optional.empty() if none was found.
      +
      +
      Specified by:
      +
      findOne in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      a single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <R, +P> List<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Description copied from interface: SearchExecutor
      +
      Returns all entities matching conditions applied from search request.
      +
      +
      Specified by:
      +
      findAll in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      all entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <R, +P> List<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Sort sort)
      +
      Description copied from interface: SearchExecutor
      +
      Returns all entities matching conditions applied from search request sorted by sort parameter.
      +
      +
      Specified by:
      +
      findAll in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      sort - the Sort specification to sort the results by, must not be null.
      +
      Returns:
      +
      all entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <R, +P> +org.springframework.data.domain.Page<P> findAll(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
      +
      Description copied from interface: SearchExecutor
      +
      Returns a Page of entities matching conditions applied from search request. In case no match could be found, an empty Page is returned.
      +
      +
      Specified by:
      +
      findAll in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      pageable - can be null.
      +
      Returns:
      +
      a Page of entities matching the given conditions applied from search request
      +
      +
      +
    • +
    • +
      +

      count

      +
      public <R, +P> long count(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Description copied from interface: SearchExecutor
      +
      Returns the number of instances matching conditions applied from search request.
      +
      +
      Specified by:
      +
      count in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      the number of instances matching conditions applied from search request.
      +
      +
      +
    • +
    • +
      +

      exists

      +
      public <R, +P> boolean exists(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      Description copied from interface: SearchExecutor
      +
      Whether the data store contains elements matching conditions applied from search request.
      +
      +
      Specified by:
      +
      exists in interface SearchExecutor<T>
      +
      Type Parameters:
      +
      R - type of request
      +
      P - projection class
      +
      Parameters:
      +
      request - search request that contains query values
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      true if the data store contains elements matching conditions applied from search request.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/repository/JpaStringSearchExecutor.html b/docs/net/croz/nrich/search/repository/JpaStringSearchExecutor.html new file mode 100644 index 000000000..b4b603e4b --- /dev/null +++ b/docs/net/croz/nrich/search/repository/JpaStringSearchExecutor.html @@ -0,0 +1,338 @@ + + + + +JpaStringSearchExecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JpaStringSearchExecutor<T>

+
+
java.lang.Object +
net.croz.nrich.search.repository.JpaStringSearchExecutor<T>
+
+
+
+
All Implemented Interfaces:
+
StringSearchExecutor<T>
+
+
+
@Transactional(readOnly=true) +public class JpaStringSearchExecutor<T> +extends Object +implements StringSearchExecutor<T>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JpaStringSearchExecutor

      +
      public JpaStringSearchExecutor(StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter, + jakarta.persistence.EntityManager entityManager, + org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> jpaEntityInformation)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findOne

      +
      public <P> Optional<P> findOne(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Description copied from interface: StringSearchExecutor
      +
      Returns a single entity that matches conditions applied from search term and property to search list or Optional.empty() if none was found.
      +
      +
      Specified by:
      +
      findOne in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      a single entity matching conditions or Optional.empty() if none was found.
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <P> List<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Description copied from interface: StringSearchExecutor
      +
      Returns all entities matching conditions applied from search term and property to search list.
      +
      +
      Specified by:
      +
      findAll in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      all entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <P> List<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration, + org.springframework.data.domain.Sort sort)
      +
      Description copied from interface: StringSearchExecutor
      +
      Returns all entities matching conditions applied from search term and property to search list sorted by sort parameter.
      +
      +
      Specified by:
      +
      findAll in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      sort - the Sort specification to sort the results by, must not be null.
      +
      Returns:
      +
      all entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      findAll

      +
      public <P> org.springframework.data.domain.Page<P> findAll(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration, + org.springframework.data.domain.Pageable pageable)
      +
      Description copied from interface: StringSearchExecutor
      +
      Returns a Page of entities matching conditions applied from search term and property to search list. In case no match could be found, an empty Page is returned.
      +
      +
      Specified by:
      +
      findAll in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      pageable - can be null.
      +
      Returns:
      +
      a Page of entities matching the given conditions applied from search term and property to search list
      +
      +
      +
    • +
    • +
      +

      count

      +
      public <P> long count(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Description copied from interface: StringSearchExecutor
      +
      Returns the number of instances matching conditions applied from search term and property to search list.
      +
      +
      Specified by:
      +
      count in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      the number of instances matching conditions applied from search term and property to search list.
      +
      +
      +
    • +
    • +
      +

      exists

      +
      public <P> boolean exists(String searchTerm, + List<String> propertyToSearchList, + SearchConfiguration<T,P,Map<String,Object>> searchConfiguration)
      +
      Description copied from interface: StringSearchExecutor
      +
      Whether the data store contains elements matching conditions applied from search term and property to search list.
      +
      +
      Specified by:
      +
      exists in interface StringSearchExecutor<T>
      +
      Type Parameters:
      +
      P - projection class
      +
      Parameters:
      +
      searchTerm - search term to search
      +
      propertyToSearchList - properties to search
      +
      searchConfiguration - configuration that decides how query should be built
      +
      Returns:
      +
      true if the data store contains elements matching conditions applied from search term and property to search list.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/repository/package-summary.html b/docs/net/croz/nrich/search/repository/package-summary.html new file mode 100644 index 000000000..5523ce4d4 --- /dev/null +++ b/docs/net/croz/nrich/search/repository/package-summary.html @@ -0,0 +1,85 @@ + + + + +net.croz.nrich.search.repository + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.repository

+
+
+
package net.croz.nrich.search.repository
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/repository/package-tree.html b/docs/net/croz/nrich/search/repository/package-tree.html new file mode 100644 index 000000000..3f05ea5ec --- /dev/null +++ b/docs/net/croz/nrich/search/repository/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.croz.nrich.search.repository Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.repository

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/configuration/NrichSearchAutoConfiguration.html b/docs/net/croz/nrich/search/starter/configuration/NrichSearchAutoConfiguration.html new file mode 100644 index 000000000..614422d07 --- /dev/null +++ b/docs/net/croz/nrich/search/starter/configuration/NrichSearchAutoConfiguration.html @@ -0,0 +1,188 @@ + + + + +NrichSearchAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichSearchAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+
+
+
+
@AutoConfigureAfter(org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class) +@EnableConfigurationProperties(NrichSearchProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichSearchAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichSearchAutoConfiguration

      +
      public NrichSearchAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      searchDefaultStringToTypeConverter

      +
      @ConditionalOnProperty(name="nrich.search.default-converter-enabled", + havingValue="true", + matchIfMissing=true) +@ConditionalOnMissingBean(name="searchDefaultStringToTypeConverter") +@Bean +public StringToTypeConverter<Object> searchDefaultStringToTypeConverter(NrichSearchProperties searchProperties)
      +
      +
    • +
    • +
      +

      searchStringToEntityPropertyMapConverter

      +
      @ConditionalOnMissingBean(name="searchStringToEntityPropertyMapConverter") +@Bean +public StringToEntityPropertyMapConverter searchStringToEntityPropertyMapConverter(@Lazy @Autowired(required=false) + Map<String,StringToTypeConverter<?>> stringToTypeConverterList)
      +
      +
    • +
    • +
      +

      searchRepositoryFactorySupportFactory

      +
      @ConditionalOnMissingBean +@Bean +public RepositoryFactorySupportFactory searchRepositoryFactorySupportFactory(StringToEntityPropertyMapConverter searchStringToEntityPropertyMapConverter)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/configuration/package-summary.html b/docs/net/croz/nrich/search/starter/configuration/package-summary.html new file mode 100644 index 000000000..36a91f79a --- /dev/null +++ b/docs/net/croz/nrich/search/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.search.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.starter.configuration

+
+
+
package net.croz.nrich.search.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/configuration/package-tree.html b/docs/net/croz/nrich/search/starter/configuration/package-tree.html new file mode 100644 index 000000000..083f2caca --- /dev/null +++ b/docs/net/croz/nrich/search/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.search.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.StringSearchProperties.html b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.StringSearchProperties.html new file mode 100644 index 000000000..fc495380d --- /dev/null +++ b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.StringSearchProperties.html @@ -0,0 +1,140 @@ + + + + +NrichSearchProperties.StringSearchProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichSearchProperties.StringSearchProperties

+
+
java.lang.Object +
net.croz.nrich.search.starter.properties.NrichSearchProperties.StringSearchProperties
+
+
+
+
Enclosing class:
+
NrichSearchProperties
+
+
+
public static class NrichSearchProperties.StringSearchProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StringSearchProperties

      +
      public StringSearchProperties(@DefaultValue({"dd.MM.yyyy.","dd.MM.yyyy.\'T\'HH:mm","dd.MM.yyyy.\'T\'HH:mm\'Z\'"}) + List<String> dateFormatList, + @DefaultValue({"#0.00","#0,00"}) + List<String> decimalNumberFormatList, + @DefaultValue("^(?i)\\s*(true|yes|da)\\s*$") + String booleanTrueRegexPattern, + @DefaultValue("^(?i)\\s*(false|no|ne)\\s*$") + String booleanFalseRegexPattern)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.html b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.html new file mode 100644 index 000000000..af513d64b --- /dev/null +++ b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.html @@ -0,0 +1,146 @@ + + + + +NrichSearchProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichSearchProperties

+
+
java.lang.Object +
net.croz.nrich.search.starter.properties.NrichSearchProperties
+
+
+
+
@ConfigurationProperties("nrich.search") +public class NrichSearchProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/properties/package-summary.html b/docs/net/croz/nrich/search/starter/properties/package-summary.html new file mode 100644 index 000000000..4ce88e9d7 --- /dev/null +++ b/docs/net/croz/nrich/search/starter/properties/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.search.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.starter.properties

+
+
+
package net.croz.nrich.search.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/starter/properties/package-tree.html b/docs/net/croz/nrich/search/starter/properties/package-tree.html new file mode 100644 index 000000000..f3757937d --- /dev/null +++ b/docs/net/croz/nrich/search/starter/properties/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.search.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/support/JpaEntityAttributeResolver.html b/docs/net/croz/nrich/search/support/JpaEntityAttributeResolver.html new file mode 100644 index 000000000..585356b81 --- /dev/null +++ b/docs/net/croz/nrich/search/support/JpaEntityAttributeResolver.html @@ -0,0 +1,157 @@ + + + + +JpaEntityAttributeResolver + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JpaEntityAttributeResolver

+
+
java.lang.Object +
net.croz.nrich.search.support.JpaEntityAttributeResolver
+
+
+
+
public class JpaEntityAttributeResolver +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JpaEntityAttributeResolver

      +
      public JpaEntityAttributeResolver()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/support/JpaQueryBuilder.html b/docs/net/croz/nrich/search/support/JpaQueryBuilder.html new file mode 100644 index 000000000..3e56b8a2d --- /dev/null +++ b/docs/net/croz/nrich/search/support/JpaQueryBuilder.html @@ -0,0 +1,192 @@ + + + + +JpaQueryBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JpaQueryBuilder<T>

+
+
java.lang.Object +
net.croz.nrich.search.support.JpaQueryBuilder<T>
+
+
+
+
public class JpaQueryBuilder<T> +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JpaQueryBuilder

      +
      public JpaQueryBuilder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      buildQuery

      +
      public <R, +P> +jakarta.persistence.criteria.CriteriaQuery<P> buildQuery(R request, + SearchConfiguration<T,P,R> searchConfiguration, + org.springframework.data.domain.Sort sort)
      +
      +
    • +
    • +
      +

      buildCountQuery

      +
      public <R, +P> +jakarta.persistence.criteria.CriteriaQuery<Long> buildCountQuery(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      +
    • +
    • +
      +

      buildExistsQuery

      +
      public <R, +P> +jakarta.persistence.criteria.CriteriaQuery<Integer> buildExistsQuery(R request, + SearchConfiguration<T,P,R> searchConfiguration)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/support/package-summary.html b/docs/net/croz/nrich/search/support/package-summary.html new file mode 100644 index 000000000..4a6a29f66 --- /dev/null +++ b/docs/net/croz/nrich/search/support/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.search.support + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.support

+
+
+
package net.croz.nrich.search.support
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/support/package-tree.html b/docs/net/croz/nrich/search/support/package-tree.html new file mode 100644 index 000000000..dd3f21194 --- /dev/null +++ b/docs/net/croz/nrich/search/support/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.search.support Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/PathResolvingUtil.html b/docs/net/croz/nrich/search/util/PathResolvingUtil.html new file mode 100644 index 000000000..f5a3d1aa7 --- /dev/null +++ b/docs/net/croz/nrich/search/util/PathResolvingUtil.html @@ -0,0 +1,181 @@ + + + + +PathResolvingUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PathResolvingUtil

+
+
java.lang.Object +
net.croz.nrich.search.util.PathResolvingUtil
+
+
+
+
public final class PathResolvingUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convertToPathList

      +
      public static String[] convertToPathList(String path)
      +
      +
    • +
    • +
      +

      joinPath

      +
      public static String joinPath(String... pathList)
      +
      +
    • +
    • +
      +

      joinPath

      +
      public static String joinPath(List<String> pathList, + String currentPath)
      +
      +
    • +
    • +
      +

      removeFirstPathElement

      +
      public static String removeFirstPathElement(String[] path)
      +
      +
    • +
    • +
      +

      calculateFullRestrictionPath

      +
      public static jakarta.persistence.criteria.Path<?> calculateFullRestrictionPath(jakarta.persistence.criteria.Path<?> rootPath, + String[] pathList)
      +
      +
    • +
    • +
      +

      calculateFullSelectionPath

      +
      public static jakarta.persistence.criteria.Path<?> calculateFullSelectionPath(jakarta.persistence.criteria.Path<?> rootPath, + String[] pathList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/ProjectionListResolverUtil.html b/docs/net/croz/nrich/search/util/ProjectionListResolverUtil.html new file mode 100644 index 000000000..354bd63ac --- /dev/null +++ b/docs/net/croz/nrich/search/util/ProjectionListResolverUtil.html @@ -0,0 +1,130 @@ + + + + +ProjectionListResolverUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProjectionListResolverUtil

+
+
java.lang.Object +
net.croz.nrich.search.util.ProjectionListResolverUtil
+
+
+
+
public final class ProjectionListResolverUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveSearchProjectionList

      +
      public static <R> List<SearchProjection<R>> resolveSearchProjectionList(Class<?> projectionType)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/PropertyNameUtil.html b/docs/net/croz/nrich/search/util/PropertyNameUtil.html new file mode 100644 index 000000000..4a87a7518 --- /dev/null +++ b/docs/net/croz/nrich/search/util/PropertyNameUtil.html @@ -0,0 +1,132 @@ + + + + +PropertyNameUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyNameUtil

+
+
java.lang.Object +
net.croz.nrich.search.util.PropertyNameUtil
+
+
+
+
public final class PropertyNameUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/QueryUtil.html b/docs/net/croz/nrich/search/util/QueryUtil.html new file mode 100644 index 000000000..2baa35223 --- /dev/null +++ b/docs/net/croz/nrich/search/util/QueryUtil.html @@ -0,0 +1,130 @@ + + + + +QueryUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class QueryUtil

+
+
java.lang.Object +
net.croz.nrich.search.util.QueryUtil
+
+
+
+
public final class QueryUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toCountResult

      +
      public static Long toCountResult(List<Long> results)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/package-summary.html b/docs/net/croz/nrich/search/util/package-summary.html new file mode 100644 index 000000000..4d6117c23 --- /dev/null +++ b/docs/net/croz/nrich/search/util/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.search.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.search.util

+
+
+
package net.croz.nrich.search.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/search/util/package-tree.html b/docs/net/croz/nrich/search/util/package-tree.html new file mode 100644 index 000000000..d35469823 --- /dev/null +++ b/docs/net/croz/nrich/search/util/package-tree.html @@ -0,0 +1,73 @@ + + + + +net.croz.nrich.search.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.search.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/holder/CsrfTokenKeyHolder.html b/docs/net/croz/nrich/security/csrf/api/holder/CsrfTokenKeyHolder.html new file mode 100644 index 000000000..5dc87a209 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/holder/CsrfTokenKeyHolder.html @@ -0,0 +1,183 @@ + + + + +CsrfTokenKeyHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CsrfTokenKeyHolder

+
+
+
+
All Known Implementing Classes:
+
WebFluxCsrfTokenKeyHolder, WebMvcCsrfTokenKeyHolder
+
+
+
public interface CsrfTokenKeyHolder
+
Holder for CSRF tokens and encryption keys.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns key that was used to encrypt a CSRF token or null if no key is available.
    +
    + + +
    +
    Returns CSRF token or null if no token is present.
    +
    +
    void
    +
    storeCryptoKey(Key cryptoKey)
    +
    +
    Stores crypto key.
    +
    +
    void
    +
    storeToken(String csrfToken)
    +
    +
    Stores CSRF token.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getToken

      +
      String getToken()
      +
      Returns CSRF token or null if no token is present.
      +
      +
      Returns:
      +
      CSRF token
      +
      +
      +
    • +
    • +
      +

      storeToken

      +
      void storeToken(String csrfToken)
      +
      Stores CSRF token.
      +
      +
      Parameters:
      +
      csrfToken - token to store.
      +
      +
      +
    • +
    • +
      +

      getCryptoKey

      +
      Key getCryptoKey()
      +
      Returns key that was used to encrypt a CSRF token or null if no key is available.
      +
      +
      Returns:
      +
      crypto key
      +
      +
      +
    • +
    • +
      +

      storeCryptoKey

      +
      void storeCryptoKey(Key cryptoKey)
      +
      Stores crypto key.
      +
      +
      Parameters:
      +
      cryptoKey - crypto key to store
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/holder/package-summary.html b/docs/net/croz/nrich/security/csrf/api/holder/package-summary.html new file mode 100644 index 000000000..d68b2225a --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/holder/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.security.csrf.api.holder + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.api.holder

+
+
+
package net.croz.nrich.security.csrf.api.holder
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Holder for CSRF tokens and encryption keys.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/holder/package-tree.html b/docs/net/croz/nrich/security/csrf/api/holder/package-tree.html new file mode 100644 index 000000000..266ec2918 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/holder/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.security.csrf.api.holder Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.api.holder

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/service/CsrfTokenManagerService.html b/docs/net/croz/nrich/security/csrf/api/service/CsrfTokenManagerService.html new file mode 100644 index 000000000..e7d65c0c8 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/service/CsrfTokenManagerService.html @@ -0,0 +1,154 @@ + + + + +CsrfTokenManagerService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CsrfTokenManagerService

+
+
+
+
All Known Implementing Classes:
+
AesCsrfTokenManagerService
+
+
+
public interface CsrfTokenManagerService
+
Generates, validates and refreshes CSRF tokens. Uses CsrfTokenKeyHolder instances for storing and resolving tokens.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validateAndRefreshToken

      +
      void validateAndRefreshToken(CsrfTokenKeyHolder csrfTokenKeyHolder)
      +
      Validates and refreshes CSRF token. Encryption key is resolved from CsrfTokenKeyHolder if key is null a new key is generated and + stored. If token is missing or invalid a CsrfTokenException is thrown.
      +
      +
      Parameters:
      +
      csrfTokenKeyHolder - holder for csrf tokens and encryption keys
      +
      +
      +
    • +
    • +
      +

      generateToken

      +
      String generateToken(CsrfTokenKeyHolder csrfTokenKeyHolder)
      +
      Generates token from key resolved from CsrfTokenKeyHolder if key is null a new key is generated and stored.
      +
      +
      Parameters:
      +
      csrfTokenKeyHolder - holder for csrf tokens and encryption keys
      +
      Returns:
      +
      generated CSRF token
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/service/package-summary.html b/docs/net/croz/nrich/security/csrf/api/service/package-summary.html new file mode 100644 index 000000000..537df6fda --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/service/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.security.csrf.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.api.service

+
+
+
package net.croz.nrich.security.csrf.api.service
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Generates, validates and refreshes CSRF tokens.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/api/service/package-tree.html b/docs/net/croz/nrich/security/csrf/api/service/package-tree.html new file mode 100644 index 000000000..22804dd8d --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/api/service/package-tree.html @@ -0,0 +1,66 @@ + + + + +net.croz.nrich.security.csrf.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/configuration/NrichCsrfAutoConfiguration.html b/docs/net/croz/nrich/security/csrf/configuration/NrichCsrfAutoConfiguration.html new file mode 100644 index 000000000..d3de26e7e --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/configuration/NrichCsrfAutoConfiguration.html @@ -0,0 +1,214 @@ + + + + +NrichCsrfAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichCsrfAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+
+
+
+
@ConditionalOnProperty(name="nrich.security.csrf.active", + havingValue="true", + matchIfMissing=true) +@EnableConfigurationProperties(NrichCsrfProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichCsrfAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichCsrfAutoConfiguration

      +
      public NrichCsrfAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/configuration/package-summary.html b/docs/net/croz/nrich/security/csrf/configuration/package-summary.html new file mode 100644 index 000000000..dc2e79953 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.configuration

+
+
+
package net.croz.nrich.security.csrf.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/configuration/package-tree.html b/docs/net/croz/nrich/security/csrf/configuration/package-tree.html new file mode 100644 index 000000000..d73629942 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/constants/AesCsrfTokenConstants.html b/docs/net/croz/nrich/security/csrf/core/constants/AesCsrfTokenConstants.html new file mode 100644 index 000000000..2bfe6899d --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/constants/AesCsrfTokenConstants.html @@ -0,0 +1,204 @@ + + + + +AesCsrfTokenConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AesCsrfTokenConstants

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
+
+
+
public final class AesCsrfTokenConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      ENCRYPTION_ALGORITHM

      +
      public static final String ENCRYPTION_ALGORITHM
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CIPHER_TRANSFORMATION

      +
      public static final String CIPHER_TRANSFORMATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      AUTHENTICATION_TAG_LENGTH

      +
      public static final int AUTHENTICATION_TAG_LENGTH
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      TOKEN_LENGTH

      +
      public static final int TOKEN_LENGTH
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INITIALIZATION_VECTOR_LENGTH

      +
      public static final int INITIALIZATION_VECTOR_LENGTH
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/constants/CsrfConstants.html b/docs/net/croz/nrich/security/csrf/core/constants/CsrfConstants.html new file mode 100644 index 000000000..19925a769 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/constants/CsrfConstants.html @@ -0,0 +1,238 @@ + + + + +CsrfConstants + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfConstants

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.constants.CsrfConstants
+
+
+
+
public final class CsrfConstants +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      EMPTY_PATH

      +
      public static final String EMPTY_PATH
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CSRF_CRYPTO_KEY_NAME

      +
      public static final String CSRF_CRYPTO_KEY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CSRF_DEFAULT_PING_URI

      +
      public static final String CSRF_DEFAULT_PING_URI
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CSRF_PING_STOP_HEADER_NAME

      +
      public static final String CSRF_PING_STOP_HEADER_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CSRF_AFTER_LAST_ACTIVE_REQUEST_MILLIS_HEADER_NAME

      +
      public static final String CSRF_AFTER_LAST_ACTIVE_REQUEST_MILLIS_HEADER_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      NRICH_LAST_REAL_API_REQUEST_MILLIS

      +
      public static final String NRICH_LAST_REAL_API_REQUEST_MILLIS
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CSRF_INITIAL_TOKEN_ATTRIBUTE_NAME

      +
      public static final String CSRF_INITIAL_TOKEN_ATTRIBUTE_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/constants/package-summary.html b/docs/net/croz/nrich/security/csrf/core/constants/package-summary.html new file mode 100644 index 000000000..531363d21 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/constants/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.security.csrf.core.constants + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.constants

+
+
+
package net.croz.nrich.security.csrf.core.constants
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/constants/package-tree.html b/docs/net/croz/nrich/security/csrf/core/constants/package-tree.html new file mode 100644 index 000000000..47991cb96 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/constants/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.security.csrf.core.constants Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.constants

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/controller/CsrfPingController.html b/docs/net/croz/nrich/security/csrf/core/controller/CsrfPingController.html new file mode 100644 index 000000000..72902758d --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/controller/CsrfPingController.html @@ -0,0 +1,161 @@ + + + + +CsrfPingController + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfPingController

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.controller.CsrfPingController
+
+
+
+
@RequestMapping +@RestController +public class CsrfPingController +extends Object
+
Used by client for csrf ping url
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsrfPingController

      +
      public CsrfPingController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      ping

      +
      @RequestMapping("${nrich.security.csrf.endpoint-path:/nrich/csrf/ping}") +public Map<String,Boolean> ping()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/controller/package-summary.html b/docs/net/croz/nrich/security/csrf/core/controller/package-summary.html new file mode 100644 index 000000000..1f3b4d683 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/controller/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.security.csrf.core.controller + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.controller

+
+
+
package net.croz.nrich.security.csrf.core.controller
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Used by client for csrf ping url
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/controller/package-tree.html b/docs/net/croz/nrich/security/csrf/core/controller/package-tree.html new file mode 100644 index 000000000..fcacf9b33 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/controller/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.core.controller Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/exception/CsrfTokenException.html b/docs/net/croz/nrich/security/csrf/core/exception/CsrfTokenException.html new file mode 100644 index 000000000..fd3d95246 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/exception/CsrfTokenException.html @@ -0,0 +1,157 @@ + + + + +CsrfTokenException + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfTokenException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
net.croz.nrich.security.csrf.core.exception.CsrfTokenException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public class CsrfTokenException +extends RuntimeException
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsrfTokenException

      +
      public CsrfTokenException(String message)
      +
      +
    • +
    • +
      +

      CsrfTokenException

      +
      public CsrfTokenException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/exception/package-summary.html b/docs/net/croz/nrich/security/csrf/core/exception/package-summary.html new file mode 100644 index 000000000..2dad12b3f --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/exception/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.core.exception + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.exception

+
+
+
package net.croz.nrich.security.csrf.core.exception
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/exception/package-tree.html b/docs/net/croz/nrich/security/csrf/core/exception/package-tree.html new file mode 100644 index 000000000..0d1ecbaf2 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/exception/package-tree.html @@ -0,0 +1,82 @@ + + + + +net.croz.nrich.security.csrf.core.exception Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/model/CsrfExcludeConfig.html b/docs/net/croz/nrich/security/csrf/core/model/CsrfExcludeConfig.html new file mode 100644 index 000000000..82fb7560e --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/model/CsrfExcludeConfig.html @@ -0,0 +1,126 @@ + + + + +CsrfExcludeConfig + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfExcludeConfig

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.model.CsrfExcludeConfig
+
+
+
+
public class CsrfExcludeConfig +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsrfExcludeConfig

      +
      public CsrfExcludeConfig()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/model/package-summary.html b/docs/net/croz/nrich/security/csrf/core/model/package-summary.html new file mode 100644 index 000000000..b34f7f831 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/model/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.core.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.model

+
+
+
package net.croz.nrich.security.csrf.core.model
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/model/package-tree.html b/docs/net/croz/nrich/security/csrf/core/model/package-tree.html new file mode 100644 index 000000000..5e670ec3b --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/model/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.core.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/service/AesCsrfTokenManagerService.html b/docs/net/croz/nrich/security/csrf/core/service/AesCsrfTokenManagerService.html new file mode 100644 index 000000000..732ade576 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/service/AesCsrfTokenManagerService.html @@ -0,0 +1,194 @@ + + + + +AesCsrfTokenManagerService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AesCsrfTokenManagerService

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService
+
+
+
+
All Implemented Interfaces:
+
CsrfTokenManagerService
+
+
+
public class AesCsrfTokenManagerService +extends Object +implements CsrfTokenManagerService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AesCsrfTokenManagerService

      +
      public AesCsrfTokenManagerService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/service/package-summary.html b/docs/net/croz/nrich/security/csrf/core/service/package-summary.html new file mode 100644 index 000000000..f3c4322cd --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/service/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.core.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.service

+
+
+
package net.croz.nrich.security.csrf.core.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/service/package-tree.html b/docs/net/croz/nrich/security/csrf/core/service/package-tree.html new file mode 100644 index 000000000..31bbda09f --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/service/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.core.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/util/CsrfUriUtil.html b/docs/net/croz/nrich/security/csrf/core/util/CsrfUriUtil.html new file mode 100644 index 000000000..d78770955 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/util/CsrfUriUtil.html @@ -0,0 +1,132 @@ + + + + +CsrfUriUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfUriUtil

+
+
java.lang.Object +
net.croz.nrich.security.csrf.core.util.CsrfUriUtil
+
+
+
+
public final class CsrfUriUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/util/package-summary.html b/docs/net/croz/nrich/security/csrf/core/util/package-summary.html new file mode 100644 index 000000000..012feaa4f --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.core.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.core.util

+
+
+
package net.croz.nrich.security.csrf.core.util
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/core/util/package-tree.html b/docs/net/croz/nrich/security/csrf/core/util/package-tree.html new file mode 100644 index 000000000..26405503a --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/core/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.core.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.core.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/properties/NrichCsrfProperties.html b/docs/net/croz/nrich/security/csrf/properties/NrichCsrfProperties.html new file mode 100644 index 000000000..e57818d5a --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/properties/NrichCsrfProperties.html @@ -0,0 +1,147 @@ + + + + +NrichCsrfProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichCsrfProperties

+
+
java.lang.Object +
net.croz.nrich.security.csrf.properties.NrichCsrfProperties
+
+
+
+
@ConfigurationProperties("nrich.security.csrf") +public class NrichCsrfProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichCsrfProperties

      +
      public NrichCsrfProperties(@DefaultValue("true") + boolean active, + @DefaultValue("35m") + Duration tokenExpirationInterval, + @DefaultValue("1m") + Duration tokenFutureThreshold, + @DefaultValue("X-CSRF-Token") + String tokenKeyName, + @DefaultValue("128") + Integer cryptoKeyLength, + String initialTokenUrl, + @DefaultValue("/nrich/csrf/ping") + String csrfPingUri, + List<CsrfExcludeConfig> csrfExcludeConfigList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/properties/package-summary.html b/docs/net/croz/nrich/security/csrf/properties/package-summary.html new file mode 100644 index 000000000..c53e3a058 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.properties

+
+
+
package net.croz.nrich.security.csrf.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/properties/package-tree.html b/docs/net/croz/nrich/security/csrf/properties/package-tree.html new file mode 100644 index 000000000..decddd8af --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/filter/CsrfWebFilter.html b/docs/net/croz/nrich/security/csrf/webflux/filter/CsrfWebFilter.html new file mode 100644 index 000000000..fec1c15f1 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/filter/CsrfWebFilter.html @@ -0,0 +1,168 @@ + + + + +CsrfWebFilter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfWebFilter

+
+
java.lang.Object +
net.croz.nrich.security.csrf.webflux.filter.CsrfWebFilter
+
+
+
+
All Implemented Interfaces:
+
org.springframework.web.server.WebFilter
+
+
+
public class CsrfWebFilter +extends Object +implements org.springframework.web.server.WebFilter
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    reactor.core.publisher.Mono<Void>
    +
    filter(org.springframework.web.server.ServerWebExchange exchange, + org.springframework.web.server.WebFilterChain chain)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsrfWebFilter

      +
      public CsrfWebFilter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      filter

      +
      public reactor.core.publisher.Mono<Void> filter(org.springframework.web.server.ServerWebExchange exchange, + org.springframework.web.server.WebFilterChain chain)
      +
      +
      Specified by:
      +
      filter in interface org.springframework.web.server.WebFilter
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/filter/package-summary.html b/docs/net/croz/nrich/security/csrf/webflux/filter/package-summary.html new file mode 100644 index 000000000..0c1ef1525 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/filter/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.webflux.filter + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.webflux.filter

+
+
+
package net.croz.nrich.security.csrf.webflux.filter
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/filter/package-tree.html b/docs/net/croz/nrich/security/csrf/webflux/filter/package-tree.html new file mode 100644 index 000000000..1a5b7ed8a --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/filter/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.webflux.filter Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.webflux.filter

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.croz.nrich.security.csrf.webflux.filter.CsrfWebFilter (implements org.springframework.web.server.WebFilter)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/holder/WebFluxCsrfTokenKeyHolder.html b/docs/net/croz/nrich/security/csrf/webflux/holder/WebFluxCsrfTokenKeyHolder.html new file mode 100644 index 000000000..f007d11b3 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/holder/WebFluxCsrfTokenKeyHolder.html @@ -0,0 +1,229 @@ + + + + +WebFluxCsrfTokenKeyHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WebFluxCsrfTokenKeyHolder

+
+
java.lang.Object +
net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
+
+
+
All Implemented Interfaces:
+
CsrfTokenKeyHolder
+
+
+
public class WebFluxCsrfTokenKeyHolder +extends Object +implements CsrfTokenKeyHolder
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WebFluxCsrfTokenKeyHolder

      +
      public WebFluxCsrfTokenKeyHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/holder/package-summary.html b/docs/net/croz/nrich/security/csrf/webflux/holder/package-summary.html new file mode 100644 index 000000000..551fb29e3 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/holder/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.webflux.holder + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.webflux.holder

+
+
+
package net.croz.nrich.security.csrf.webflux.holder
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webflux/holder/package-tree.html b/docs/net/croz/nrich/security/csrf/webflux/holder/package-tree.html new file mode 100644 index 000000000..40c137a57 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webflux/holder/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.webflux.holder Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.webflux.holder

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/holder/WebMvcCsrfTokenKeyHolder.html b/docs/net/croz/nrich/security/csrf/webmvc/holder/WebMvcCsrfTokenKeyHolder.html new file mode 100644 index 000000000..1a9eedf03 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/holder/WebMvcCsrfTokenKeyHolder.html @@ -0,0 +1,229 @@ + + + + +WebMvcCsrfTokenKeyHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WebMvcCsrfTokenKeyHolder

+
+
java.lang.Object +
net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
+
+
+
All Implemented Interfaces:
+
CsrfTokenKeyHolder
+
+
+
public class WebMvcCsrfTokenKeyHolder +extends Object +implements CsrfTokenKeyHolder
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WebMvcCsrfTokenKeyHolder

      +
      public WebMvcCsrfTokenKeyHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/holder/package-summary.html b/docs/net/croz/nrich/security/csrf/webmvc/holder/package-summary.html new file mode 100644 index 000000000..898c9f6f1 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/holder/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.webmvc.holder + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.webmvc.holder

+
+
+
package net.croz.nrich.security.csrf.webmvc.holder
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/holder/package-tree.html b/docs/net/croz/nrich/security/csrf/webmvc/holder/package-tree.html new file mode 100644 index 000000000..c0423be61 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/holder/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.webmvc.holder Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.webmvc.holder

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/interceptor/CsrfInterceptor.html b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/CsrfInterceptor.html new file mode 100644 index 000000000..cd44e68f2 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/CsrfInterceptor.html @@ -0,0 +1,205 @@ + + + + +CsrfInterceptor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CsrfInterceptor

+
+
java.lang.Object +
net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor
+
+
+
+
All Implemented Interfaces:
+
org.springframework.web.servlet.HandlerInterceptor
+
+
+
public class CsrfInterceptor +extends Object +implements org.springframework.web.servlet.HandlerInterceptor
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    postHandle(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler, + org.springframework.web.servlet.ModelAndView modelAndView)
    +
     
    +
    boolean
    +
    preHandle(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler)
    +
     
    +
    protected void
    +
    preHandleInternal(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.springframework.web.servlet.HandlerInterceptor

    +afterCompletion
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsrfInterceptor

      +
      public CsrfInterceptor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      preHandle

      +
      public boolean preHandle(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler)
      +
      +
      Specified by:
      +
      preHandle in interface org.springframework.web.servlet.HandlerInterceptor
      +
      +
      +
    • +
    • +
      +

      preHandleInternal

      +
      protected void preHandleInternal(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler)
      +
      +
    • +
    • +
      +

      postHandle

      +
      public void postHandle(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Object handler, + org.springframework.web.servlet.ModelAndView modelAndView)
      +
      +
      Specified by:
      +
      postHandle in interface org.springframework.web.servlet.HandlerInterceptor
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-summary.html b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-summary.html new file mode 100644 index 000000000..85f854e0a --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.security.csrf.webmvc.interceptor + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.security.csrf.webmvc.interceptor

+
+
+
package net.croz.nrich.security.csrf.webmvc.interceptor
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-tree.html b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-tree.html new file mode 100644 index 000000000..80110c2a2 --- /dev/null +++ b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.security.csrf.webmvc.interceptor Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.security.csrf.webmvc.interceptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/spring/propertysource/YamlPropertySourceFactory.html b/docs/net/croz/nrich/spring/propertysource/YamlPropertySourceFactory.html new file mode 100644 index 000000000..a9ea7fb37 --- /dev/null +++ b/docs/net/croz/nrich/spring/propertysource/YamlPropertySourceFactory.html @@ -0,0 +1,168 @@ + + + + +YamlPropertySourceFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class YamlPropertySourceFactory

+
+
java.lang.Object +
net.croz.nrich.spring.propertysource.YamlPropertySourceFactory
+
+
+
+
All Implemented Interfaces:
+
org.springframework.core.io.support.PropertySourceFactory
+
+
+
public class YamlPropertySourceFactory +extends Object +implements org.springframework.core.io.support.PropertySourceFactory
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      YamlPropertySourceFactory

      +
      public YamlPropertySourceFactory()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createPropertySource

      +
      public org.springframework.core.env.PropertySource<?> createPropertySource(String name, + org.springframework.core.io.support.EncodedResource encodedResource)
      +
      +
      Specified by:
      +
      createPropertySource in interface org.springframework.core.io.support.PropertySourceFactory
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/spring/propertysource/package-summary.html b/docs/net/croz/nrich/spring/propertysource/package-summary.html new file mode 100644 index 000000000..8d89b0996 --- /dev/null +++ b/docs/net/croz/nrich/spring/propertysource/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.spring.propertysource + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.spring.propertysource

+
+
+
package net.croz.nrich.spring.propertysource
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/spring/propertysource/package-tree.html b/docs/net/croz/nrich/spring/propertysource/package-tree.html new file mode 100644 index 000000000..e030bd055 --- /dev/null +++ b/docs/net/croz/nrich/spring/propertysource/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.spring.propertysource Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.spring.propertysource

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.croz.nrich.spring.propertysource.YamlPropertySourceFactory (implements org.springframework.core.io.support.PropertySourceFactory)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/spring/util/ApplicationContextHolder.html b/docs/net/croz/nrich/spring/util/ApplicationContextHolder.html new file mode 100644 index 000000000..f1ae4695f --- /dev/null +++ b/docs/net/croz/nrich/spring/util/ApplicationContextHolder.html @@ -0,0 +1,176 @@ + + + + +ApplicationContextHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ApplicationContextHolder

+
+
java.lang.Object +
net.croz.nrich.spring.util.ApplicationContextHolder
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
+
+
+
@Component +public final class ApplicationContextHolder +extends Object +implements org.springframework.context.ApplicationContextAware
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ApplicationContextHolder

      +
      public ApplicationContextHolder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getApplicationContext

      +
      public static org.springframework.context.ApplicationContext getApplicationContext()
      +
      +
    • +
    • +
      +

      setApplicationContext

      +
      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      +
      +
      Specified by:
      +
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/spring/util/package-summary.html b/docs/net/croz/nrich/spring/util/package-summary.html new file mode 100644 index 000000000..e58cb36a2 --- /dev/null +++ b/docs/net/croz/nrich/spring/util/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.spring.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.spring.util

+
+
+
package net.croz.nrich.spring.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/spring/util/package-tree.html b/docs/net/croz/nrich/spring/util/package-tree.html new file mode 100644 index 000000000..6b5b8a6ec --- /dev/null +++ b/docs/net/croz/nrich/spring/util/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.spring.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.spring.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/springboot/condition/ConditionalOnPropertyNotEmpty.html b/docs/net/croz/nrich/springboot/condition/ConditionalOnPropertyNotEmpty.html new file mode 100644 index 000000000..5ba39ff96 --- /dev/null +++ b/docs/net/croz/nrich/springboot/condition/ConditionalOnPropertyNotEmpty.html @@ -0,0 +1,116 @@ + + + + +ConditionalOnPropertyNotEmpty + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ConditionalOnPropertyNotEmpty

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Conditional(OnPropertyNotEmptyCondition.class) +public @interface ConditionalOnPropertyNotEmpty
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/springboot/condition/OnPropertyNotEmptyCondition.html b/docs/net/croz/nrich/springboot/condition/OnPropertyNotEmptyCondition.html new file mode 100644 index 000000000..4ba5b368f --- /dev/null +++ b/docs/net/croz/nrich/springboot/condition/OnPropertyNotEmptyCondition.html @@ -0,0 +1,168 @@ + + + + +OnPropertyNotEmptyCondition + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OnPropertyNotEmptyCondition

+
+
java.lang.Object +
net.croz.nrich.springboot.condition.OnPropertyNotEmptyCondition
+
+
+
+
All Implemented Interfaces:
+
org.springframework.context.annotation.Condition
+
+
+
public class OnPropertyNotEmptyCondition +extends Object +implements org.springframework.context.annotation.Condition
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OnPropertyNotEmptyCondition

      +
      public OnPropertyNotEmptyCondition()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      matches

      +
      public boolean matches(org.springframework.context.annotation.ConditionContext context, + org.springframework.core.type.AnnotatedTypeMetadata metadata)
      +
      +
      Specified by:
      +
      matches in interface org.springframework.context.annotation.Condition
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/springboot/condition/package-summary.html b/docs/net/croz/nrich/springboot/condition/package-summary.html new file mode 100644 index 000000000..49113f2b9 --- /dev/null +++ b/docs/net/croz/nrich/springboot/condition/package-summary.html @@ -0,0 +1,89 @@ + + + + +net.croz.nrich.springboot.condition + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.springboot.condition

+
+
+
package net.croz.nrich.springboot.condition
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/springboot/condition/package-tree.html b/docs/net/croz/nrich/springboot/condition/package-tree.html new file mode 100644 index 000000000..b9f125a11 --- /dev/null +++ b/docs/net/croz/nrich/springboot/condition/package-tree.html @@ -0,0 +1,76 @@ + + + + +net.croz.nrich.springboot.condition Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.springboot.condition

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/aot/ValidationRuntimeHintsRegistrar.html b/docs/net/croz/nrich/validation/aot/ValidationRuntimeHintsRegistrar.html new file mode 100644 index 000000000..bae7072f3 --- /dev/null +++ b/docs/net/croz/nrich/validation/aot/ValidationRuntimeHintsRegistrar.html @@ -0,0 +1,223 @@ + + + + +ValidationRuntimeHintsRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidationRuntimeHintsRegistrar

+
+
java.lang.Object +
net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
public class ValidationRuntimeHintsRegistrar +extends Object +implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      RESOURCE_BUNDLE

      +
      public static final String RESOURCE_BUNDLE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      RESOURCE_PATTERN_LIST

      +
      public static final List<String> RESOURCE_PATTERN_LIST
      +
      +
    • +
    • +
      +

      TYPE_REFERENCE_LIST

      +
      public static final List<org.springframework.aot.hint.TypeReference> TYPE_REFERENCE_LIST
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidationRuntimeHintsRegistrar

      +
      public ValidationRuntimeHintsRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerHints

      +
      public void registerHints(org.springframework.aot.hint.RuntimeHints hints, + ClassLoader classLoader)
      +
      +
      Specified by:
      +
      registerHints in interface org.springframework.aot.hint.RuntimeHintsRegistrar
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/aot/package-summary.html b/docs/net/croz/nrich/validation/aot/package-summary.html new file mode 100644 index 000000000..5fa67b28f --- /dev/null +++ b/docs/net/croz/nrich/validation/aot/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.validation.aot + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.aot

+
+
+
package net.croz.nrich.validation.aot
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/aot/package-tree.html b/docs/net/croz/nrich/validation/aot/package-tree.html new file mode 100644 index 000000000..f06b67d5f --- /dev/null +++ b/docs/net/croz/nrich/validation/aot/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.validation.aot Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/InList.List.html b/docs/net/croz/nrich/validation/api/constraint/InList.List.html new file mode 100644 index 000000000..8796104b4 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/InList.List.html @@ -0,0 +1,129 @@ + + + + +InList.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface InList.List

+
+
+
+
Enclosing class:
+
InList
+
+
+ +
Defines several InList annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      InList[] value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/InList.html b/docs/net/croz/nrich/validation/api/constraint/InList.html new file mode 100644 index 000000000..e79d12593 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/InList.html @@ -0,0 +1,202 @@ + + + + +InList + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface InList

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface InList
+
The annotated element must be in the specified list of values. toString method is called on annotated element, and + it is validated against allowed list of values.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several InList annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    List of allowed values.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      List of allowed values.
      +
      +
      Returns:
      +
      list of allowed values
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.InList.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.List.html b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.List.html new file mode 100644 index 000000000..9ad5fc5ce --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.List.html @@ -0,0 +1,129 @@ + + + + +MaxSizeInBytes.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface MaxSizeInBytes.List

+
+
+
+
Enclosing class:
+
MaxSizeInBytes
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Documented +public static @interface MaxSizeInBytes.List
+
Defines several MaxSizeInBytes.List annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.html b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.html new file mode 100644 index 000000000..fa74ba0cb --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.html @@ -0,0 +1,221 @@ + + + + +MaxSizeInBytes + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface MaxSizeInBytes

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface MaxSizeInBytes
+
The annotated element size in bytes must be less than specified maximum.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several MaxSizeInBytes.List annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    int
    + +
    +
    Maximum number of allowed bytes.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Encoding used when resolving number bytes from string.
    +
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      int value
      +
      Maximum number of allowed bytes.
      +
      +
      Returns:
      +
      maximum number of allowed bytes
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.maxSizeInBytes.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      encoding

      +
      String encoding
      +
      Encoding used when resolving number bytes from string.
      +
      +
      Returns:
      +
      encoding
      +
      +
      +
      Default:
      +
      "UTF-8"
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/MinDate.List.html b/docs/net/croz/nrich/validation/api/constraint/MinDate.List.html new file mode 100644 index 000000000..9ea4aca23 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/MinDate.List.html @@ -0,0 +1,129 @@ + + + + +MinDate.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface MinDate.List

+
+
+
+
Enclosing class:
+
MinDate
+
+
+ +
Defines several MinDate.List annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      MinDate[] value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/MinDate.html b/docs/net/croz/nrich/validation/api/constraint/MinDate.html new file mode 100644 index 000000000..7af9a1666 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/MinDate.html @@ -0,0 +1,221 @@ + + + + +MinDate + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface MinDate

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface MinDate
+
The annotated element must be after specified minimum date
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several MinDate.List annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Minimum date in a string format year-month-day
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Date format used for parsing.
    +
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Minimum date in a string format year-month-day
      +
      +
      Returns:
      +
      String representing minimum date
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.minDate.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      format

      +
      String format
      +
      Date format used for parsing. The default used is yyyy-MM-dd
      +
      +
      Returns:
      +
      String representing date format
      +
      +
      +
      Default:
      +
      "yyyy-MM-dd"
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.List.html b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.List.html new file mode 100644 index 000000000..925a1efe0 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.List.html @@ -0,0 +1,129 @@ + + + + +NotNullWhen.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface NotNullWhen.List

+
+
+
+
Enclosing class:
+
NotNullWhen
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Documented +public static @interface NotNullWhen.List
+
Defines several NotNullWhen annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.html b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.html new file mode 100644 index 000000000..e7074db28 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.html @@ -0,0 +1,217 @@ + + + + +NotNullWhen + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface NotNullWhen

+
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface NotNullWhen
+
Annotated element property must not be null when condition is satisfied.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several NotNullWhen annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends Predicate<?>>
    + +
    +
    Condition that if satisfied requires property not to be null.
    +
    + + +
    +
    Property name that must not be null.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      property

      +
      String property
      +
      Property name that must not be null.
      +
      +
      Returns:
      +
      property name
      +
      +
      +
    • +
    • +
      +

      condition

      +
      Class<? extends Predicate<?>> condition
      +
      Condition that if satisfied requires property not to be null.
      +
      +
      Returns:
      +
      condition
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.notNullWhen.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/NullWhen.List.html b/docs/net/croz/nrich/validation/api/constraint/NullWhen.List.html new file mode 100644 index 000000000..fc36135d5 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/NullWhen.List.html @@ -0,0 +1,129 @@ + + + + +NullWhen.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface NullWhen.List

+
+
+
+
Enclosing class:
+
NullWhen
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Documented +public static @interface NullWhen.List
+
Defines several NullWhen annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/NullWhen.html b/docs/net/croz/nrich/validation/api/constraint/NullWhen.html new file mode 100644 index 000000000..9108f6d58 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/NullWhen.html @@ -0,0 +1,217 @@ + + + + +NullWhen + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface NullWhen

+
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface NullWhen
+
Annotated element property must not be null when condition is satisfied.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several NullWhen annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends Predicate<?>>
    + +
    +
    Condition that if satisfied requires property not to be null.
    +
    + + +
    +
    Property name that must be null.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      property

      +
      String property
      +
      Property name that must be null.
      +
      +
      Returns:
      +
      property name
      +
      +
      +
    • +
    • +
      +

      condition

      +
      Class<? extends Predicate<?>> condition
      +
      Condition that if satisfied requires property not to be null.
      +
      +
      Returns:
      +
      condition
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.nullWhen.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/SpelExpression.List.html b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.List.html new file mode 100644 index 000000000..2f0ffbcc2 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.List.html @@ -0,0 +1,129 @@ + + + + +SpelExpression.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface SpelExpression.List

+
+
+
+
Enclosing class:
+
SpelExpression
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Documented +public static @interface SpelExpression.List
+
Defines several SpelExpression annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/SpelExpression.html b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.html new file mode 100644 index 000000000..8f88c92fc --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.html @@ -0,0 +1,201 @@ + + + + +SpelExpression + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface SpelExpression

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface SpelExpression
+
The annotated element is validated against a provided SpEL expression
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several SpelExpression annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    SpEL expression that is evaluated
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      SpEL expression that is evaluated
      +
      +
      Returns:
      +
      SpEL expression
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.spelExpression.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidFile.List.html b/docs/net/croz/nrich/validation/api/constraint/ValidFile.List.html new file mode 100644 index 000000000..d77a68953 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidFile.List.html @@ -0,0 +1,129 @@ + + + + +ValidFile.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidFile.List

+
+
+
+
Enclosing class:
+
ValidFile
+
+
+ +
Defines several ValidFile annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidFile.html b/docs/net/croz/nrich/validation/api/constraint/ValidFile.html new file mode 100644 index 000000000..7d17fa19b --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidFile.html @@ -0,0 +1,227 @@ + + + + +ValidFile + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidFile

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface ValidFile
+
Annotated element (allowed types are MultipartFile and FilePart) must match specified content type list, allowed extension list and/or allowed regex. + All conditions are optional.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several ValidFile annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Allowed content type list (empty value allows all content types).
    +
    + + +
    +
    Allowed extension list (case-insensitive, empty value allows all content types).
    +
    + + +
    +
    Allowed file name regex (empty value allows all file names).
    +
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.file.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      allowedContentTypeList

      +
      String[] allowedContentTypeList
      +
      Allowed content type list (empty value allows all content types).
      +
      +
      Returns:
      +
      allowed content type list
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      allowedExtensionList

      +
      String[] allowedExtensionList
      +
      Allowed extension list (case-insensitive, empty value allows all content types).
      +
      +
      Returns:
      +
      allowed extension list
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      allowedFileNameRegex

      +
      String allowedFileNameRegex
      +
      Allowed file name regex (empty value allows all file names).
      +
      +
      Returns:
      +
      file name regex
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.List.html b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.List.html new file mode 100644 index 000000000..0345f46bf --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.List.html @@ -0,0 +1,129 @@ + + + + +ValidFileResolvable.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidFileResolvable.List

+
+
+
+
Enclosing class:
+
ValidFileResolvable
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Documented +public static @interface ValidFileResolvable.List
+
Defines several ValidFileResolvable annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.html b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.html new file mode 100644 index 000000000..3d253e9e9 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.html @@ -0,0 +1,227 @@ + + + + +ValidFileResolvable + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidFileResolvable

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface ValidFileResolvable
+
Annotated element (allowed types are MultipartFile and FilePart) must match property values resolved for content type list, allowed extension list and/or allowed regex. + All conditions are optional.
+
+
+ +
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.file.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      allowedContentTypeListPropertyName

      +
      String allowedContentTypeListPropertyName
      +
      Property name from which allowed content type list is resolved (empty value allows all content types).
      +
      +
      Returns:
      +
      allowed content type list
      +
      +
      +
      Default:
      +
      "nrich.constraint.file.allowed-content-type-list"
      +
      +
      +
    • +
    • +
      +

      allowedExtensionListPropertyName

      +
      String allowedExtensionListPropertyName
      +
      Property name from which allowed extension list is resolved (case-insensitive, empty value allows all content types).
      +
      +
      Returns:
      +
      allowed extension list
      +
      +
      +
      Default:
      +
      "nrich.constraint.file.allowed-extension-list"
      +
      +
      +
    • +
    • +
      +

      allowedFileNameRegexPropertyName

      +
      String allowedFileNameRegexPropertyName
      +
      Property name from which allowed file name regex is resolved (empty value allows all file names).
      +
      +
      Returns:
      +
      file name regex
      +
      +
      +
      Default:
      +
      "nrich.constraint.file.allowed-file-name-regex"
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidOib.List.html b/docs/net/croz/nrich/validation/api/constraint/ValidOib.List.html new file mode 100644 index 000000000..614647dd6 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidOib.List.html @@ -0,0 +1,129 @@ + + + + +ValidOib.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidOib.List

+
+
+
+
Enclosing class:
+
ValidOib
+
+
+ +
Defines several ValidOib annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidOib.html b/docs/net/croz/nrich/validation/api/constraint/ValidOib.html new file mode 100644 index 000000000..b116434fa --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidOib.html @@ -0,0 +1,166 @@ + + + + +ValidOib + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidOib

+
+
+
+
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface ValidOib
+
Annotated element must be a valida OIB (Personal Identification Number).
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several ValidOib annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.oib.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidRange.List.html b/docs/net/croz/nrich/validation/api/constraint/ValidRange.List.html new file mode 100644 index 000000000..9a310457f --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidRange.List.html @@ -0,0 +1,129 @@ + + + + +ValidRange.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidRange.List

+
+
+
+
Enclosing class:
+
ValidRange
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Documented +public static @interface ValidRange.List
+
Defines several ValidRange annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidRange.html b/docs/net/croz/nrich/validation/api/constraint/ValidRange.html new file mode 100644 index 000000000..85adcf758 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidRange.html @@ -0,0 +1,237 @@ + + + + +ValidRange + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidRange

+
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface ValidRange
+
Annotated element from property must be less than (or equal to if inclusive is true) to property.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines several ValidRange annotations on the same element.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Name of from property.
    +
    + + +
    +
    Name of to property.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
     
    +
    boolean
    + +
    +
    Whether from property can be equal to property.
    +
    + + +
     
    +
    Class<? extends jakarta.validation.Payload>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      fromPropertyName

      +
      String fromPropertyName
      +
      Name of from property.
      +
      +
      Returns:
      +
      name of from property
      +
      +
      +
    • +
    • +
      +

      toPropertyName

      +
      String toPropertyName
      +
      Name of to property.
      +
      +
      Returns:
      +
      name of to property
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.range.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      inclusive

      +
      boolean inclusive
      +
      Whether from property can be equal to property.
      +
      +
      Returns:
      +
      whether property from can be equal to property
      +
      +
      +
      Default:
      +
      false
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.List.html b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.List.html new file mode 100644 index 000000000..158dfe0d1 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.List.html @@ -0,0 +1,129 @@ + + + + +ValidSearchProperties.List + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidSearchProperties.List

+
+
+
+
Enclosing class:
+
ValidSearchProperties
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Documented +public static @interface ValidSearchProperties.List
+
Defines several ValidSearchProperties annotations on the same element.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.PropertyGroup.html b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.PropertyGroup.html new file mode 100644 index 000000000..e1bc69ea7 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.PropertyGroup.html @@ -0,0 +1,121 @@ + + + + +ValidSearchProperties.PropertyGroup + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidSearchProperties.PropertyGroup

+
+
+
+
Enclosing class:
+
ValidSearchProperties
+
+
+
@Target(ANNOTATION_TYPE) +@Retention(RUNTIME) +@Documented +public static @interface ValidSearchProperties.PropertyGroup
+
Holder for a list of property names.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.html b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.html new file mode 100644 index 000000000..783074991 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.html @@ -0,0 +1,212 @@ + + + + +ValidSearchProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ValidSearchProperties

+
+
+
+
@Target({ANNOTATION_TYPE,TYPE_USE,TYPE}) +@Retention(RUNTIME) +@Repeatable(List.class) +@Documented +@Constraint(validatedBy={}) +public @interface ValidSearchProperties
+
At least one group of annotated element must contain all properties that are not null.
+
+
+ +
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • + +
  • +
    +
      +
    • +
      +

      message

      +
      String message
      +
      +
      Default:
      +
      "{nrich.constraint.searchFields.invalid.message}"
      +
      +
      +
    • +
    • +
      +

      groups

      +
      Class<?>[] groups
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      payload

      +
      Class<? extends jakarta.validation.Payload>[] payload
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/package-summary.html b/docs/net/croz/nrich/validation/api/constraint/package-summary.html new file mode 100644 index 000000000..079d447b2 --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/package-summary.html @@ -0,0 +1,171 @@ + + + + +net.croz.nrich.validation.api.constraint + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.api.constraint

+
+
+
package net.croz.nrich.validation.api.constraint
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/api/constraint/package-tree.html b/docs/net/croz/nrich/validation/api/constraint/package-tree.html new file mode 100644 index 000000000..ce5458fff --- /dev/null +++ b/docs/net/croz/nrich/validation/api/constraint/package-tree.html @@ -0,0 +1,88 @@ + + + + +net.croz.nrich.validation.api.constraint Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.api.constraint

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintMappingContributor.html b/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintMappingContributor.html new file mode 100644 index 000000000..d611fe75a --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintMappingContributor.html @@ -0,0 +1,175 @@ + + + + +DefaultConstraintMappingContributor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultConstraintMappingContributor

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.mapping.DefaultConstraintMappingContributor
+
+
+
+
All Implemented Interfaces:
+
org.hibernate.validator.spi.cfg.ConstraintMappingContributor
+
+
+
public class DefaultConstraintMappingContributor +extends Object +implements org.hibernate.validator.spi.cfg.ConstraintMappingContributor
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.hibernate.validator.spi.cfg.ConstraintMappingContributor

    +org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    createConstraintMappings(org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder builder)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultConstraintMappingContributor

      +
      public DefaultConstraintMappingContributor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createConstraintMappings

      +
      public void createConstraintMappings(org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder builder)
      +
      +
      Specified by:
      +
      createConstraintMappings in interface org.hibernate.validator.spi.cfg.ConstraintMappingContributor
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/mapping/package-summary.html b/docs/net/croz/nrich/validation/constraint/mapping/package-summary.html new file mode 100644 index 000000000..bd71112e1 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/mapping/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.validation.constraint.mapping + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.constraint.mapping

+
+
+
package net.croz.nrich.validation.constraint.mapping
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/mapping/package-tree.html b/docs/net/croz/nrich/validation/constraint/mapping/package-tree.html new file mode 100644 index 000000000..ccdf4fbff --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/mapping/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.validation.constraint.mapping Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.constraint.mapping

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.DateConverter.html b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.DateConverter.html new file mode 100644 index 000000000..fc1dc049c --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.DateConverter.html @@ -0,0 +1,130 @@ + + + + +DateConverterUtil.DateConverter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DateConverterUtil.DateConverter

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.util.DateConverterUtil.DateConverter
+
+
+
+
Enclosing class:
+
DateConverterUtil
+
+
+
public static class DateConverterUtil.DateConverter +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DateConverter

      +
      public DateConverter()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.html b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.html new file mode 100644 index 000000000..b7407385e --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.html @@ -0,0 +1,145 @@ + + + + +DateConverterUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DateConverterUtil

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.util.DateConverterUtil
+
+
+
+
public final class DateConverterUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convertToInstant

      +
      public static Instant convertToInstant(Object date)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/GroovyUtil.html b/docs/net/croz/nrich/validation/constraint/util/GroovyUtil.html new file mode 100644 index 000000000..db5a729e6 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/GroovyUtil.html @@ -0,0 +1,166 @@ + + + + +GroovyUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroovyUtil

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.util.GroovyUtil
+
+
+
+
public final class GroovyUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroovyUtil

      +
      public GroovyUtil()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isGroovyPresent

      +
      public static boolean isGroovyPresent()
      +
      +
    • +
    • +
      +

      isGroovyClosure

      +
      public static boolean isGroovyClosure(Class<?> type)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/OibValidatorUtil.html b/docs/net/croz/nrich/validation/constraint/util/OibValidatorUtil.html new file mode 100644 index 000000000..417b6d6fd --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/OibValidatorUtil.html @@ -0,0 +1,130 @@ + + + + +OibValidatorUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OibValidatorUtil

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.util.OibValidatorUtil
+
+
+
+
public final class OibValidatorUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validOib

      +
      public static boolean validOib(String oib)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/ValidationReflectionUtil.html b/docs/net/croz/nrich/validation/constraint/util/ValidationReflectionUtil.html new file mode 100644 index 000000000..353f1f2f8 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/ValidationReflectionUtil.html @@ -0,0 +1,143 @@ + + + + +ValidationReflectionUtil + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidationReflectionUtil

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.util.ValidationReflectionUtil
+
+
+
+
public final class ValidationReflectionUtil +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findGetterMethod

      +
      public static Method findGetterMethod(Class<?> type, + String fieldName)
      +
      +
    • +
    • +
      +

      invokeMethod

      +
      public static Object invokeMethod(Method method, + Object target)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/package-summary.html b/docs/net/croz/nrich/validation/constraint/util/package-summary.html new file mode 100644 index 000000000..66d9268fd --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/package-summary.html @@ -0,0 +1,89 @@ + + + + +net.croz.nrich.validation.constraint.util + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.constraint.util

+
+
+
package net.croz.nrich.validation.constraint.util
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/util/package-tree.html b/docs/net/croz/nrich/validation/constraint/util/package-tree.html new file mode 100644 index 000000000..1d5f97cdc --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/util/package-tree.html @@ -0,0 +1,74 @@ + + + + +net.croz.nrich.validation.constraint.util Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.constraint.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/InListValidator.html b/docs/net/croz/nrich/validation/constraint/validator/InListValidator.html new file mode 100644 index 000000000..74ca3c673 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/InListValidator.html @@ -0,0 +1,181 @@ + + + + +InListValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InListValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.InListValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<InList,Object>
+
+
+
public class InListValidator +extends Object +implements jakarta.validation.ConstraintValidator<InList,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InListValidator

      +
      public InListValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(InList constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<InList,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<InList,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/MaxSizeInBytesValidator.html b/docs/net/croz/nrich/validation/constraint/validator/MaxSizeInBytesValidator.html new file mode 100644 index 000000000..c776ed944 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/MaxSizeInBytesValidator.html @@ -0,0 +1,181 @@ + + + + +MaxSizeInBytesValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MaxSizeInBytesValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<MaxSizeInBytes,String>
+
+
+
public class MaxSizeInBytesValidator +extends Object +implements jakarta.validation.ConstraintValidator<MaxSizeInBytes,String>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MaxSizeInBytesValidator

      +
      public MaxSizeInBytesValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(MaxSizeInBytes constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<MaxSizeInBytes,String>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(String value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<MaxSizeInBytes,String>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/MinDateValidator.html b/docs/net/croz/nrich/validation/constraint/validator/MinDateValidator.html new file mode 100644 index 000000000..4314e92e7 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/MinDateValidator.html @@ -0,0 +1,181 @@ + + + + +MinDateValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MinDateValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.MinDateValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<MinDate,Object>
+
+
+
public class MinDateValidator +extends Object +implements jakarta.validation.ConstraintValidator<MinDate,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MinDateValidator

      +
      public MinDateValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(MinDate constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<MinDate,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<MinDate,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/NotNullWhenValidator.html b/docs/net/croz/nrich/validation/constraint/validator/NotNullWhenValidator.html new file mode 100644 index 000000000..2baf5a1f9 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/NotNullWhenValidator.html @@ -0,0 +1,203 @@ + + + + +NotNullWhenValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotNullWhenValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.NotNullWhenValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<NotNullWhen,Object>
+
+
+
public class NotNullWhenValidator +extends Object +implements jakarta.validation.ConstraintValidator<NotNullWhen,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotNullWhenValidator

      +
      public NotNullWhenValidator(org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(NotNullWhen constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<NotNullWhen,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<NotNullWhen,Object>
      +
      +
      +
    • +
    • +
      +

      isPropertyValueValid

      +
      protected boolean isPropertyValueValid(Object propertyValue)
      +
      +
    • +
    • +
      +

      isValid

      +
      protected boolean isValid(Object value, + Class<? extends Predicate<?>> conditionClass, + String propertyName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/NullWhenValidator.html b/docs/net/croz/nrich/validation/constraint/validator/NullWhenValidator.html new file mode 100644 index 000000000..29ba58cf9 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/NullWhenValidator.html @@ -0,0 +1,203 @@ + + + + +NullWhenValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NullWhenValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.NullWhenValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<NullWhen,Object>
+
+
+
public class NullWhenValidator +extends Object +implements jakarta.validation.ConstraintValidator<NullWhen,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NullWhenValidator

      +
      public NullWhenValidator(org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(NullWhen constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<NullWhen,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<NullWhen,Object>
      +
      +
      +
    • +
    • +
      +

      isPropertyValueValid

      +
      protected boolean isPropertyValueValid(Object propertyValue)
      +
      +
    • +
    • +
      +

      isValid

      +
      protected boolean isValid(Object value, + Class<? extends Predicate<?>> conditionClass, + String propertyName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/SpelExpressionValidator.html b/docs/net/croz/nrich/validation/constraint/validator/SpelExpressionValidator.html new file mode 100644 index 000000000..fbc906ce9 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/SpelExpressionValidator.html @@ -0,0 +1,181 @@ + + + + +SpelExpressionValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SpelExpressionValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.SpelExpressionValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<SpelExpression,Object>
+
+
+
public class SpelExpressionValidator +extends Object +implements jakarta.validation.ConstraintValidator<SpelExpression,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SpelExpressionValidator

      +
      public SpelExpressionValidator(org.springframework.context.ApplicationContext applicationContext)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(SpelExpression constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<SpelExpression,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<SpelExpression,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/ValidFileResolvableValidator.html b/docs/net/croz/nrich/validation/constraint/validator/ValidFileResolvableValidator.html new file mode 100644 index 000000000..0359b7b12 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/ValidFileResolvableValidator.html @@ -0,0 +1,237 @@ + + + + +ValidFileResolvableValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidFileResolvableValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<ValidFileResolvable,Object>
+
+
+
public class ValidFileResolvableValidator +extends Object +implements jakarta.validation.ConstraintValidator<ValidFileResolvable,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      allowedContentTypeList

      +
      protected String[] allowedContentTypeList
      +
      +
    • +
    • +
      +

      allowedExtensionList

      +
      protected String[] allowedExtensionList
      +
      +
    • +
    • +
      +

      allowedFileNameRegex

      +
      protected String allowedFileNameRegex
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidFileResolvableValidator

      +
      public ValidFileResolvableValidator(org.springframework.core.env.Environment environment)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(ValidFileResolvable constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<ValidFileResolvable,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<ValidFileResolvable,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      protected boolean isValid(Object value)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/ValidFileValidator.html b/docs/net/croz/nrich/validation/constraint/validator/ValidFileValidator.html new file mode 100644 index 000000000..59e73b534 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/ValidFileValidator.html @@ -0,0 +1,237 @@ + + + + +ValidFileValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidFileValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.ValidFileValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<ValidFile,Object>
+
+
+
public class ValidFileValidator +extends Object +implements jakarta.validation.ConstraintValidator<ValidFile,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      allowedContentTypeList

      +
      protected String[] allowedContentTypeList
      +
      +
    • +
    • +
      +

      allowedExtensionList

      +
      protected String[] allowedExtensionList
      +
      +
    • +
    • +
      +

      allowedFileNameRegex

      +
      protected String allowedFileNameRegex
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidFileValidator

      +
      public ValidFileValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(ValidFile constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<ValidFile,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<ValidFile,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      protected boolean isValid(Object value)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/ValidOibValidator.html b/docs/net/croz/nrich/validation/constraint/validator/ValidOibValidator.html new file mode 100644 index 000000000..4c063d45b --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/ValidOibValidator.html @@ -0,0 +1,171 @@ + + + + +ValidOibValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidOibValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.ValidOibValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<ValidOib,String>
+
+
+
public class ValidOibValidator +extends Object +implements jakarta.validation.ConstraintValidator<ValidOib,String>
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    boolean
    +
    isValid(String value, + jakarta.validation.ConstraintValidatorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface jakarta.validation.ConstraintValidator

    +initialize
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidOibValidator

      +
      public ValidOibValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isValid

      +
      public boolean isValid(String value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<ValidOib,String>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/ValidRangeValidator.html b/docs/net/croz/nrich/validation/constraint/validator/ValidRangeValidator.html new file mode 100644 index 000000000..aa7acd28c --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/ValidRangeValidator.html @@ -0,0 +1,181 @@ + + + + +ValidRangeValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidRangeValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.ValidRangeValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<ValidRange,Object>
+
+
+
public class ValidRangeValidator +extends Object +implements jakarta.validation.ConstraintValidator<ValidRange,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidRangeValidator

      +
      public ValidRangeValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(ValidRange constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<ValidRange,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<ValidRange,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/ValidSearchPropertiesValidator.html b/docs/net/croz/nrich/validation/constraint/validator/ValidSearchPropertiesValidator.html new file mode 100644 index 000000000..6625e37e5 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/ValidSearchPropertiesValidator.html @@ -0,0 +1,181 @@ + + + + +ValidSearchPropertiesValidator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ValidSearchPropertiesValidator

+
+
java.lang.Object +
net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator
+
+
+
+
All Implemented Interfaces:
+
jakarta.validation.ConstraintValidator<ValidSearchProperties,Object>
+
+
+
public class ValidSearchPropertiesValidator +extends Object +implements jakarta.validation.ConstraintValidator<ValidSearchProperties,Object>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidSearchPropertiesValidator

      +
      public ValidSearchPropertiesValidator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize(ValidSearchProperties constraintAnnotation)
      +
      +
      Specified by:
      +
      initialize in interface jakarta.validation.ConstraintValidator<ValidSearchProperties,Object>
      +
      +
      +
    • +
    • +
      +

      isValid

      +
      public boolean isValid(Object value, + jakarta.validation.ConstraintValidatorContext context)
      +
      +
      Specified by:
      +
      isValid in interface jakarta.validation.ConstraintValidator<ValidSearchProperties,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/package-summary.html b/docs/net/croz/nrich/validation/constraint/validator/package-summary.html new file mode 100644 index 000000000..132af6e18 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/package-summary.html @@ -0,0 +1,101 @@ + + + + +net.croz.nrich.validation.constraint.validator + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.constraint.validator

+
+
+
package net.croz.nrich.validation.constraint.validator
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/constraint/validator/package-tree.html b/docs/net/croz/nrich/validation/constraint/validator/package-tree.html new file mode 100644 index 000000000..d1b228dc1 --- /dev/null +++ b/docs/net/croz/nrich/validation/constraint/validator/package-tree.html @@ -0,0 +1,80 @@ + + + + +net.croz.nrich.validation.constraint.validator Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.constraint.validator

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.croz.nrich.validation.constraint.validator.InListValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.MinDateValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.NotNullWhenValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.NullWhenValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.SpelExpressionValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.ValidFileValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.ValidOibValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.ValidRangeValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    • net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar.html b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar.html new file mode 100644 index 000000000..27e2a789c --- /dev/null +++ b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar.html @@ -0,0 +1,170 @@ + + + + +NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar

+
+
java.lang.Object +
net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.InitializingBean
+
+
+
Enclosing class:
+
NrichValidationAutoConfiguration
+
+
+
public static class NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar +extends Object +implements org.springframework.beans.factory.InitializingBean
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ValidationMessageSourceRegistrar

      +
      public ValidationMessageSourceRegistrar()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterPropertiesSet

      +
      public void afterPropertiesSet()
      +
      +
      Specified by:
      +
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.html b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.html new file mode 100644 index 000000000..58d00b643 --- /dev/null +++ b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.html @@ -0,0 +1,214 @@ + + + + +NrichValidationAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichValidationAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+
+
+
+
@Configuration(proxyBeanMethods=false) +public class NrichValidationAutoConfiguration +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      VALIDATION_MESSAGES_NAME

      +
      public static final String VALIDATION_MESSAGES_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichValidationAutoConfiguration

      +
      public NrichValidationAutoConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validationMessageSourceRegistrar

      +
      @ConditionalOnProperty(name="nrich.validation.register-messages", + havingValue="true", + matchIfMissing=true) +@Bean +public NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar validationMessageSourceRegistrar(org.springframework.context.MessageSource messageSource)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/validation/starter/configuration/package-summary.html b/docs/net/croz/nrich/validation/starter/configuration/package-summary.html new file mode 100644 index 000000000..7d7848ea5 --- /dev/null +++ b/docs/net/croz/nrich/validation/starter/configuration/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.validation.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.validation.starter.configuration

+
+
+
package net.croz.nrich.validation.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/validation/starter/configuration/package-tree.html b/docs/net/croz/nrich/validation/starter/configuration/package-tree.html new file mode 100644 index 000000000..205521f54 --- /dev/null +++ b/docs/net/croz/nrich/validation/starter/configuration/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.validation.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.validation.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/advice/ControllerEditorRegistrationAdvice.html b/docs/net/croz/nrich/webmvc/advice/ControllerEditorRegistrationAdvice.html new file mode 100644 index 000000000..fecff12dc --- /dev/null +++ b/docs/net/croz/nrich/webmvc/advice/ControllerEditorRegistrationAdvice.html @@ -0,0 +1,159 @@ + + + + +ControllerEditorRegistrationAdvice + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ControllerEditorRegistrationAdvice

+
+
java.lang.Object +
net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice
+
+
+
+
@ControllerAdvice +public class ControllerEditorRegistrationAdvice +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ControllerEditorRegistrationAdvice

      +
      public ControllerEditorRegistrationAdvice()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initBinder

      +
      @InitBinder +public void initBinder(org.springframework.web.bind.WebDataBinder binder)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/advice/NotificationErrorHandlingRestControllerAdvice.html b/docs/net/croz/nrich/webmvc/advice/NotificationErrorHandlingRestControllerAdvice.html new file mode 100644 index 000000000..e1b4f0d74 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/advice/NotificationErrorHandlingRestControllerAdvice.html @@ -0,0 +1,197 @@ + + + + +NotificationErrorHandlingRestControllerAdvice + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationErrorHandlingRestControllerAdvice

+
+
java.lang.Object +
net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
+
+
+
@RestControllerAdvice +public class NotificationErrorHandlingRestControllerAdvice +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationErrorHandlingRestControllerAdvice

      +
      public NotificationErrorHandlingRestControllerAdvice()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      handleMethodArgumentNotValidException

      +
      @ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) +public org.springframework.http.ResponseEntity<Object> handleMethodArgumentNotValidException(org.springframework.web.bind.MethodArgumentNotValidException exception, + jakarta.servlet.http.HttpServletRequest request)
      +
      +
    • +
    • +
      +

      handleConstraintViolationException

      +
      @ExceptionHandler(jakarta.validation.ConstraintViolationException.class) +public org.springframework.http.ResponseEntity<Object> handleConstraintViolationException(jakarta.validation.ConstraintViolationException exception, + jakarta.servlet.http.HttpServletRequest request)
      +
      +
    • +
    • +
      +

      handleBindException

      +
      @ExceptionHandler(org.springframework.validation.BindException.class) +public org.springframework.http.ResponseEntity<Object> handleBindException(org.springframework.validation.BindException exception, + jakarta.servlet.http.HttpServletRequest request)
      +
      +
    • +
    • +
      +

      handleException

      +
      @ExceptionHandler(java.lang.Exception.class) +public org.springframework.http.ResponseEntity<Object> handleException(Exception exception, + jakarta.servlet.http.HttpServletRequest request)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/advice/package-summary.html b/docs/net/croz/nrich/webmvc/advice/package-summary.html new file mode 100644 index 000000000..b4458072b --- /dev/null +++ b/docs/net/croz/nrich/webmvc/advice/package-summary.html @@ -0,0 +1,83 @@ + + + + +net.croz.nrich.webmvc.advice + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.advice

+
+
+
package net.croz.nrich.webmvc.advice
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/advice/package-tree.html b/docs/net/croz/nrich/webmvc/advice/package-tree.html new file mode 100644 index 000000000..2b9ef4124 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/advice/package-tree.html @@ -0,0 +1,71 @@ + + + + +net.croz.nrich.webmvc.advice Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.advice

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/api/service/ExceptionAuxiliaryDataResolverService.html b/docs/net/croz/nrich/webmvc/api/service/ExceptionAuxiliaryDataResolverService.html new file mode 100644 index 000000000..20984a4ac --- /dev/null +++ b/docs/net/croz/nrich/webmvc/api/service/ExceptionAuxiliaryDataResolverService.html @@ -0,0 +1,140 @@ + + + + +ExceptionAuxiliaryDataResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExceptionAuxiliaryDataResolverService

+
+
+
+
All Known Implementing Classes:
+
DefaultExceptionAuxiliaryDataResolverService
+
+
+
public interface ExceptionAuxiliaryDataResolverService
+
Resolves auxiliary data for exception (i.e UUID, request uri etc)
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    resolveRequestExceptionAuxiliaryData(Exception exception, + jakarta.servlet.http.HttpServletRequest request)
    +
    +
    Returns map containing auxiliary data for exception and request.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveRequestExceptionAuxiliaryData

      +
      Map<String,Object> resolveRequestExceptionAuxiliaryData(Exception exception, + jakarta.servlet.http.HttpServletRequest request)
      +
      Returns map containing auxiliary data for exception and request.
      +
      +
      Parameters:
      +
      exception - for which to resolve auxiliary data
      +
      request - current http request
      +
      Returns:
      +
      map of auxiliary data
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/api/service/ExceptionHttpStatusResolverService.html b/docs/net/croz/nrich/webmvc/api/service/ExceptionHttpStatusResolverService.html new file mode 100644 index 000000000..78264e2c6 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/api/service/ExceptionHttpStatusResolverService.html @@ -0,0 +1,137 @@ + + + + +ExceptionHttpStatusResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExceptionHttpStatusResolverService

+
+
+
+
All Known Implementing Classes:
+
MessageSourceExceptionHttpStatusResolverService
+
+
+
public interface ExceptionHttpStatusResolverService
+
Resolve http status for exception. If invalid status value is returned status 500 is used.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveHttpStatusForException

      +
      Integer resolveHttpStatusForException(Exception exception)
      +
      Returns http status value.
      +
      +
      Parameters:
      +
      exception - exception to resolve status for
      +
      Returns:
      +
      status value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/api/service/package-summary.html b/docs/net/croz/nrich/webmvc/api/service/package-summary.html new file mode 100644 index 000000000..f9b69be18 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/api/service/package-summary.html @@ -0,0 +1,87 @@ + + + + +net.croz.nrich.webmvc.api.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.api.service

+
+
+
package net.croz.nrich.webmvc.api.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/api/service/package-tree.html b/docs/net/croz/nrich/webmvc/api/service/package-tree.html new file mode 100644 index 000000000..4e5d3a5d1 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/api/service/package-tree.html @@ -0,0 +1,67 @@ + + + + +net.croz.nrich.webmvc.api.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.api.service

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/localeresolver/ConstrainedSessionLocaleResolver.html b/docs/net/croz/nrich/webmvc/localeresolver/ConstrainedSessionLocaleResolver.html new file mode 100644 index 000000000..b3bc0a8b5 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/localeresolver/ConstrainedSessionLocaleResolver.html @@ -0,0 +1,191 @@ + + + + +ConstrainedSessionLocaleResolver + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConstrainedSessionLocaleResolver

+
+
java.lang.Object +
org.springframework.web.servlet.i18n.AbstractLocaleResolver +
org.springframework.web.servlet.i18n.AbstractLocaleContextResolver +
org.springframework.web.servlet.i18n.SessionLocaleResolver +
net.croz.nrich.webmvc.localeresolver.ConstrainedSessionLocaleResolver
+
+
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.web.servlet.LocaleContextResolver, org.springframework.web.servlet.LocaleResolver
+
+
+
public class ConstrainedSessionLocaleResolver +extends org.springframework.web.servlet.i18n.SessionLocaleResolver
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class org.springframework.web.servlet.i18n.SessionLocaleResolver

    +LOCALE_SESSION_ATTRIBUTE_NAME, TIME_ZONE_SESSION_ATTRIBUTE_NAME
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ConstrainedSessionLocaleResolver(String defaultLocaleCode, + List<String> supportedLocaleCodeList)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    setLocale(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Locale locale)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.springframework.web.servlet.i18n.SessionLocaleResolver

    +determineDefaultLocale, determineDefaultTimeZone, resolveLocale, resolveLocaleContext, setDefaultLocaleFunction, setDefaultTimeZoneFunction, setLocaleAttributeName, setLocaleContext, setTimeZoneAttributeName
    +
    +

    Methods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleContextResolver

    +getDefaultTimeZone, setDefaultTimeZone
    +
    +

    Methods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleResolver

    +getDefaultLocale, setDefaultLocale
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConstrainedSessionLocaleResolver

      +
      public ConstrainedSessionLocaleResolver(String defaultLocaleCode, + List<String> supportedLocaleCodeList)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setLocale

      +
      public void setLocale(jakarta.servlet.http.HttpServletRequest request, + jakarta.servlet.http.HttpServletResponse response, + Locale locale)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/localeresolver/package-summary.html b/docs/net/croz/nrich/webmvc/localeresolver/package-summary.html new file mode 100644 index 000000000..bd30c25b3 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/localeresolver/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.webmvc.localeresolver + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.localeresolver

+
+
+
package net.croz.nrich.webmvc.localeresolver
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/localeresolver/package-tree.html b/docs/net/croz/nrich/webmvc/localeresolver/package-tree.html new file mode 100644 index 000000000..4fe704df8 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/localeresolver/package-tree.html @@ -0,0 +1,82 @@ + + + + +net.croz.nrich.webmvc.localeresolver Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.localeresolver

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.springframework.web.servlet.i18n.AbstractLocaleResolver (implements org.springframework.web.servlet.LocaleResolver) +
        +
      • org.springframework.web.servlet.i18n.AbstractLocaleContextResolver (implements org.springframework.web.servlet.LocaleContextResolver) + +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/DefaultExceptionAuxiliaryDataResolverService.html b/docs/net/croz/nrich/webmvc/service/DefaultExceptionAuxiliaryDataResolverService.html new file mode 100644 index 000000000..38be452e9 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/DefaultExceptionAuxiliaryDataResolverService.html @@ -0,0 +1,177 @@ + + + + +DefaultExceptionAuxiliaryDataResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultExceptionAuxiliaryDataResolverService

+
+
java.lang.Object +
net.croz.nrich.webmvc.service.DefaultExceptionAuxiliaryDataResolverService
+
+
+
+
All Implemented Interfaces:
+
ExceptionAuxiliaryDataResolverService
+
+
+
public class DefaultExceptionAuxiliaryDataResolverService +extends Object +implements ExceptionAuxiliaryDataResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultExceptionAuxiliaryDataResolverService

      +
      public DefaultExceptionAuxiliaryDataResolverService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/DefaultTransientPropertyResolverService.html b/docs/net/croz/nrich/webmvc/service/DefaultTransientPropertyResolverService.html new file mode 100644 index 000000000..d24e74442 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/DefaultTransientPropertyResolverService.html @@ -0,0 +1,167 @@ + + + + +DefaultTransientPropertyResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultTransientPropertyResolverService

+
+
java.lang.Object +
net.croz.nrich.webmvc.service.DefaultTransientPropertyResolverService
+
+
+
+
All Implemented Interfaces:
+
TransientPropertyResolverService
+
+
+
public class DefaultTransientPropertyResolverService +extends Object +implements TransientPropertyResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultTransientPropertyResolverService

      +
      public DefaultTransientPropertyResolverService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/MessageSourceExceptionHttpStatusResolverService.html b/docs/net/croz/nrich/webmvc/service/MessageSourceExceptionHttpStatusResolverService.html new file mode 100644 index 000000000..d2b53f78f --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/MessageSourceExceptionHttpStatusResolverService.html @@ -0,0 +1,174 @@ + + + + +MessageSourceExceptionHttpStatusResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MessageSourceExceptionHttpStatusResolverService

+
+
java.lang.Object +
net.croz.nrich.webmvc.service.MessageSourceExceptionHttpStatusResolverService
+
+
+
+
All Implemented Interfaces:
+
ExceptionHttpStatusResolverService
+
+
+
public class MessageSourceExceptionHttpStatusResolverService +extends Object +implements ExceptionHttpStatusResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MessageSourceExceptionHttpStatusResolverService

      +
      public MessageSourceExceptionHttpStatusResolverService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/TransientPropertyResolverService.html b/docs/net/croz/nrich/webmvc/service/TransientPropertyResolverService.html new file mode 100644 index 000000000..483dd7cc4 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/TransientPropertyResolverService.html @@ -0,0 +1,127 @@ + + + + +TransientPropertyResolverService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TransientPropertyResolverService

+
+
+
+
All Known Implementing Classes:
+
DefaultTransientPropertyResolverService
+
+
+
public interface TransientPropertyResolverService
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveTransientPropertyList

      +
      List<String> resolveTransientPropertyList(Class<?> type)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/package-summary.html b/docs/net/croz/nrich/webmvc/service/package-summary.html new file mode 100644 index 000000000..6e9e1fad8 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/package-summary.html @@ -0,0 +1,93 @@ + + + + +net.croz.nrich.webmvc.service + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.service

+
+
+
package net.croz.nrich.webmvc.service
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/service/package-tree.html b/docs/net/croz/nrich/webmvc/service/package-tree.html new file mode 100644 index 000000000..50706e31c --- /dev/null +++ b/docs/net/croz/nrich/webmvc/service/package-tree.html @@ -0,0 +1,78 @@ + + + + +net.croz.nrich.webmvc.service Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/configuration/NrichWebMvcAutoConfiguration.html b/docs/net/croz/nrich/webmvc/starter/configuration/NrichWebMvcAutoConfiguration.html new file mode 100644 index 000000000..94f2cd94c --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/configuration/NrichWebMvcAutoConfiguration.html @@ -0,0 +1,232 @@ + + + + +NrichWebMvcAutoConfiguration + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichWebMvcAutoConfiguration

+
+
java.lang.Object +
net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
+
+
+
@EnableConfigurationProperties(NrichWebMvcProperties.class) +@Configuration(proxyBeanMethods=false) +public class NrichWebMvcAutoConfiguration +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/configuration/package-summary.html b/docs/net/croz/nrich/webmvc/starter/configuration/package-summary.html new file mode 100644 index 000000000..a9701ef4a --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/configuration/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.webmvc.starter.configuration + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.starter.configuration

+
+
+
package net.croz.nrich.webmvc.starter.configuration
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/configuration/package-tree.html b/docs/net/croz/nrich/webmvc/starter/configuration/package-tree.html new file mode 100644 index 000000000..97d1aecf1 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/configuration/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.webmvc.starter.configuration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.starter.configuration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/properties/NrichWebMvcProperties.html b/docs/net/croz/nrich/webmvc/starter/properties/NrichWebMvcProperties.html new file mode 100644 index 000000000..cc44501fe --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/properties/NrichWebMvcProperties.html @@ -0,0 +1,147 @@ + + + + +NrichWebMvcProperties + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NrichWebMvcProperties

+
+
java.lang.Object +
net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties
+
+
+
+
@ConfigurationProperties("nrich.webmvc") +public class NrichWebMvcProperties +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NrichWebMvcProperties

      +
      public NrichWebMvcProperties(@DefaultValue("true") + boolean controllerAdviceEnabled, + @DefaultValue("true") + boolean exceptionAuxiliaryDataResolvingEnabled, + @DefaultValue("true") + boolean convertEmptyStringsToNull, + @DefaultValue("true") + boolean ignoreTransientFields, + @DefaultValue("java.util.concurrent.ExecutionException") + List<String> exceptionToUnwrapList, + @DefaultValue("uuid") + List<String> exceptionAuxiliaryDataToIncludeInNotification, + String defaultLocale, + List<String> allowedLocaleList)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/properties/package-summary.html b/docs/net/croz/nrich/webmvc/starter/properties/package-summary.html new file mode 100644 index 000000000..9ddabd94b --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/properties/package-summary.html @@ -0,0 +1,81 @@ + + + + +net.croz.nrich.webmvc.starter.properties + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.croz.nrich.webmvc.starter.properties

+
+
+
package net.croz.nrich.webmvc.starter.properties
+
+ +
+
+
+
+ + diff --git a/docs/net/croz/nrich/webmvc/starter/properties/package-tree.html b/docs/net/croz/nrich/webmvc/starter/properties/package-tree.html new file mode 100644 index 000000000..6069bba72 --- /dev/null +++ b/docs/net/croz/nrich/webmvc/starter/properties/package-tree.html @@ -0,0 +1,70 @@ + + + + +net.croz.nrich.webmvc.starter.properties Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.croz.nrich.webmvc.starter.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/overview-summary.html b/docs/overview-summary.html new file mode 100644 index 000000000..b3ad6a529 --- /dev/null +++ b/docs/overview-summary.html @@ -0,0 +1,25 @@ + + + + +Generated Documentation (Untitled) + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/docs/overview-tree.html b/docs/overview-tree.html new file mode 100644 index 000000000..4fd05ec49 --- /dev/null +++ b/docs/overview-tree.html @@ -0,0 +1,628 @@ + + + + +Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/package-search-index.js b/docs/package-search-index.js new file mode 100644 index 000000000..7d1e9f7aa --- /dev/null +++ b/docs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"net.croz.nrich.core.api.exception"},{"l":"net.croz.nrich.encrypt.aot"},{"l":"net.croz.nrich.encrypt.api.annotation"},{"l":"net.croz.nrich.encrypt.api.model"},{"l":"net.croz.nrich.encrypt.api.service"},{"l":"net.croz.nrich.encrypt.aspect"},{"l":"net.croz.nrich.encrypt.constants"},{"l":"net.croz.nrich.encrypt.exception"},{"l":"net.croz.nrich.encrypt.service"},{"l":"net.croz.nrich.encrypt.starter.configuration"},{"l":"net.croz.nrich.encrypt.starter.properties"},{"l":"net.croz.nrich.encrypt.util"},{"l":"net.croz.nrich.excel.aot"},{"l":"net.croz.nrich.excel.api.converter"},{"l":"net.croz.nrich.excel.api.generator"},{"l":"net.croz.nrich.excel.api.model"},{"l":"net.croz.nrich.excel.api.request"},{"l":"net.croz.nrich.excel.api.service"},{"l":"net.croz.nrich.excel.converter"},{"l":"net.croz.nrich.excel.generator"},{"l":"net.croz.nrich.excel.model"},{"l":"net.croz.nrich.excel.service"},{"l":"net.croz.nrich.excel.starter.configuration"},{"l":"net.croz.nrich.excel.starter.properties"},{"l":"net.croz.nrich.excel.util"},{"l":"net.croz.nrich.formconfiguration.api.annotation"},{"l":"net.croz.nrich.formconfiguration.api.customizer"},{"l":"net.croz.nrich.formconfiguration.api.model"},{"l":"net.croz.nrich.formconfiguration.api.request"},{"l":"net.croz.nrich.formconfiguration.api.service"},{"l":"net.croz.nrich.formconfiguration.api.util"},{"l":"net.croz.nrich.formconfiguration.constants"},{"l":"net.croz.nrich.formconfiguration.controller"},{"l":"net.croz.nrich.formconfiguration.service"},{"l":"net.croz.nrich.formconfiguration.starter.configuration"},{"l":"net.croz.nrich.formconfiguration.starter.properties"},{"l":"net.croz.nrich.jackson.deserializer"},{"l":"net.croz.nrich.jackson.module"},{"l":"net.croz.nrich.jackson.serializer"},{"l":"net.croz.nrich.jackson.starter.aot"},{"l":"net.croz.nrich.jackson.starter.configuration"},{"l":"net.croz.nrich.jackson.starter.properties"},{"l":"net.croz.nrich.javascript.api.converter"},{"l":"net.croz.nrich.javascript.api.model"},{"l":"net.croz.nrich.javascript.api.service"},{"l":"net.croz.nrich.javascript.converter"},{"l":"net.croz.nrich.javascript.service"},{"l":"net.croz.nrich.logging.api.model"},{"l":"net.croz.nrich.logging.api.service"},{"l":"net.croz.nrich.logging.constant"},{"l":"net.croz.nrich.logging.service"},{"l":"net.croz.nrich.logging.starter.configuration"},{"l":"net.croz.nrich.notification.aot"},{"l":"net.croz.nrich.notification.api.model"},{"l":"net.croz.nrich.notification.api.response"},{"l":"net.croz.nrich.notification.api.service"},{"l":"net.croz.nrich.notification.constant"},{"l":"net.croz.nrich.notification.service"},{"l":"net.croz.nrich.notification.starter.configuration"},{"l":"net.croz.nrich.registry.api.configuration.model"},{"l":"net.croz.nrich.registry.api.configuration.model.property"},{"l":"net.croz.nrich.registry.api.configuration.service"},{"l":"net.croz.nrich.registry.api.core.model"},{"l":"net.croz.nrich.registry.api.core.service"},{"l":"net.croz.nrich.registry.api.data.interceptor"},{"l":"net.croz.nrich.registry.api.data.request"},{"l":"net.croz.nrich.registry.api.data.service"},{"l":"net.croz.nrich.registry.api.enumdata.model"},{"l":"net.croz.nrich.registry.api.enumdata.request"},{"l":"net.croz.nrich.registry.api.enumdata.service"},{"l":"net.croz.nrich.registry.api.history.model"},{"l":"net.croz.nrich.registry.api.history.request"},{"l":"net.croz.nrich.registry.api.history.service"},{"l":"net.croz.nrich.registry.api.security.exception"},{"l":"net.croz.nrich.registry.configuration.comparator"},{"l":"net.croz.nrich.registry.configuration.constants"},{"l":"net.croz.nrich.registry.configuration.controller"},{"l":"net.croz.nrich.registry.configuration.service"},{"l":"net.croz.nrich.registry.core.constants"},{"l":"net.croz.nrich.registry.core.model"},{"l":"net.croz.nrich.registry.core.service"},{"l":"net.croz.nrich.registry.core.support"},{"l":"net.croz.nrich.registry.core.util"},{"l":"net.croz.nrich.registry.data.controller"},{"l":"net.croz.nrich.registry.data.customizer"},{"l":"net.croz.nrich.registry.data.request"},{"l":"net.croz.nrich.registry.data.service"},{"l":"net.croz.nrich.registry.data.util"},{"l":"net.croz.nrich.registry.enumdata.controller"},{"l":"net.croz.nrich.registry.enumdata.service"},{"l":"net.croz.nrich.registry.history.controller"},{"l":"net.croz.nrich.registry.history.service"},{"l":"net.croz.nrich.registry.security.interceptor"},{"l":"net.croz.nrich.registry.starter.configuration"},{"l":"net.croz.nrich.registry.starter.properties"},{"l":"net.croz.nrich.search.aot"},{"l":"net.croz.nrich.search.api.annotation"},{"l":"net.croz.nrich.search.api.converter"},{"l":"net.croz.nrich.search.api.factory"},{"l":"net.croz.nrich.search.api.model"},{"l":"net.croz.nrich.search.api.model.operator"},{"l":"net.croz.nrich.search.api.model.property"},{"l":"net.croz.nrich.search.api.model.sort"},{"l":"net.croz.nrich.search.api.model.subquery"},{"l":"net.croz.nrich.search.api.repository"},{"l":"net.croz.nrich.search.api.request"},{"l":"net.croz.nrich.search.api.util"},{"l":"net.croz.nrich.search.bean"},{"l":"net.croz.nrich.search.converter"},{"l":"net.croz.nrich.search.factory"},{"l":"net.croz.nrich.search.model"},{"l":"net.croz.nrich.search.parser"},{"l":"net.croz.nrich.search.repository"},{"l":"net.croz.nrich.search.starter.configuration"},{"l":"net.croz.nrich.search.starter.properties"},{"l":"net.croz.nrich.search.support"},{"l":"net.croz.nrich.search.util"},{"l":"net.croz.nrich.security.csrf.api.holder"},{"l":"net.croz.nrich.security.csrf.api.service"},{"l":"net.croz.nrich.security.csrf.configuration"},{"l":"net.croz.nrich.security.csrf.core.constants"},{"l":"net.croz.nrich.security.csrf.core.controller"},{"l":"net.croz.nrich.security.csrf.core.exception"},{"l":"net.croz.nrich.security.csrf.core.model"},{"l":"net.croz.nrich.security.csrf.core.service"},{"l":"net.croz.nrich.security.csrf.core.util"},{"l":"net.croz.nrich.security.csrf.properties"},{"l":"net.croz.nrich.security.csrf.webflux.filter"},{"l":"net.croz.nrich.security.csrf.webflux.holder"},{"l":"net.croz.nrich.security.csrf.webmvc.holder"},{"l":"net.croz.nrich.security.csrf.webmvc.interceptor"},{"l":"net.croz.nrich.spring.propertysource"},{"l":"net.croz.nrich.spring.util"},{"l":"net.croz.nrich.springboot.condition"},{"l":"net.croz.nrich.validation.aot"},{"l":"net.croz.nrich.validation.api.constraint"},{"l":"net.croz.nrich.validation.constraint.mapping"},{"l":"net.croz.nrich.validation.constraint.util"},{"l":"net.croz.nrich.validation.constraint.validator"},{"l":"net.croz.nrich.validation.starter.configuration"},{"l":"net.croz.nrich.webmvc.advice"},{"l":"net.croz.nrich.webmvc.api.service"},{"l":"net.croz.nrich.webmvc.localeresolver"},{"l":"net.croz.nrich.webmvc.service"},{"l":"net.croz.nrich.webmvc.starter.configuration"},{"l":"net.croz.nrich.webmvc.starter.properties"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/resources/glass.png b/docs/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/docs/script-dir/jquery-3.6.1.min.js b/docs/script-dir/jquery-3.6.1.min.js new file mode 100644 index 000000000..2c69bc908 --- /dev/null +++ b/docs/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/docs/script.js b/docs/script.js new file mode 100644 index 000000000..864989cf4 --- /dev/null +++ b/docs/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/docs/search.js b/docs/search.js new file mode 100644 index 000000000..db3b2f4a6 --- /dev/null +++ b/docs/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/docs/serialized-form.html b/docs/serialized-form.html new file mode 100644 index 000000000..d8a5de362 --- /dev/null +++ b/docs/serialized-form.html @@ -0,0 +1,158 @@ + + + + +Serialized Form + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    + +
    +
    +
    + + diff --git a/docs/stylesheet.css b/docs/stylesheet.css new file mode 100644 index 000000000..4a576bd24 --- /dev/null +++ b/docs/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/docs/tag-search-index.js b/docs/tag-search-index.js new file mode 100644 index 000000000..bf10aaf6d --- /dev/null +++ b/docs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/type-search-index.js b/docs/type-search-index.js new file mode 100644 index 000000000..5eb6bf52f --- /dev/null +++ b/docs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"net.croz.nrich.notification.api.model","l":"AdditionalNotificationData"},{"p":"net.croz.nrich.search.api.model","l":"AdditionalRestrictionResolver"},{"p":"net.croz.nrich.security.csrf.core.constants","l":"AesCsrfTokenConstants"},{"p":"net.croz.nrich.security.csrf.core.service","l":"AesCsrfTokenManagerService"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"net.croz.nrich.registry.core.util","l":"AnnotationUtil"},{"p":"net.croz.nrich.spring.util","l":"ApplicationContextHolder"},{"p":"net.croz.nrich.search.model","l":"AttributeHolder"},{"p":"net.croz.nrich.search.model","l":"AttributeHolderWithPath"},{"p":"net.croz.nrich.encrypt.aspect","l":"BaseEncryptDataAdvice"},{"p":"net.croz.nrich.notification.api.service","l":"BaseNotificationResponseService"},{"p":"net.croz.nrich.registry.api.data.interceptor","l":"BaseRegistryDataInterceptor"},{"p":"net.croz.nrich.search.api.request","l":"BaseSortablePageableRequest"},{"p":"net.croz.nrich.encrypt.service","l":"BytesEncryptorTextEncryptService"},{"p":"net.croz.nrich.excel.api.model","l":"CellHolder"},{"p":"net.croz.nrich.excel.api.converter","l":"CellValueConverter"},{"p":"net.croz.nrich.registry.data.util","l":"ClassLoadingUtil"},{"p":"net.croz.nrich.excel.api.model","l":"ColumnDataFormat"},{"p":"net.croz.nrich.springboot.condition","l":"ConditionalOnPropertyNotEmpty"},{"p":"net.croz.nrich.formconfiguration.api.model","l":"ConstrainedProperty"},{"p":"net.croz.nrich.formconfiguration.api.model","l":"ConstrainedPropertyClientValidatorConfiguration"},{"p":"net.croz.nrich.formconfiguration.api.model","l":"ConstrainedPropertyConfiguration"},{"p":"net.croz.nrich.formconfiguration.api.service","l":"ConstrainedPropertyValidatorConverterService"},{"p":"net.croz.nrich.webmvc.localeresolver","l":"ConstrainedSessionLocaleResolver"},{"p":"net.croz.nrich.notification.api.service","l":"ConstraintConversionService"},{"p":"net.croz.nrich.webmvc.advice","l":"ControllerEditorRegistrationAdvice"},{"p":"net.croz.nrich.jackson.deserializer","l":"ConvertEmptyStringToNullDeserializer"},{"p":"net.croz.nrich.excel.converter","l":"DefaultCellValueConverter.ConverterHolder"},{"p":"net.croz.nrich.search.converter","l":"DefaultStringToTypeConverter.ConverterHolder"},{"p":"net.croz.nrich.excel.api.request","l":"CreateExcelReportRequest"},{"p":"net.croz.nrich.excel.api.request","l":"CreateExcelReportRequest.CreateExcelReportRequestBuilder"},{"p":"net.croz.nrich.registry.data.request","l":"CreateRegistryRequest"},{"p":"net.croz.nrich.excel.api.request","l":"CreateReportGeneratorRequest"},{"p":"net.croz.nrich.security.csrf.core.constants","l":"CsrfConstants"},{"p":"net.croz.nrich.security.csrf.core.model","l":"CsrfExcludeConfig"},{"p":"net.croz.nrich.security.csrf.webmvc.interceptor","l":"CsrfInterceptor"},{"p":"net.croz.nrich.security.csrf.core.controller","l":"CsrfPingController"},{"p":"net.croz.nrich.security.csrf.core.exception","l":"CsrfTokenException"},{"p":"net.croz.nrich.security.csrf.api.holder","l":"CsrfTokenKeyHolder"},{"p":"net.croz.nrich.security.csrf.api.service","l":"CsrfTokenManagerService"},{"p":"net.croz.nrich.security.csrf.core.util","l":"CsrfUriUtil"},{"p":"net.croz.nrich.security.csrf.webflux.filter","l":"CsrfWebFilter"},{"p":"net.croz.nrich.encrypt.api.service","l":"DataEncryptionService"},{"p":"net.croz.nrich.validation.constraint.util","l":"DateConverterUtil.DateConverter"},{"p":"net.croz.nrich.validation.constraint.util","l":"DateConverterUtil"},{"p":"net.croz.nrich.encrypt.api.annotation","l":"DecryptArgument"},{"p":"net.croz.nrich.search.api.annotation","l":"Projection.DEFAULT"},{"p":"net.croz.nrich.excel.converter","l":"DefaultCellValueConverter"},{"p":"net.croz.nrich.formconfiguration.service","l":"DefaultConstrainedPropertyValidatorConverterService"},{"p":"net.croz.nrich.notification.service","l":"DefaultConstraintConversionService"},{"p":"net.croz.nrich.validation.constraint.mapping","l":"DefaultConstraintMappingContributor"},{"p":"net.croz.nrich.encrypt.service","l":"DefaultDataEncryptService"},{"p":"net.croz.nrich.excel.service","l":"DefaultExcelReportService"},{"p":"net.croz.nrich.webmvc.service","l":"DefaultExceptionAuxiliaryDataResolverService"},{"p":"net.croz.nrich.formconfiguration.service","l":"DefaultFormConfigurationAnnotationResolvingService"},{"p":"net.croz.nrich.formconfiguration.service","l":"DefaultFormConfigurationService"},{"p":"net.croz.nrich.javascript.service","l":"DefaultJavaToJavascriptTypeConversionService"},{"p":"net.croz.nrich.javascript.converter","l":"DefaultJavaToJavascriptTypeConverter"},{"p":"net.croz.nrich.notification.service","l":"DefaultNotificationResolverService"},{"p":"net.croz.nrich.registry.core.service","l":"DefaultRegistryClassResolvingService"},{"p":"net.croz.nrich.registry.core.service","l":"DefaultRegistryConfigurationResolverService"},{"p":"net.croz.nrich.registry.configuration.service","l":"DefaultRegistryConfigurationService"},{"p":"net.croz.nrich.registry.data.service","l":"DefaultRegistryDataRequestConversionService"},{"p":"net.croz.nrich.registry.data.service","l":"DefaultRegistryDataService"},{"p":"net.croz.nrich.registry.enumdata.service","l":"DefaultRegistryEnumService"},{"p":"net.croz.nrich.registry.history.service","l":"DefaultRegistryHistoryService"},{"p":"net.croz.nrich.search.api.model.operator","l":"DefaultSearchOperator"},{"p":"net.croz.nrich.search.converter","l":"DefaultStringToEntityPropertyMapConverter"},{"p":"net.croz.nrich.search.converter","l":"DefaultStringToTypeConverter"},{"p":"net.croz.nrich.webmvc.service","l":"DefaultTransientPropertyResolverService"},{"p":"net.croz.nrich.registry.data.request","l":"DeleteRegistryRequest"},{"p":"net.croz.nrich.registry.configuration.comparator","l":"DisplayOrderComparator"},{"p":"net.croz.nrich.encrypt.constants","l":"EncryptConstants"},{"p":"net.croz.nrich.encrypt.aspect","l":"EncryptDataAspect"},{"p":"net.croz.nrich.encrypt.api.model","l":"EncryptionConfiguration"},{"p":"net.croz.nrich.encrypt.api.model","l":"EncryptionContext"},{"p":"net.croz.nrich.encrypt.api.model","l":"EncryptionOperation"},{"p":"net.croz.nrich.encrypt.aspect","l":"EncryptMethodInterceptor"},{"p":"net.croz.nrich.encrypt.exception","l":"EncryptOperationFailedException"},{"p":"net.croz.nrich.encrypt.api.annotation","l":"EncryptResult"},{"p":"net.croz.nrich.encrypt.aot","l":"EncryptRuntimeHintsRegistrar"},{"p":"net.croz.nrich.jackson.serializer","l":"EntityClassNameSerializer"},{"p":"net.croz.nrich.jackson.serializer","l":"EntityClassSerializerModifier"},{"p":"net.croz.nrich.registry.core.service","l":"EntityManagerRegistryEntityFinderService"},{"p":"net.croz.nrich.core.api.exception","l":"EntityNotFoundException"},{"p":"net.croz.nrich.registry.api.history.model","l":"EntityWithRevision"},{"p":"net.croz.nrich.registry.api.enumdata.model","l":"EnumResult"},{"p":"net.croz.nrich.excel.api.generator","l":"ExcelReportGenerator"},{"p":"net.croz.nrich.excel.api.generator","l":"ExcelReportGeneratorFactory"},{"p":"net.croz.nrich.excel.api.service","l":"ExcelReportService"},{"p":"net.croz.nrich.excel.aot","l":"ExcelRuntimeHintsRegistrar"},{"p":"net.croz.nrich.webmvc.api.service","l":"ExceptionAuxiliaryDataResolverService"},{"p":"net.croz.nrich.webmvc.api.service","l":"ExceptionHttpStatusResolverService"},{"p":"net.croz.nrich.core.api.exception","l":"ExceptionWithArguments"},{"p":"net.croz.nrich.formconfiguration.api.request","l":"FetchFormConfigurationRequest"},{"p":"net.croz.nrich.formconfiguration.service","l":"FieldErrorMessageResolverService"},{"p":"net.croz.nrich.formconfiguration.api.model","l":"FormConfiguration"},{"p":"net.croz.nrich.formconfiguration.api.service","l":"FormConfigurationAnnotationResolvingService"},{"p":"net.croz.nrich.formconfiguration.constants","l":"FormConfigurationConstants"},{"p":"net.croz.nrich.formconfiguration.controller","l":"FormConfigurationController"},{"p":"net.croz.nrich.formconfiguration.api.customizer","l":"FormConfigurationMappingCustomizer"},{"p":"net.croz.nrich.formconfiguration.api.util","l":"FormConfigurationMappingCustomizerUtil"},{"p":"net.croz.nrich.formconfiguration.api.service","l":"FormConfigurationService"},{"p":"net.croz.nrich.formconfiguration.api.annotation","l":"FormValidationConfiguration"},{"p":"net.croz.nrich.validation.constraint.util","l":"GroovyUtil"},{"p":"net.croz.nrich.search.repository","l":"HibernateNaturalIdSearchExecutor"},{"p":"net.croz.nrich.validation.api.constraint","l":"InList"},{"p":"net.croz.nrich.validation.constraint.validator","l":"InListValidator"},{"p":"net.croz.nrich.jackson.module","l":"JacksonModuleUtil"},{"p":"net.croz.nrich.jackson.starter.aot","l":"JacksonRuntimeHintsRegistrar"},{"p":"net.croz.nrich.javascript.api.model","l":"JavascriptType"},{"p":"net.croz.nrich.javascript.api.service","l":"JavaToJavascriptTypeConversionService"},{"p":"net.croz.nrich.javascript.api.converter","l":"JavaToJavascriptTypeConverter"},{"p":"net.croz.nrich.search.support","l":"JpaEntityAttributeResolver"},{"p":"net.croz.nrich.search.support","l":"JpaQueryBuilder"},{"p":"net.croz.nrich.search.repository","l":"JpaSearchExecutor"},{"p":"net.croz.nrich.search.repository","l":"JpaStringSearchExecutor"},{"p":"net.croz.nrich.validation.api.constraint","l":"InList.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"MaxSizeInBytes.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"MinDate.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"NotNullWhen.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"NullWhen.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"SpelExpression.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidFile.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidFileResolvable.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidOib.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidRange.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidSearchProperties.List"},{"p":"net.croz.nrich.registry.api.enumdata.request","l":"ListBulkRegistryEnumRequest"},{"p":"net.croz.nrich.registry.api.data.request","l":"ListBulkRegistryRequest"},{"p":"net.croz.nrich.registry.api.enumdata.request","l":"ListRegistryEnumRequest"},{"p":"net.croz.nrich.registry.api.history.request","l":"ListRegistryHistoryRequest"},{"p":"net.croz.nrich.registry.api.data.request","l":"ListRegistryRequest"},{"p":"net.croz.nrich.logging.constant","l":"LoggingConstants"},{"p":"net.croz.nrich.logging.api.model","l":"LoggingLevel"},{"p":"net.croz.nrich.logging.api.service","l":"LoggingService"},{"p":"net.croz.nrich.logging.api.model","l":"LoggingVerbosityLevel"},{"p":"net.croz.nrich.registry.core.support","l":"ManagedTypeWrapper"},{"p":"net.croz.nrich.search.bean","l":"MapSupportingDirectFieldAccessFallbackBeanWrapper"},{"p":"net.croz.nrich.validation.api.constraint","l":"MaxSizeInBytes"},{"p":"net.croz.nrich.validation.constraint.validator","l":"MaxSizeInBytesValidator"},{"p":"net.croz.nrich.webmvc.service","l":"MessageSourceExceptionHttpStatusResolverService"},{"p":"net.croz.nrich.formconfiguration.service","l":"MessageSourceFieldErrorMessageResolverService"},{"p":"net.croz.nrich.notification.service","l":"MessageSourceNotificationMessageResolverService"},{"p":"net.croz.nrich.validation.api.constraint","l":"MinDate"},{"p":"net.croz.nrich.validation.constraint.validator","l":"MinDateValidator"},{"p":"net.croz.nrich.excel.api.model","l":"MultiRowDataProvider"},{"p":"net.croz.nrich.search.api.repository","l":"NaturalIdSearchExecutor"},{"p":"net.croz.nrich.notification.api.model","l":"Notification"},{"p":"net.croz.nrich.notification.constant","l":"NotificationConstants"},{"p":"net.croz.nrich.notification.api.response","l":"NotificationDataResponse"},{"p":"net.croz.nrich.webmvc.advice","l":"NotificationErrorHandlingRestControllerAdvice"},{"p":"net.croz.nrich.notification.api.service","l":"NotificationMessageResolverService"},{"p":"net.croz.nrich.notification.starter.configuration","l":"NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar"},{"p":"net.croz.nrich.notification.api.service","l":"NotificationResolverService"},{"p":"net.croz.nrich.notification.api.response","l":"NotificationResponse"},{"p":"net.croz.nrich.notification.api.service","l":"NotificationResponseService"},{"p":"net.croz.nrich.notification.aot","l":"NotificationRuntimeHintsRegistrar"},{"p":"net.croz.nrich.notification.api.model","l":"NotificationSeverity"},{"p":"net.croz.nrich.validation.api.constraint","l":"NotNullWhen"},{"p":"net.croz.nrich.validation.constraint.validator","l":"NotNullWhenValidator"},{"p":"net.croz.nrich.security.csrf.configuration","l":"NrichCsrfAutoConfiguration"},{"p":"net.croz.nrich.security.csrf.properties","l":"NrichCsrfProperties"},{"p":"net.croz.nrich.encrypt.starter.configuration","l":"NrichEncryptAutoConfiguration"},{"p":"net.croz.nrich.encrypt.starter.properties","l":"NrichEncryptProperties"},{"p":"net.croz.nrich.excel.starter.configuration","l":"NrichExcelAutoConfiguration"},{"p":"net.croz.nrich.excel.starter.properties","l":"NrichExcelProperties"},{"p":"net.croz.nrich.formconfiguration.starter.configuration","l":"NrichFormConfigurationAutoConfiguration"},{"p":"net.croz.nrich.formconfiguration.starter.properties","l":"NrichFormConfigurationProperties"},{"p":"net.croz.nrich.jackson.starter.configuration","l":"NrichJacksonAutoConfiguration"},{"p":"net.croz.nrich.jackson.starter.properties","l":"NrichJacksonProperties"},{"p":"net.croz.nrich.logging.starter.configuration","l":"NrichLoggingAutoConfiguration"},{"p":"net.croz.nrich.notification.starter.configuration","l":"NrichNotificationAutoConfiguration"},{"p":"net.croz.nrich.registry.starter.configuration","l":"NrichRegistryAutoConfiguration"},{"p":"net.croz.nrich.registry.starter.properties","l":"NrichRegistryProperties"},{"p":"net.croz.nrich.search.starter.configuration","l":"NrichSearchAutoConfiguration"},{"p":"net.croz.nrich.search.starter.properties","l":"NrichSearchProperties"},{"p":"net.croz.nrich.validation.starter.configuration","l":"NrichValidationAutoConfiguration"},{"p":"net.croz.nrich.webmvc.starter.configuration","l":"NrichWebMvcAutoConfiguration"},{"p":"net.croz.nrich.webmvc.starter.properties","l":"NrichWebMvcProperties"},{"p":"net.croz.nrich.validation.api.constraint","l":"NullWhen"},{"p":"net.croz.nrich.validation.constraint.validator","l":"NullWhenValidator"},{"p":"net.croz.nrich.validation.constraint.util","l":"OibValidatorUtil"},{"p":"net.croz.nrich.springboot.condition","l":"OnPropertyNotEmptyCondition"},{"p":"net.croz.nrich.search.api.util","l":"PageableUtil"},{"p":"net.croz.nrich.search.util","l":"PathResolvingUtil"},{"p":"net.croz.nrich.search.api.model","l":"PluralAssociationRestrictionType"},{"p":"net.croz.nrich.excel.model","l":"PoiCellHolder"},{"p":"net.croz.nrich.excel.generator","l":"PoiExcelReportGenerator"},{"p":"net.croz.nrich.excel.generator","l":"PoiExcelReportGeneratorFactory"},{"p":"net.croz.nrich.encrypt.util","l":"PointcutResolvingUtil"},{"p":"net.croz.nrich.search.api.annotation","l":"Projection"},{"p":"net.croz.nrich.search.util","l":"ProjectionListResolverUtil"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidSearchProperties.PropertyGroup"},{"p":"net.croz.nrich.search.util","l":"PropertyNameUtil"},{"p":"net.croz.nrich.registry.core.model","l":"PropertyWithType"},{"p":"net.croz.nrich.search.util","l":"QueryUtil"},{"p":"net.croz.nrich.registry.core.constants","l":"RegistryClassResolvingConstants"},{"p":"net.croz.nrich.registry.api.core.service","l":"RegistryClassResolvingService"},{"p":"net.croz.nrich.registry.api.core.model","l":"RegistryConfiguration"},{"p":"net.croz.nrich.registry.configuration.constants","l":"RegistryConfigurationConstants"},{"p":"net.croz.nrich.registry.configuration.controller","l":"RegistryConfigurationController"},{"p":"net.croz.nrich.registry.core.service","l":"RegistryConfigurationResolverService"},{"p":"net.croz.nrich.registry.api.configuration.service","l":"RegistryConfigurationService"},{"p":"net.croz.nrich.registry.security.interceptor","l":"RegistryConfigurationUpdateInterceptor"},{"p":"net.croz.nrich.registry.core.constants","l":"RegistryCoreConstants"},{"p":"net.croz.nrich.registry.core.model","l":"RegistryDataConfiguration"},{"p":"net.croz.nrich.registry.core.model","l":"RegistryDataConfigurationHolder"},{"p":"net.croz.nrich.registry.data.controller","l":"RegistryDataController"},{"p":"net.croz.nrich.registry.data.customizer","l":"RegistryDataFormConfigurationMappingCustomizer"},{"p":"net.croz.nrich.registry.api.data.interceptor","l":"RegistryDataInterceptor"},{"p":"net.croz.nrich.registry.data.service","l":"RegistryDataRequestConversionService"},{"p":"net.croz.nrich.registry.api.data.service","l":"RegistryDataService"},{"p":"net.croz.nrich.registry.api.configuration.model","l":"RegistryEntityConfiguration"},{"p":"net.croz.nrich.registry.api.core.service","l":"RegistryEntityFinderService"},{"p":"net.croz.nrich.registry.enumdata.controller","l":"RegistryEnumController"},{"p":"net.croz.nrich.registry.api.enumdata.service","l":"RegistryEnumService"},{"p":"net.croz.nrich.registry.core.constants","l":"RegistryEnversConstants"},{"p":"net.croz.nrich.registry.api.configuration.model","l":"RegistryGroupConfiguration"},{"p":"net.croz.nrich.registry.configuration.comparator","l":"RegistryGroupConfigurationComparator"},{"p":"net.croz.nrich.registry.core.model","l":"RegistryGroupDefinition"},{"p":"net.croz.nrich.registry.api.core.model","l":"RegistryGroupDefinitionConfiguration"},{"p":"net.croz.nrich.registry.core.model","l":"RegistryGroupDefinitionHolder"},{"p":"net.croz.nrich.registry.core.model","l":"RegistryHistoryConfigurationHolder"},{"p":"net.croz.nrich.registry.history.controller","l":"RegistryHistoryController"},{"p":"net.croz.nrich.registry.api.history.service","l":"RegistryHistoryService"},{"p":"net.croz.nrich.registry.api.core.model","l":"RegistryOverrideConfiguration"},{"p":"net.croz.nrich.registry.api.core.model","l":"RegistryOverrideConfigurationHolder"},{"p":"net.croz.nrich.registry.configuration.comparator","l":"RegistryPropertyComparator"},{"p":"net.croz.nrich.registry.api.configuration.model.property","l":"RegistryPropertyConfiguration"},{"p":"net.croz.nrich.registry.core.constants","l":"RegistryQueryConstants"},{"p":"net.croz.nrich.registry.api.security.exception","l":"RegistryReadNotAllowedException"},{"p":"net.croz.nrich.registry.starter.properties","l":"NrichRegistryProperties.RegistrySearchProperties"},{"p":"net.croz.nrich.registry.api.security.exception","l":"RegistryUpdateNotAllowedException"},{"p":"net.croz.nrich.search.api.factory","l":"RepositoryFactorySupportFactory"},{"p":"net.croz.nrich.search.model","l":"Restriction"},{"p":"net.croz.nrich.registry.api.history.model","l":"RevisionInfo"},{"p":"net.croz.nrich.search.api.model","l":"SearchConfiguration"},{"p":"net.croz.nrich.search.parser","l":"SearchDataParser"},{"p":"net.croz.nrich.search.model","l":"SearchDataParserConfiguration"},{"p":"net.croz.nrich.search.api.repository","l":"SearchExecutor"},{"p":"net.croz.nrich.search.api.factory","l":"SearchExecutorJpaRepositoryFactoryBean"},{"p":"net.croz.nrich.search.api.model","l":"SearchJoin"},{"p":"net.croz.nrich.search.api.model.operator","l":"SearchOperator"},{"p":"net.croz.nrich.search.api.model.operator","l":"SearchOperatorOverride"},{"p":"net.croz.nrich.registry.api.data.request","l":"SearchParameter"},{"p":"net.croz.nrich.search.api.model","l":"SearchProjection"},{"p":"net.croz.nrich.search.api.model.property","l":"SearchPropertyConfiguration"},{"p":"net.croz.nrich.search.api.model.property","l":"SearchPropertyJoin"},{"p":"net.croz.nrich.search.api.model.property","l":"SearchPropertyMapping"},{"p":"net.croz.nrich.search.factory","l":"SearchRepositoryFactorySupportFactory"},{"p":"net.croz.nrich.search.factory","l":"SearchRepositoryJpaRepositoryFactory"},{"p":"net.croz.nrich.search.aot","l":"SearchRuntimeHintsRegistrar"},{"p":"net.croz.nrich.registry.core.support","l":"SingularAssociation"},{"p":"net.croz.nrich.logging.service","l":"Slf4jLoggingService"},{"p":"net.croz.nrich.search.api.request","l":"SortablePageableRequest"},{"p":"net.croz.nrich.search.api.model.sort","l":"SortDirection"},{"p":"net.croz.nrich.search.api.model.sort","l":"SortProperty"},{"p":"net.croz.nrich.validation.api.constraint","l":"SpelExpression"},{"p":"net.croz.nrich.validation.constraint.validator","l":"SpelExpressionValidator"},{"p":"net.croz.nrich.search.api.repository","l":"StringSearchExecutor"},{"p":"net.croz.nrich.search.starter.properties","l":"NrichSearchProperties.StringSearchProperties"},{"p":"net.croz.nrich.search.api.converter","l":"StringToEntityPropertyMapConverter"},{"p":"net.croz.nrich.search.api.converter","l":"StringToTypeConverter"},{"p":"net.croz.nrich.search.api.model.subquery","l":"SubqueryConfiguration"},{"p":"net.croz.nrich.excel.api.model","l":"TemplateVariable"},{"p":"net.croz.nrich.encrypt.api.service","l":"TextEncryptionService"},{"p":"net.croz.nrich.webmvc.service","l":"TransientPropertyResolverService"},{"p":"net.croz.nrich.excel.api.model","l":"TypeDataFormat"},{"p":"net.croz.nrich.excel.util","l":"TypeDataFormatUtil"},{"p":"net.croz.nrich.registry.data.request","l":"UpdateRegistryRequest"},{"p":"net.croz.nrich.notification.api.model","l":"ValidationError"},{"p":"net.croz.nrich.notification.api.model","l":"ValidationFailureNotification"},{"p":"net.croz.nrich.validation.starter.configuration","l":"NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar"},{"p":"net.croz.nrich.validation.constraint.util","l":"ValidationReflectionUtil"},{"p":"net.croz.nrich.validation.aot","l":"ValidationRuntimeHintsRegistrar"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidFile"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidFileResolvable"},{"p":"net.croz.nrich.validation.constraint.validator","l":"ValidFileResolvableValidator"},{"p":"net.croz.nrich.validation.constraint.validator","l":"ValidFileValidator"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidOib"},{"p":"net.croz.nrich.validation.constraint.validator","l":"ValidOibValidator"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidRange"},{"p":"net.croz.nrich.validation.constraint.validator","l":"ValidRangeValidator"},{"p":"net.croz.nrich.validation.api.constraint","l":"ValidSearchProperties"},{"p":"net.croz.nrich.validation.constraint.validator","l":"ValidSearchPropertiesValidator"},{"p":"net.croz.nrich.security.csrf.webflux.holder","l":"WebFluxCsrfTokenKeyHolder"},{"p":"net.croz.nrich.security.csrf.webmvc.holder","l":"WebMvcCsrfTokenKeyHolder"},{"p":"net.croz.nrich.notification.service","l":"WebMvcNotificationResponseService"},{"p":"net.croz.nrich.spring.propertysource","l":"YamlPropertySourceFactory"}];updateSearchResults(); \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 000000000..5d829cb1a --- /dev/null +++ b/index.md @@ -0,0 +1,37 @@ +## Welcome to GitHub Pages + +You can use the [editor on GitHub](https://github.com/croz-ltd/nrich/edit/gh-pages/index.md) to maintain and preview the content for your website in Markdown files. + +Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files. + +### Markdown + +Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for + +```markdown +Syntax highlighted code block + +# Header 1 +## Header 2 +### Header 3 + +- Bulleted +- List + +1. Numbered +2. List + +**Bold** and _Italic_ and `Code` text + +[Link](url) and ![Image](src) +``` + +For more details see [Basic writing and formatting syntax](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax). + +### Jekyll Themes + +Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/croz-ltd/nrich/settings/pages). The name of this theme is saved in the Jekyll `_config.yml` configuration file. + +### Support or Contact + +Having trouble with Pages? Check out our [documentation](https://docs.github.com/categories/github-pages-basics/) or [contact support](https://support.github.com/contact) and we’ll help you sort it out.