)","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)","u":"responseWithExceptionNotification(java.lang.Throwable)"},{"p":"net.croz.nrich.notification.api.service","c":"BaseNotificationResponseService","l":"responseWithExceptionNotification(Throwable, AdditionalNotificationData)","u":"responseWithExceptionNotification(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"p":"net.croz.nrich.notification.service","c":"WebMvcNotificationResponseService","l":"responseWithExceptionNotification(Throwable, AdditionalNotificationData)","u":"responseWithExceptionNotification(java.lang.Throwable,net.croz.nrich.notification.api.model.AdditionalNotificationData)"},{"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 extends T>)","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.validation.constraint.support.disableconstraints","c":"ConstraintFinderAdapter","l":"unorderedAndMatchingGroups(Class>...)","u":"unorderedAndMatchingGroups(java.lang.Class...)"},{"p":"net.croz.nrich.validation.constraint.support.disableconstraints","c":"ValidatorAdapter","l":"unwrap(Class)","u":"unwrap(java.lang.Class)"},{"p":"net.croz.nrich.webmvc.advice","c":"NotificationErrorHandlingRestControllerAdvice","l":"unwrapException(Exception)","u":"unwrapException(java.lang.Exception)"},{"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.validation.constraint.support.disableconstraints","c":"ValidatorAdapter","l":"validate(T, Class>...)","u":"validate(T,java.lang.Class...)"},{"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.validation.constraint.support.disableconstraints","c":"ValidatorAdapter","l":"validateProperty(T, String, Class>...)","u":"validateProperty(T,java.lang.String,java.lang.Class...)"},{"p":"net.croz.nrich.validation.constraint.support.disableconstraints","c":"ValidatorAdapter","l":"validateValue(Class, String, Object, Class>...)","u":"validateValue(java.lang.Class,java.lang.String,java.lang.Object,java.lang.Class...)"},{"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.support.disableconstraints","c":"ValidatorAdapter","l":"ValidatorAdapter()","u":"%3Cinit%3E()"},{"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":"DisableConstraints.List","l":"value()"},{"p":"net.croz.nrich.validation.api.constraint","c":"DisableConstraints","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":"LastTimestampInDay.List","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 00000000..0d59754f
--- /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/DefaultExceptionWithArguments.html b/docs/net/croz/nrich/core/api/exception/DefaultExceptionWithArguments.html
new file mode 100644
index 00000000..829f980d
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/DefaultExceptionWithArguments.html
@@ -0,0 +1,186 @@
+
+
+
+
+DefaultExceptionWithArguments
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultExceptionWithArguments
+public DefaultExceptionWithArguments (String message,
+ Object [] argumentList)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d8750505
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/EntityNotFoundException.html
@@ -0,0 +1,187 @@
+
+
+
+
+EntityNotFoundException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
, 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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EntityNotFoundException
+public EntityNotFoundException (String message,
+ Object ... argumentList)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6caa462f
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/ExceptionWithArguments.html
@@ -0,0 +1,128 @@
+
+
+
+
+ExceptionWithArguments
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/core/api/exception/ExceptionWithMessage.html b/docs/net/croz/nrich/core/api/exception/ExceptionWithMessage.html
new file mode 100644
index 00000000..dede1c29
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/ExceptionWithMessage.html
@@ -0,0 +1,79 @@
+
+
+
+
+ExceptionWithMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+public interface ExceptionWithMessage
+Marker interface that uses exception message for notification.
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/core/api/exception/ExceptionWithMessageCode.html b/docs/net/croz/nrich/core/api/exception/ExceptionWithMessageCode.html
new file mode 100644
index 00000000..4580cbd9
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/ExceptionWithMessageCode.html
@@ -0,0 +1,124 @@
+
+
+
+
+ExceptionWithMessageCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+public interface ExceptionWithMessageCode
+Implementing this interface enables resolving exception message from
MessageSource
using supplied message code.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..406f96ab
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/package-summary.html
@@ -0,0 +1,105 @@
+
+
+
+
+net.croz.nrich.core.api.exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.core.api.exception
+
+
+
+
+
All Classes and Interfaces Interfaces Exceptions
+
+
+
+
+
+
+
+
+
Exception indicating an entity has not been found.
+
+
+
+
Implementing this interface enables adding arguments for exception message resolving from
+
+
+
+
Marker interface that uses exception message for notification.
+
+
+
+
Implementing this interface enables resolving exception message 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 00000000..478e3415
--- /dev/null
+++ b/docs/net/croz/nrich/core/api/exception/package-tree.html
@@ -0,0 +1,91 @@
+
+
+
+
+net.croz.nrich.core.api.exception Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..802f9d8a
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aot/EncryptRuntimeHintsRegistrar.html
@@ -0,0 +1,197 @@
+
+
+
+
+EncryptRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+public class EncryptRuntimeHintsRegistrar
+
extends Object
+implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..6323c126
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.encrypt.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..55d4a490
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aot/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.encrypt.aot Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f0b12f06
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/annotation/DecryptArgument.html
@@ -0,0 +1,120 @@
+
+
+
+
+DecryptArgument
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Parameter annotation used to enable method argument decryption.
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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 00000000..43ed6128
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/annotation/EncryptResult.html
@@ -0,0 +1,120 @@
+
+
+
+
+EncryptResult
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Method annotation used to enable method result encryption.
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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 00000000..e060e018
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/annotation/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.encrypt.api.annotation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.encrypt.api.annotation
+
+
+
+
+
Annotation Interfaces
+
+
+
+
+
+
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 00000000..0a881693
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..a97acfba
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+EncryptionConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class EncryptionConfiguration
+
extends Object
+Method encrypt/decrypt configuration.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..50f9698c
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionContext.html
@@ -0,0 +1,127 @@
+
+
+
+
+EncryptionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class EncryptionContext
+
extends Object
+Context in which encryption operation is performed
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..b609e215
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/model/EncryptionOperation.html
@@ -0,0 +1,217 @@
+
+
+
+
+EncryptionOperation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..7a96313c
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/model/package-summary.html
@@ -0,0 +1,97 @@
+
+
+
+
+net.croz.nrich.encrypt.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.encrypt.api.model
+
+
+
+
+
All Classes and Interfaces Classes Enum Classes
+
+
+
+
+
+
+
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 00000000..046b2680
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+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 00000000..9a07970b
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/service/DataEncryptionService.html
@@ -0,0 +1,171 @@
+
+
+
+
+DataEncryptionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
<T> T
+
+
+
Returns data with decrypted values matching path list.
+
+
<T> T
+
+
+
Returns data with encrypted values matching path list.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+encryptData
+
+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
+
+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 00000000..2edce573
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/service/TextEncryptionService.html
@@ -0,0 +1,155 @@
+
+
+
+
+TextEncryptionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns decrypted text.
+
+
+
+
+
Returns encrypted text.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+encryptText
+
+Returns encrypted text.
+
+Parameters:
+textToEncrypt
- text that will be encrypted
+Returns:
+encrypted text
+
+
+
+
+
+decryptText
+
+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 00000000..28fea1f5
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/api/service/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.encrypt.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.encrypt.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Resolves string values to be encrypted/decrypted from data by path list and delegates encryption operation to
TextEncryptionService
.
+
+
+
+
Performs text encryption and decryption.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d7d8103d
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..7d5ca5d7
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aspect/BaseEncryptDataAdvice.html
@@ -0,0 +1,209 @@
+
+
+
+
+BaseEncryptDataAdvice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<T> T
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+BaseEncryptDataAdvice
+public BaseEncryptDataAdvice ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+getDataEncryptionService
+
+
+
+
+
+currentUsername
+protected String currentUsername ()
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..2cb3d2d7
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aspect/EncryptDataAspect.html
@@ -0,0 +1,196 @@
+
+
+
+
+EncryptDataAspect
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EncryptDataAspect
+public EncryptDataAspect ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+aroundDecryptAnnotatedMethods
+public Object aroundDecryptAnnotatedMethods (org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint)
+ throws Throwable
+
+Throws:
+Throwable
+
+
+
+
+
+aroundEncryptAnnotatedMethods
+public Object aroundEncryptAnnotatedMethods (org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint,
+ EncryptResult annotation)
+ throws Throwable
+
+Throws:
+Throwable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..26366d1f
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aspect/EncryptMethodInterceptor.html
@@ -0,0 +1,187 @@
+
+
+
+
+EncryptMethodInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
invoke (org.aopalliance.intercept.MethodInvocation invocation)
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EncryptMethodInterceptor
+public EncryptMethodInterceptor ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+invoke
+public Object invoke (org.aopalliance.intercept.MethodInvocation invocation)
+ throws Throwable
+
+Specified by:
+invoke
in interface org.aopalliance.intercept.MethodInterceptor
+Throws:
+Throwable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..cf08db1c
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aspect/package-summary.html
@@ -0,0 +1,85 @@
+
+
+
+
+net.croz.nrich.encrypt.aspect
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..8c33ed49
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/aspect/package-tree.html
@@ -0,0 +1,75 @@
+
+
+
+
+net.croz.nrich.encrypt.aspect Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..2bccf790
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/constants/EncryptConstants.html
@@ -0,0 +1,187 @@
+
+
+
+
+EncryptConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class EncryptConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+ANY_METHOD_PATTERN
+public static final String ANY_METHOD_PATTERN
+
+See Also:
+
+
+
+
+
+
+
+
+PATH_SEPARATOR_REGEX
+public static final String PATH_SEPARATOR_REGEX
+
+See Also:
+
+
+
+
+
+
+
+
+PATH_SEPARATOR
+public static final String PATH_SEPARATOR
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..17dbc715
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/constants/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.encrypt.constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..5135858c
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/constants/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.encrypt.constants Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..a0855597
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/exception/EncryptOperationFailedException.html
@@ -0,0 +1,158 @@
+
+
+
+
+EncryptOperationFailedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
+
+
+
+Exception thrown when encrypt or decrypt operation fails.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EncryptOperationFailedException
+public EncryptOperationFailedException (String message)
+
+
+
+
+EncryptOperationFailedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a60388df
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/exception/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.encrypt.exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.encrypt.exception
+
+
+
+
+
Exceptions
+
+
+
+
+
+
Exception thrown when encrypt or decrypt operation fails.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..66816a85
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/exception/package-tree.html
@@ -0,0 +1,82 @@
+
+
+
+
+net.croz.nrich.encrypt.exception Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..19878a5d
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/service/BytesEncryptorTextEncryptService.html
@@ -0,0 +1,195 @@
+
+
+
+
+BytesEncryptorTextEncryptService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns decrypted text.
+
+
+
+
+
Returns encrypted text.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+BytesEncryptorTextEncryptService
+public BytesEncryptorTextEncryptService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+encryptText
+
+
+Returns encrypted text.
+
+Specified by:
+encryptText
in interface TextEncryptionService
+Parameters:
+textToEncrypt
- text that will be encrypted
+Returns:
+encrypted text
+
+
+
+
+
+decryptText
+
+
+Returns decrypted text.
+
+Specified by:
+decryptText
in interface TextEncryptionService
+Parameters:
+textToDecrypt
- text that will be decrypted
+Returns:
+decrypted text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a627e7a2
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/service/DefaultDataEncryptService.html
@@ -0,0 +1,321 @@
+
+
+
+
+DefaultDataEncryptService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<T> T
+
+
+
Returns data with decrypted values matching path list.
+
+
<T> T
+
+
+
Returns data with encrypted values matching path list.
+
+
protected <T> T
+
+
+
protected void
+
+
+
+
+
+
protected void
+
+
+
+
+
+
protected void
+
+
+
+
+
+
protected void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultDataEncryptService
+public DefaultDataEncryptService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+encryptData
+
+
+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
+
+
+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
+
+
+
+
+
+
+
+
+executeEncryptionOperation
+
+
+
+
+
+encryptDecryptNestedValue
+
+
+
+
+
+
+
+
+
+
+
+getPropertyValueByPath
+
+
+
+
+
+setPropertyValueByPath
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..eaf9ae1f
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/service/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.encrypt.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..b7f6bc9d
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/service/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.encrypt.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ebaedc24
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/starter/configuration/NrichEncryptAutoConfiguration.html
@@ -0,0 +1,200 @@
+
+
+
+
+NrichEncryptAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
org.springframework.aop.Advisor
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichEncryptAutoConfiguration
+public NrichEncryptAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+textEncryptionService
+
+
+
+
+
+dataEncryptionService
+
+
+
+
+
+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 00000000..6ea5b55a
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.encrypt.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..afe59d24
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..6ccbaf1e
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/starter/properties/NrichEncryptProperties.html
@@ -0,0 +1,142 @@
+
+
+
+
+NrichEncryptProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties
+
+
+
+@ConfigurationProperties("nrich.encrypt")
+ public class NrichEncryptProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..80ad23cf
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/starter/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.encrypt.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..fcb6e434
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..09e120b7
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/util/PointcutResolvingUtil.html
@@ -0,0 +1,184 @@
+
+
+
+
+PointcutResolvingUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class PointcutResolvingUtil
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4bee6485
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/util/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.encrypt.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..bc52f045
--- /dev/null
+++ b/docs/net/croz/nrich/encrypt/util/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.encrypt.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ec82b4eb
--- /dev/null
+++ b/docs/net/croz/nrich/excel/aot/ExcelRuntimeHintsRegistrar.html
@@ -0,0 +1,240 @@
+
+
+
+
+ExcelRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+public class ExcelRuntimeHintsRegistrar
+
extends Object
+implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..7cd5a1af
--- /dev/null
+++ b/docs/net/croz/nrich/excel/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..effc0c30
--- /dev/null
+++ b/docs/net/croz/nrich/excel/aot/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.excel.aot Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..dd0f43a4
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/converter/CellValueConverter.html
@@ -0,0 +1,159 @@
+
+
+
+
+CellValueConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Set cell value, perform conversion if necessary.
+
+
boolean
+
+
+
Returns true if this converter supports cell and value combination.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+setCellValue
+
+Set cell value, perform conversion if necessary.
+
+Parameters:
+cell
- cell to set value on
+value
- value to set
+
+
+
+
+
+supports
+
+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 00000000..4dd2ca3f
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/converter/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.excel.api.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.excel.api.converter
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Optionally converts and set values on
CellHolder
instance.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6eff252b
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..b2bb83d6
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/generator/ExcelReportGenerator.html
@@ -0,0 +1,147 @@
+
+
+
+
+ExcelReportGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+PoiExcelReportGenerator
+
+
+public interface ExcelReportGenerator
+Writes data to excel report.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Flushes data to report (the OutputStream is not closed that's the user responsibility).
+
+
void
+
+
+
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 00000000..262343cf
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/generator/ExcelReportGeneratorFactory.html
@@ -0,0 +1,137 @@
+
+
+
+
+ExcelReportGeneratorFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d5626a8b
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/generator/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.excel.api.generator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.excel.api.generator
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Writes data to excel report.
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a3079dee
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..dfa15c43
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/CellHolder.html
@@ -0,0 +1,167 @@
+
+
+
+
+CellHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+PoiCellHolder
+
+
+public interface CellHolder
+Represents a single cell in excel report.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
int
+
+
+
Column index (zero based).
+
+
int
+
+
+
Row index (zero based).
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..6f1ae2af
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/ColumnDataFormat.html
@@ -0,0 +1,127 @@
+
+
+
+
+ColumnDataFormat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class ColumnDataFormat
+
extends Object
+Holds data format for excel column. Used when overriding default data format for specific column.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..6b3fb10a
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/MultiRowDataProvider.html
@@ -0,0 +1,141 @@
+
+
+
+
+MultiRowDataProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Functional Interface:
+This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
+Provides an array of rows that will be written to excel. Each row is represented as an array of objects.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
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 00000000..31c4bc8e
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/TemplateVariable.html
@@ -0,0 +1,128 @@
+
+
+
+
+TemplateVariable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..b6829047
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/TypeDataFormat.html
@@ -0,0 +1,127 @@
+
+
+
+
+TypeDataFormat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class TypeDataFormat
+
extends Object
+Holds data format for specific type.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..f65cc81a
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/model/package-summary.html
@@ -0,0 +1,105 @@
+
+
+
+
+net.croz.nrich.excel.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.excel.api.model
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
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 00000000..23eecaaa
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..8c16ecb9
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.CreateExcelReportRequestBuilder.html
@@ -0,0 +1,131 @@
+
+
+
+
+CreateExcelReportRequest.CreateExcelReportRequestBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..33544d9d
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/request/CreateExcelReportRequest.html
@@ -0,0 +1,201 @@
+
+
+
+
+CreateExcelReportRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class CreateExcelReportRequest
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
CreateExcelReportRequest builder (explicit to avoid errors while publishing javadoc).
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+CreateExcelReportRequest
+public CreateExcelReportRequest ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+fromFlatData
+
+
+
+Parameters:
+data
- Flat data to be written
+Returns:
+A CreateExcelReportRequest
builder instance
+
+
+
+
+
+fromRowDataProvider
+
+
+
+Parameters:
+multiRowDataProvider
- Row provider for data to be written
+Returns:
+A CreateExcelReportRequest
builder instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4af1f8ec
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/request/CreateReportGeneratorRequest.html
@@ -0,0 +1,126 @@
+
+
+
+
+CreateReportGeneratorRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.excel.api.request.CreateReportGeneratorRequest
+
+
+
+public class CreateReportGeneratorRequest
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..e5cc935e
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/request/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.excel.api.request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.excel.api.request
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
CreateExcelReportRequest builder (explicit to avoid errors while publishing javadoc).
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..189739ee
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1ed0fd14
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/service/ExcelReportService.html
@@ -0,0 +1,135 @@
+
+
+
+
+ExcelReportService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+DefaultExcelReportService
+
+
+public interface ExcelReportService
+Creates and writes excel report to the provided OutputStream.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Writes the excel report to the provided OutputStream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+createExcelReport
+
+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 00000000..a09b10eb
--- /dev/null
+++ b/docs/net/croz/nrich/excel/api/service/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.excel.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.excel.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..0d3c4c77
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..140cb18d
--- /dev/null
+++ b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.ConverterHolder.html
@@ -0,0 +1,130 @@
+
+
+
+
+DefaultCellValueConverter.ConverterHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.excel.converter.DefaultCellValueConverter.ConverterHolder
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..87faf790
--- /dev/null
+++ b/docs/net/croz/nrich/excel/converter/DefaultCellValueConverter.html
@@ -0,0 +1,215 @@
+
+
+
+
+DefaultCellValueConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Set cell value, perform conversion if necessary.
+
+
boolean
+
+
+
Returns true if this converter supports cell and value combination.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultCellValueConverter
+public DefaultCellValueConverter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+setCellValue
+
+
+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
+
+
+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 00000000..83381e45
--- /dev/null
+++ b/docs/net/croz/nrich/excel/converter/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.excel.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..204bc8d2
--- /dev/null
+++ b/docs/net/croz/nrich/excel/converter/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.excel.converter Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..edba168f
--- /dev/null
+++ b/docs/net/croz/nrich/excel/generator/PoiExcelReportGenerator.html
@@ -0,0 +1,203 @@
+
+
+
+
+PoiExcelReportGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Flushes data to report (the OutputStream is not closed that's the user responsibility).
+
+
void
+
+
+
Write a single row to excel report.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+writeRowData
+public void writeRowData (Object ... reportDataList)
+
+Write a single row to excel report.
+
+Specified by:
+writeRowData
in interface ExcelReportGenerator
+Parameters:
+reportDataList
- data to write as a row in excel report.
+
+
+
+
+
+flush
+public void flush ()
+
+Flushes data to report (the OutputStream is not closed that's the user responsibility). No further writing is possible after this call.
+
+Specified by:
+flush
in interface 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 00000000..da758030
--- /dev/null
+++ b/docs/net/croz/nrich/excel/generator/PoiExcelReportGeneratorFactory.html
@@ -0,0 +1,174 @@
+
+
+
+
+PoiExcelReportGeneratorFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.excel.generator.PoiExcelReportGeneratorFactory
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PoiExcelReportGeneratorFactory
+public PoiExcelReportGeneratorFactory ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6df9ce35
--- /dev/null
+++ b/docs/net/croz/nrich/excel/generator/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.excel.generator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..042994e7
--- /dev/null
+++ b/docs/net/croz/nrich/excel/generator/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.excel.generator Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..d523d123
--- /dev/null
+++ b/docs/net/croz/nrich/excel/model/PoiCellHolder.html
@@ -0,0 +1,210 @@
+
+
+
+
+PoiCellHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+CellHolder
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
int
+
+
+
Column index (zero based).
+
+
int
+
+
+
Row index (zero based).
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PoiCellHolder
+public PoiCellHolder ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getColumnIndex
+public int getColumnIndex ()
+
+Column index (zero based).
+
+Specified by:
+getColumnIndex
in interface CellHolder
+Returns:
+column index
+
+
+
+
+
+getRowIndex
+public int getRowIndex ()
+
+Row index (zero based).
+
+Specified by:
+getRowIndex
in interface CellHolder
+Returns:
+row index
+
+
+
+
+
+setCellValue
+public void setCellValue (Object value)
+
+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 00000000..1b332d13
--- /dev/null
+++ b/docs/net/croz/nrich/excel/model/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..7dc6a915
--- /dev/null
+++ b/docs/net/croz/nrich/excel/model/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.excel.model Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..baf1005d
--- /dev/null
+++ b/docs/net/croz/nrich/excel/service/DefaultExcelReportService.html
@@ -0,0 +1,172 @@
+
+
+
+
+DefaultExcelReportService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Writes the excel report to the provided OutputStream.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultExcelReportService
+public DefaultExcelReportService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+createExcelReport
+
+
+Writes the excel report to the provided OutputStream.
+
+Specified by:
+createExcelReport
in interface ExcelReportService
+Parameters:
+request
- configuration options for excel report with data to be written
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f3ec018d
--- /dev/null
+++ b/docs/net/croz/nrich/excel/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..1c7782ab
--- /dev/null
+++ b/docs/net/croz/nrich/excel/service/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.excel.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..96084924
--- /dev/null
+++ b/docs/net/croz/nrich/excel/starter/configuration/NrichExcelAutoConfiguration.html
@@ -0,0 +1,189 @@
+
+
+
+
+NrichExcelAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichExcelAutoConfiguration
+public NrichExcelAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+defaultCellValueConverter
+@ConditionalOnProperty(name="nrich.excel.default-converter-enabled",
+ havingValue="true",
+ matchIfMissing=true)
+@Bean
+ public CellValueConverter defaultCellValueConverter (org.springframework.context.MessageSource messageSource)
+
+
+
+
+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 00000000..4d7218d9
--- /dev/null
+++ b/docs/net/croz/nrich/excel/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..23259c8f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..62be82ab
--- /dev/null
+++ b/docs/net/croz/nrich/excel/starter/properties/NrichExcelProperties.html
@@ -0,0 +1,145 @@
+
+
+
+
+NrichExcelProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.excel.starter.properties.NrichExcelProperties
+
+
+
+@ConfigurationProperties("nrich.excel")
+ public class NrichExcelProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..735c7aef
--- /dev/null
+++ b/docs/net/croz/nrich/excel/starter/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..ee0cba48
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..a2dcb2e9
--- /dev/null
+++ b/docs/net/croz/nrich/excel/util/TypeDataFormatUtil.html
@@ -0,0 +1,140 @@
+
+
+
+
+TypeDataFormatUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class TypeDataFormatUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..18bdba22
--- /dev/null
+++ b/docs/net/croz/nrich/excel/util/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.excel.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..516ec44d
--- /dev/null
+++ b/docs/net/croz/nrich/excel/util/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.excel.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..44275ae3
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/annotation/FormValidationConfiguration.html
@@ -0,0 +1,123 @@
+
+
+
+
+FormValidationConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type annotation used to mark a class to be registered for constraint resolving.
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
The form id under which to register the class.
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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 00000000..20f4fb97
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/annotation/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.annotation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.formconfiguration.api.annotation
+
+
+
+
+
Annotation Interfaces
+
+
+
+
+
+
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 00000000..f3a19a01
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..c8013a0c
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/customizer/FormConfigurationMappingCustomizer.html
@@ -0,0 +1,132 @@
+
+
+
+
+FormConfigurationMappingCustomizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..d0fa770c
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/customizer/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.customizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..db327a7f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e21cd2a7
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedProperty.html
@@ -0,0 +1,213 @@
+
+
+
+
+ConstrainedProperty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns constraint arguments as a list.
+
+
+
+
+
Returns constraint arguments as a map where key is argument name and value is argument value.
+
+
+
+
+
Returns default constraint message.
+
+
+
+
+
Returns constraint annotation name (i.e.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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
+
+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 00000000..f9d7ab15
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyClientValidatorConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+ConstrainedPropertyClientValidatorConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..43aa4742
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/model/ConstrainedPropertyConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+ConstrainedPropertyConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyConfiguration
+
+
+
+public class ConstrainedPropertyConfiguration
+
extends Object
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..c1ea98d0
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/model/FormConfiguration.html
@@ -0,0 +1,128 @@
+
+
+
+
+FormConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..eb5ac9f3
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/model/package-summary.html
@@ -0,0 +1,95 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.formconfiguration.api.model
+
+
+
+
+
Classes
+
+
+
+
+
+
Represents a combination of property and constraint (single) defined on it.
+
+
+
+
Client validation configuration for single constrained property.
+
+
+
+
+
+
Hold configuration for specific form id.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..9941b1e1
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..fb1d5c45
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/request/FetchFormConfigurationRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+FetchFormConfigurationRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..2167e2e1
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/request/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.formconfiguration.api.request
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..646caf69
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ac4b73e8
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/service/ConstrainedPropertyValidatorConverterService.html
@@ -0,0 +1,156 @@
+
+
+
+
+ConstrainedPropertyValidatorConverterService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
Returns whether constrained property is supported for conversion.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..9bf3bb7f
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationAnnotationResolvingService.html
@@ -0,0 +1,138 @@
+
+
+
+
+FormConfigurationAnnotationResolvingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..26f2ab06
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/service/FormConfigurationService.html
@@ -0,0 +1,154 @@
+
+
+
+
+FormConfigurationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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 Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..80781ab6
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/service/package-summary.html
@@ -0,0 +1,92 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..9c3e76ab
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..277853af
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/util/FormConfigurationMappingCustomizerUtil.html
@@ -0,0 +1,132 @@
+
+
+
+
+FormConfigurationMappingCustomizerUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.api.util.FormConfigurationMappingCustomizerUtil
+
+
+
+public final class FormConfigurationMappingCustomizerUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..636c9096
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/api/util/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.api.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d8ffe5ad
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..075ed087
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/constants/FormConfigurationConstants.html
@@ -0,0 +1,221 @@
+
+
+
+
+FormConfigurationConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+
+
+
+public final class FormConfigurationConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5e50d031
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/constants/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f5bb7ed2
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/constants/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.formconfiguration.constants Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..38acc6ac
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/controller/FormConfigurationController.html
@@ -0,0 +1,171 @@
+
+
+
+
+FormConfigurationController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+FormConfigurationController
+public FormConfigurationController ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..19ac07b7
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/controller/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d993575c
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/controller/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.formconfiguration.controller Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..03b155f5
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/DefaultConstrainedPropertyValidatorConverterService.html
@@ -0,0 +1,197 @@
+
+
+
+
+DefaultConstrainedPropertyValidatorConverterService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
Returns whether constrained property is supported for conversion.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultConstrainedPropertyValidatorConverterService
+public DefaultConstrainedPropertyValidatorConverterService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..44d6a028
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationAnnotationResolvingService.html
@@ -0,0 +1,174 @@
+
+
+
+
+DefaultFormConfigurationAnnotationResolvingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.service.DefaultFormConfigurationAnnotationResolvingService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultFormConfigurationAnnotationResolvingService
+public DefaultFormConfigurationAnnotationResolvingService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..2a805f85
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/DefaultFormConfigurationService.html
@@ -0,0 +1,197 @@
+
+
+
+
+DefaultFormConfigurationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultFormConfigurationService
+public DefaultFormConfigurationService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..c7c9984c
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/FieldErrorMessageResolverService.html
@@ -0,0 +1,129 @@
+
+
+
+
+FieldErrorMessageResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..aa7e6ce5
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/MessageSourceFieldErrorMessageResolverService.html
@@ -0,0 +1,168 @@
+
+
+
+
+MessageSourceFieldErrorMessageResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.service.MessageSourceFieldErrorMessageResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MessageSourceFieldErrorMessageResolverService
+public MessageSourceFieldErrorMessageResolverService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b1c72cb9
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/package-summary.html
@@ -0,0 +1,95 @@
+
+
+
+
+net.croz.nrich.formconfiguration.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.formconfiguration.service
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e3efddda
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/service/package-tree.html
@@ -0,0 +1,79 @@
+
+
+
+
+net.croz.nrich.formconfiguration.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..9d399633
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/starter/configuration/NrichFormConfigurationAutoConfiguration.html
@@ -0,0 +1,247 @@
+
+
+
+
+NrichFormConfigurationAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichFormConfigurationAutoConfiguration
+public NrichFormConfigurationAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+fieldErrorMessageResolverService
+@ConditionalOnMissingBean
+@Bean
+ public FieldErrorMessageResolverService fieldErrorMessageResolverService (org.springframework.context.MessageSource messageSource)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..95158822
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..48d80251
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..c2ee68ff
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/starter/properties/NrichFormConfigurationProperties.html
@@ -0,0 +1,135 @@
+
+
+
+
+NrichFormConfigurationProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.formconfiguration.starter.properties.NrichFormConfigurationProperties
+
+
+
+@ConfigurationProperties("nrich.form-configuration")
+ public class NrichFormConfigurationProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..2fc38d82
--- /dev/null
+++ b/docs/net/croz/nrich/formconfiguration/starter/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.formconfiguration.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..ed99b437
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f8b132cf
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/deserializer/ConvertEmptyStringToNullDeserializer.html
@@ -0,0 +1,184 @@
+
+
+
+
+ConvertEmptyStringToNullDeserializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
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 00000000..d6d86e7f
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/deserializer/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.jackson.deserializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d0f6e85c
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/deserializer/package-tree.html
@@ -0,0 +1,74 @@
+
+
+
+
+net.croz.nrich.jackson.deserializer Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..dd340017
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/module/JacksonModuleUtil.html
@@ -0,0 +1,195 @@
+
+
+
+
+JacksonModuleUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class JacksonModuleUtil
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static com.fasterxml.jackson.databind.Module
+
+
+
static com.fasterxml.jackson.databind.Module
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..afeae9df
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/module/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.jackson.module
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f429cf9d
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/module/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.jackson.module Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..4444c1da
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/serializer/EntityClassNameSerializer.html
@@ -0,0 +1,186 @@
+
+
+
+
+EntityClassNameSerializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..c5383724
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/serializer/EntityClassSerializerModifier.html
@@ -0,0 +1,170 @@
+
+
+
+
+EntityClassSerializerModifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..bffb8bca
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/serializer/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.jackson.serializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..a53690df
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/serializer/package-tree.html
@@ -0,0 +1,79 @@
+
+
+
+
+net.croz.nrich.jackson.serializer Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..70eeb40b
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/aot/JacksonRuntimeHintsRegistrar.html
@@ -0,0 +1,205 @@
+
+
+
+
+JacksonRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+RESOURCE_PATTERN
+public static final String RESOURCE_PATTERN
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..758c4316
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.jackson.starter.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f9ca6724
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ee0b67bf
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/configuration/NrichJacksonAutoConfiguration.html
@@ -0,0 +1,178 @@
+
+
+
+
+NrichJacksonAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
com.fasterxml.jackson.databind.Module
+
+
+
com.fasterxml.jackson.databind.Module
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..4e102180
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.jackson.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..14f0d183
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e8a9fa00
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/properties/NrichJacksonProperties.html
@@ -0,0 +1,136 @@
+
+
+
+
+NrichJacksonProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.jackson.starter.properties.NrichJacksonProperties
+
+
+
+@ConfigurationProperties("nrich.jackson")
+ public class NrichJacksonProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
NrichJacksonProperties (boolean convertEmptyStringsToNull,
+ boolean serializeClassName,
+ boolean serializeClassNameForEntityAnnotatedClasses,
+ List <String > additionalPackageListForClassNameSerialization)
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..ae93e4c3
--- /dev/null
+++ b/docs/net/croz/nrich/jackson/starter/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.jackson.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..3f3430e0
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..d1667d5c
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/converter/JavaToJavascriptTypeConverter.html
@@ -0,0 +1,137 @@
+
+
+
+
+JavaToJavascriptTypeConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+DefaultJavaToJavascriptTypeConverter
+
+
+public interface JavaToJavascriptTypeConverter
+Converts Java class to Javascript representations. String is used to allow for customizations.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+supports
+boolean supports (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 00000000..6e98b8b5
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/converter/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.javascript.api.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.javascript.api.converter
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Converts Java class to Javascript representations.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b781846d
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..46acebc4
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/model/JavascriptType.html
@@ -0,0 +1,249 @@
+
+
+
+
+JavascriptType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..7144f6f1
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/model/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.javascript.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.javascript.api.model
+
+
+
+
+
Enum Classes
+
+
+
+
+
+
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 00000000..3c820a5b
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f5b92c9c
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/service/JavaToJavascriptTypeConversionService.html
@@ -0,0 +1,128 @@
+
+
+
+
+JavaToJavascriptTypeConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e05dcdbc
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/api/service/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.javascript.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.javascript.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Service responsible for conversion between Java and Javascript type.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..aa9686f2
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..10a97729
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/converter/DefaultJavaToJavascriptTypeConverter.html
@@ -0,0 +1,180 @@
+
+
+
+
+DefaultJavaToJavascriptTypeConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultJavaToJavascriptTypeConverter
+public DefaultJavaToJavascriptTypeConverter ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..fa8b1f68
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/converter/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.javascript.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..4e08d963
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/converter/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.javascript.converter Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1564cf9d
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/service/DefaultJavaToJavascriptTypeConversionService.html
@@ -0,0 +1,166 @@
+
+
+
+
+DefaultJavaToJavascriptTypeConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.javascript.service.DefaultJavaToJavascriptTypeConversionService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultJavaToJavascriptTypeConversionService
+public DefaultJavaToJavascriptTypeConversionService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d3efebdc
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.javascript.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..17a3442c
--- /dev/null
+++ b/docs/net/croz/nrich/javascript/service/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.javascript.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..bab7ab3c
--- /dev/null
+++ b/docs/net/croz/nrich/logging/api/model/LoggingLevel.html
@@ -0,0 +1,233 @@
+
+
+
+
+LoggingLevel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..b16c7e26
--- /dev/null
+++ b/docs/net/croz/nrich/logging/api/model/LoggingVerbosityLevel.html
@@ -0,0 +1,225 @@
+
+
+
+
+LoggingVerbosityLevel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..0768c86a
--- /dev/null
+++ b/docs/net/croz/nrich/logging/api/model/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.logging.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.logging.api.model
+
+
+
+
+
Enum Classes
+
+
+
+
+
+
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 00000000..7fa513d3
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..1db46b32
--- /dev/null
+++ b/docs/net/croz/nrich/logging/api/service/LoggingService.html
@@ -0,0 +1,199 @@
+
+
+
+
+LoggingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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 Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Logs external exception (i.e.
+
+
void
+
+
+
void
+
+
+
Logs exception on compact verbosity level.
+
+
void
+
+
+
Logs exception on full verbosity level.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+logInternalException
+
+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 00000000..fbebecd7
--- /dev/null
+++ b/docs/net/croz/nrich/logging/api/service/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.logging.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.logging.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..43bd6123
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..46cd1877
--- /dev/null
+++ b/docs/net/croz/nrich/logging/constant/LoggingConstants.html
@@ -0,0 +1,221 @@
+
+
+
+
+LoggingConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class LoggingConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..89d943de
--- /dev/null
+++ b/docs/net/croz/nrich/logging/constant/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.logging.constant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..bf5d4e36
--- /dev/null
+++ b/docs/net/croz/nrich/logging/constant/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.logging.constant Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f859e5d6
--- /dev/null
+++ b/docs/net/croz/nrich/logging/service/Slf4jLoggingService.html
@@ -0,0 +1,263 @@
+
+
+
+
+Slf4jLoggingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
Logs external exception (i.e.
+
+
void
+
+
+
void
+
+
+
Logs exception on compact verbosity level.
+
+
void
+
+
+
Logs exception on full verbosity level.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Slf4jLoggingService
+public Slf4jLoggingService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+logInternalException
+public 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).
+
+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)
+
+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)
+
+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)
+
+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
+
+
+
+
+
+fetchMessageForException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e605386e
--- /dev/null
+++ b/docs/net/croz/nrich/logging/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.logging.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..dc703c81
--- /dev/null
+++ b/docs/net/croz/nrich/logging/service/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.logging.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..4fe50294
--- /dev/null
+++ b/docs/net/croz/nrich/logging/starter/configuration/NrichLoggingAutoConfiguration.html
@@ -0,0 +1,161 @@
+
+
+
+
+NrichLoggingAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
loggingService (org.springframework.context.MessageSource messageSource)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..33f2c75f
--- /dev/null
+++ b/docs/net/croz/nrich/logging/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.logging.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..7c14c14f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..3ea5f352
--- /dev/null
+++ b/docs/net/croz/nrich/notification/aot/NotificationRuntimeHintsRegistrar.html
@@ -0,0 +1,205 @@
+
+
+
+
+NotificationRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+RESOURCE_BUNDLE
+public static final String RESOURCE_BUNDLE
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..af451ff0
--- /dev/null
+++ b/docs/net/croz/nrich/notification/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.notification.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..ccb0d125
--- /dev/null
+++ b/docs/net/croz/nrich/notification/aot/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.notification.aot Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..aefc1be4
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/AdditionalNotificationData.html
@@ -0,0 +1,158 @@
+
+
+
+
+AdditionalNotificationData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.api.model.AdditionalNotificationData
+
+
+
+public class AdditionalNotificationData
+
extends Object
+Additional notification data used to configure notification.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AdditionalNotificationData
+public AdditionalNotificationData ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..69266759
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/Notification.html
@@ -0,0 +1,162 @@
+
+
+
+
+Notification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Notification
+public Notification ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isValidationFailure
+public boolean isValidationFailure ()
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6c680095
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/NotificationSeverity.html
@@ -0,0 +1,225 @@
+
+
+
+
+NotificationSeverity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..496689f7
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/ValidationError.html
@@ -0,0 +1,164 @@
+
+
+
+
+ValidationError
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class ValidationError
+
extends Object
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+CONTAINING_OBJECT_NAME
+public static final String CONTAINING_OBJECT_NAME
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..7abb3984
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/ValidationFailureNotification.html
@@ -0,0 +1,175 @@
+
+
+
+
+ValidationFailureNotification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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).
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ValidationFailureNotification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..df824eee
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/model/package-summary.html
@@ -0,0 +1,105 @@
+
+
+
+
+net.croz.nrich.notification.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.notification.api.model
+
+
+
+
+
All Classes and Interfaces Classes Enum Classes
+
+
+
+
+
+
+
Additional notification data used to configure notification.
+
+
+
+
Holder for notification data.
+
+
+
+
Severity of the notification (i.e.
+
+
+
+
Represents validation error on a object.
+
+
+
+
Holder for validation failure notification data.
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..8de29ec4
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+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 00000000..02c8eda4
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/response/NotificationDataResponse.html
@@ -0,0 +1,135 @@
+
+
+
+
+NotificationDataResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- type of response data
+
+
+
+Wrapper around response data that allows for sending notification with original response data.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..5f994378
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/response/NotificationResponse.html
@@ -0,0 +1,131 @@
+
+
+
+
+NotificationResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.api.response.NotificationResponse
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..87e17721
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/response/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.notification.api.response
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.notification.api.response
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..0a45aa93
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..2e0683f9
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/BaseNotificationResponseService.html
@@ -0,0 +1,288 @@
+
+
+
+
+BaseNotificationResponseService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+responseWithValidationFailureNotification
+T responseWithValidationFailureNotification (org.springframework.validation.Errors errors,
+ Class <?> validationFailedOwningType,
+ AdditionalNotificationData additionalNotificationData)
+
+
+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)
+
+
+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
+
+
+
+Parameters:
+throwable
- exception for which to resolve notification
+additionalNotificationData
- additional notification data to add to notification
+Returns:
+response with notification
+
+
+
+
+
+responseWithNotification
+
+
+
+Parameters:
+actionName
- name of the action for which to resolve notification
+additionalNotificationData
- additional notification data to add to notification
+Returns:
+response with notification
+
+
+
+
+
+responseWithNotificationActionResolvedFromRequest
+
+
+
+Parameters:
+additionalNotificationData
- additional notification data to add to notification
+Returns:
+response with notification
+
+
+
+
+
+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)
+
+
+
+
+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 00000000..73b28765
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/ConstraintConversionService.html
@@ -0,0 +1,140 @@
+
+
+
+
+ConstraintConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
org.springframework.validation.Errors
+
+
+
+
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 00000000..d9a4892e
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/NotificationMessageResolverService.html
@@ -0,0 +1,185 @@
+
+
+
+
+NotificationMessageResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+MessageSourceNotificationMessageResolverService
+
+
+public interface NotificationMessageResolverService
+Resolves messages for notification from either message code list or from Spring's ObjectError
instances.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns message resolved from messageCodeList, ordering is important since first found message for message code will be returned.
+
+
+
+
+
Resolves message for Spring's ObjectError
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveMessage
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5c50c526
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/NotificationResolverService.html
@@ -0,0 +1,248 @@
+
+
+
+
+NotificationResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+DefaultNotificationResolverService
+
+
+public interface NotificationResolverService
+Creates notifications for exceptions, validation failures and actions.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+createNotificationForValidationFailure
+
+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
+
+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
+
+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
+Returns:
+Notification
instance
+
+
+
+
+
+createNotificationForAction
+
+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
+
+
+
+
+
+createNotificationForValidationFailure
+
+
+
+
+
+createNotificationForException
+
+
+
+
+
+createNotificationForAction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5278c2fc
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/NotificationResponseService.html
@@ -0,0 +1,195 @@
+
+
+
+
+NotificationResponseService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from interface net.croz.nrich.notification.api.service.BaseNotificationResponseService
+
notificationResolverService , responseWithExceptionNotification , responseWithExceptionNotification , responseWithNotification , responseWithNotification , responseWithNotificationActionResolvedFromRequest , responseWithNotificationActionResolvedFromRequest , responseWithValidationFailureNotification , responseWithValidationFailureNotification , responseWithValidationFailureNotification , responseWithValidationFailureNotification
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+responseWithNotificationActionResolvedFromRequest
+
+
+
+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
+
+
+
+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
+
+
+
+
+
+responseWithNotification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..bc624b7a
--- /dev/null
+++ b/docs/net/croz/nrich/notification/api/service/package-summary.html
@@ -0,0 +1,95 @@
+
+
+
+
+net.croz.nrich.notification.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.notification.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Helper service for creation of response with notification.
+
+
+
+
+
+
Resolves messages for notification from either message code list or from Spring's ObjectError
instances.
+
+
+
+
Creates notifications for exceptions, validation failures and actions.
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..cacb4433
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..c5abd6e1
--- /dev/null
+++ b/docs/net/croz/nrich/notification/constant/NotificationConstants.html
@@ -0,0 +1,544 @@
+
+
+
+
+NotificationConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class NotificationConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
static final char
+
+
+
+
+
+
static final char
+
+
+
+
+
+
+
+
+
+
+
+
static final char
+
+
+
static final char
+
+
+
static final char
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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:
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..7e142b2d
--- /dev/null
+++ b/docs/net/croz/nrich/notification/constant/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.notification.constant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..199619db
--- /dev/null
+++ b/docs/net/croz/nrich/notification/constant/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.notification.constant Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..153dec10
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/DefaultConstraintConversionService.html
@@ -0,0 +1,183 @@
+
+
+
+
+DefaultConstraintConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.service.DefaultConstraintConversionService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.springframework.validation.Errors
+
+
+
+
resolveTarget (Set <jakarta.validation.ConstraintViolation<?>> constraintViolationList)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultConstraintConversionService
+public DefaultConstraintConversionService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e8fc2f1d
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/DefaultNotificationResolverService.html
@@ -0,0 +1,259 @@
+
+
+
+
+DefaultNotificationResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.service.DefaultNotificationResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultNotificationResolverService
+public DefaultNotificationResolverService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+createNotificationForValidationFailure
+
+
+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
+
+
+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
+
+
+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
+Returns:
+Notification
instance
+
+
+
+
+
+createNotificationForAction
+
+
+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 00000000..a9d530e3
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/MessageSourceNotificationMessageResolverService.html
@@ -0,0 +1,208 @@
+
+
+
+
+MessageSourceNotificationMessageResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns message resolved from messageCodeList, ordering is important since first found message for message code will be returned.
+
+
+
+
+
Resolves message for Spring's ObjectError
.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MessageSourceNotificationMessageResolverService
+public MessageSourceNotificationMessageResolverService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveMessage
+
+
+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)
+
+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 00000000..ef88d565
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/WebMvcNotificationResponseService.html
@@ -0,0 +1,347 @@
+
+
+
+
+WebMvcNotificationResponseService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.service.WebMvcNotificationResponseService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+WebMvcNotificationResponseService
+public WebMvcNotificationResponseService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+responseWithValidationFailureNotification
+
+
+
+
+Specified by:
+responseWithValidationFailureNotification
in interface BaseNotificationResponseService <NotificationResponse >
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+responseWithNotification
+
+
+
+
+Specified by:
+responseWithNotification
in interface NotificationResponseService
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4bb55480
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.notification.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..bb0e5ad7
--- /dev/null
+++ b/docs/net/croz/nrich/notification/service/package-tree.html
@@ -0,0 +1,73 @@
+
+
+
+
+net.croz.nrich.notification.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..2686690b
--- /dev/null
+++ b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar.html
@@ -0,0 +1,170 @@
+
+
+
+
+NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..72f43015
--- /dev/null
+++ b/docs/net/croz/nrich/notification/starter/configuration/NrichNotificationAutoConfiguration.html
@@ -0,0 +1,261 @@
+
+
+
+
+NrichNotificationAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+
+
+
+@Configuration(proxyBeanMethods=false)
+ public class NrichNotificationAutoConfiguration
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+NOTIFICATION_MESSAGES_NAME
+public static final String NOTIFICATION_MESSAGES_NAME
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichNotificationAutoConfiguration
+public NrichNotificationAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+constraintConversionService
+
+
+
+
+
+notificationMessageResolverService
+
+
+
+
+
+notificationResolverService
+
+
+
+
+
+notificationResponseService
+
+
+
+
+
+notificationMessageSourceRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5f0bffe1
--- /dev/null
+++ b/docs/net/croz/nrich/notification/starter/configuration/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.notification.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..60f30526
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..6fc75ea1
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/configuration/model/RegistryEntityConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryEntityConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..7e66e99e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/configuration/model/RegistryGroupConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryGroupConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..51b90abc
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.configuration.model
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
Represents client entity configuration that can be used when building form and grids on client side.
+
+
+
+
Configuration for registry group (a group of registry entities).
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e1a05dd6
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..b3d1af0c
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/configuration/model/property/RegistryPropertyConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryPropertyConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..0c7fd346
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.configuration.model.property
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
Represents client property configuration that can be used when building form and grids on client side.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..26b438ab
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..deaf1fa3
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/configuration/service/RegistryConfigurationService.html
@@ -0,0 +1,136 @@
+
+
+
+
+RegistryConfigurationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..01ab8e60
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..fe354588
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5299cab1
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/model/RegistryConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.api.core.model.RegistryConfiguration
+
+
+
+public class RegistryConfiguration
+
extends Object
+User defined configuration for registry entities.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..aeb3c8cb
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/model/RegistryGroupDefinitionConfiguration.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryGroupDefinitionConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..05a79c02
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfiguration.html
@@ -0,0 +1,158 @@
+
+
+
+
+RegistryOverrideConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryOverrideConfiguration
+public RegistryOverrideConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+defaultConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..22a357d8
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/model/RegistryOverrideConfigurationHolder.html
@@ -0,0 +1,127 @@
+
+
+
+
+RegistryOverrideConfigurationHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.api.core.model.RegistryOverrideConfigurationHolder
+
+
+
+public class RegistryOverrideConfigurationHolder
+
extends Object
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..c65b3c51
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.core.model
+
+
+
+
+
Classes
+
+
+
+
+
+
User defined configuration for registry entities.
+
+
+
+
Configuration for a registry group.
+
+
+
+
Holder for configuration that overrides default values for each entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..aa46ddaf
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..29487580
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/service/RegistryClassResolvingService.html
@@ -0,0 +1,136 @@
+
+
+
+
+RegistryClassResolvingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..14bfbd15
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/core/service/RegistryEntityFinderService.html
@@ -0,0 +1,169 @@
+
+
+
+
+RegistryEntityFinderService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
<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
+
+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
+
+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 00000000..433b87e6
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.core.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
+
+
Entity finder 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 00000000..67886b28
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..046490fc
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/interceptor/BaseRegistryDataInterceptor.html
@@ -0,0 +1,245 @@
+
+
+
+
+BaseRegistryDataInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Executed before registry create operation.
+
+
void
+
+
+
Executed before registry delete operation.
+
+
void
+
+
+
Executed before registry list operation.
+
+
void
+
+
+
Executed before registry update operation.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+BaseRegistryDataInterceptor
+public BaseRegistryDataInterceptor ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+beforeRegistryCreate
+public void beforeRegistryCreate (String classFullName,
+ Object entityData)
+
+Executed before registry create operation.
+
+Specified by:
+beforeRegistryCreate
in interface RegistryDataInterceptor
+Parameters:
+classFullName
- Class name of registry entity
+entityData
- entity creation data
+
+
+
+
+
+beforeRegistryUpdate
+
+
+Executed before registry update operation.
+
+Specified by:
+beforeRegistryUpdate
in interface RegistryDataInterceptor
+Parameters:
+classFullName
- Class name of registry entity
+id
- registry entity id
+entityData
- entity creation data
+
+
+
+
+
+beforeRegistryDelete
+public void beforeRegistryDelete (String classFullName,
+ Object id)
+
+Executed before registry delete operation.
+
+Specified by:
+beforeRegistryDelete
in interface RegistryDataInterceptor
+Parameters:
+classFullName
- Class name of registry entity
+id
- registry entity id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..0a8c6ea0
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/interceptor/RegistryDataInterceptor.html
@@ -0,0 +1,195 @@
+
+
+
+
+RegistryDataInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Executed before registry create operation.
+
+
void
+
+
+
Executed before registry delete operation.
+
+
void
+
+
+
Executed before registry list operation.
+
+
void
+
+
+
Executed before registry update operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+beforeRegistryList
+
+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
+
+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 00000000..bbde987a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.data.interceptor
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
Intercepts operations on registry entities.
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4f20ba52
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..bf4fabc4
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/request/ListBulkRegistryRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+ListBulkRegistryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..7a302d7b
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/request/ListRegistryRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+ListRegistryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..3a671c44
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/request/SearchParameter.html
@@ -0,0 +1,127 @@
+
+
+
+
+SearchParameter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SearchParameter
+
extends Object
+Registry entity search parameters.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..e5cad367
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.data.request
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..367cdfb0
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1274ffeb
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/data/service/RegistryDataService.html
@@ -0,0 +1,229 @@
+
+
+
+
+RegistryDataService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+DefaultRegistryDataService
+
+
+public interface RegistryDataService
+Lists, creates, updates and deletes registry entities.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
<T> T
+
+
+
Returns created registry entity.
+
+
<T> T
+
+
+
Returns deleted registry entity.
+
+
<P> org.springframework.data.domain.Page<P>
+
+
+
Returns Spring's Page
instance holding found registry instances.
+
+
+
+
+
Return a map holding multiple registry entities.
+
+
<T> T
+
+
+
Returns update registry entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+listBulk
+
+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
+
+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
+
+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
+
+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
+
+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 00000000..da4c8854
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.data.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..ac2c6e93
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..7a6efd35
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/enumdata/model/EnumResult.html
@@ -0,0 +1,126 @@
+
+
+
+
+EnumResult
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class EnumResult
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..1653ba2f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.enumdata.model
+
+
+
+
+
+
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 00000000..ceb27a81
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..c3c8eb86
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/enumdata/request/ListBulkRegistryEnumRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+ListBulkRegistryEnumRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..f89b586c
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/enumdata/request/ListRegistryEnumRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+ListRegistryEnumRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..c649ee26
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.enumdata.request
+
+
+
+
+
Classes
+
+
+
+
+
+
Request holding data for fetching a list of different enum data.
+
+
+
+
Request holding data for fetching a list of enum data.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..22146909
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..01f5c673
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/enumdata/service/RegistryEnumService.html
@@ -0,0 +1,155 @@
+
+
+
+
+RegistryEnumService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns Spring's
Page
instance holding found
EnumResult
instances.
+
+
+
+
+
Return a map holding multiple Page
instances.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+listBulk
+
+Return a map holding multiple
Page
instances. Key is enum class name and value is
Page
of
EnumResult
entities.
+
+Parameters:
+request
- ListBulkRegistryEnumRequest
instance holding query information
+Returns:
+map holding multiple EnumResult
entities
+
+
+
+
+
+list
+
+Returns Spring's
Page
instance holding found
EnumResult
instances.
+
+Parameters:
+request
- ListRegistryEnumRequest
instance holding query information
+Returns:
+Page
instance holding found EnumResult
instances
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6229c96a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..1ecd85ea
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5e2f4a09
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/history/model/EntityWithRevision.html
@@ -0,0 +1,131 @@
+
+
+
+
+EntityWithRevision
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..5497dc20
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/history/model/RevisionInfo.html
@@ -0,0 +1,127 @@
+
+
+
+
+RevisionInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class RevisionInfo
+
extends Object
+Entity revision information.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..40b3d75a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.history.model
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..8c95333c
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..a9166e06
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/history/request/ListRegistryHistoryRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+ListRegistryHistoryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..07bb9204
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.history.request
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..6514a195
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1cdcffaf
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/history/service/RegistryHistoryService.html
@@ -0,0 +1,140 @@
+
+
+
+
+RegistryHistoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+DefaultRegistryHistoryService
+
+
+public interface RegistryHistoryService
+Fetches history for specific registry entity.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+historyList
+
+
+
+Type Parameters:
+T
- type of registry entity
+Parameters:
+request
- ListRegistryHistoryRequest
instance holding query information
+Returns:
+Page
instance holding found EntityWithRevision
instances
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..67dc817d
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.history.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..be6d3dc9
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..39d5cf42
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/security/exception/RegistryReadNotAllowedException.html
@@ -0,0 +1,148 @@
+
+
+
+
+RegistryReadNotAllowedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
+
+
+
+Exception thrown when registry read is not allowed.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+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 00000000..355bb18c
--- /dev/null
+++ b/docs/net/croz/nrich/registry/api/security/exception/RegistryUpdateNotAllowedException.html
@@ -0,0 +1,148 @@
+
+
+
+
+RegistryUpdateNotAllowedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
+
+
+
+Exception thrown when registry create, update or delete is not allowed.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+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 00000000..2cfcba9b
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.api.security.exception
+
+
+
+
+
Exceptions
+
+
+
+
+
+
Exception thrown when registry read is not allowed.
+
+
+
+
Exception thrown when registry create, update or delete is not allowed.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..419e2c71
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..7d47fba5
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/comparator/DisplayOrderComparator.html
@@ -0,0 +1,176 @@
+
+
+
+
+DisplayOrderComparator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..a7c5c85b
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/comparator/RegistryGroupConfigurationComparator.html
@@ -0,0 +1,184 @@
+
+
+
+
+RegistryGroupConfigurationComparator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryGroupConfigurationComparator
+public RegistryGroupConfigurationComparator (List <String > propertyDisplayOrderList)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..8df36ba1
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/comparator/RegistryPropertyComparator.html
@@ -0,0 +1,184 @@
+
+
+
+
+RegistryPropertyComparator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryPropertyComparator
+public RegistryPropertyComparator (List <String > propertyDisplayOrderList)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..46550a7c
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/comparator/package-summary.html
@@ -0,0 +1,85 @@
+
+
+
+
+net.croz.nrich.registry.configuration.comparator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..328ba024
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..50fdd325
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/constants/RegistryConfigurationConstants.html
@@ -0,0 +1,238 @@
+
+
+
+
+RegistryConfigurationConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+
+
+
+public final class RegistryConfigurationConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+REGISTRY_REVISION_ENTITY_PREFIX
+public static final String REGISTRY_REVISION_ENTITY_PREFIX
+
+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 00000000..6362e223
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/constants/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.configuration.constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..7ebb4dc5
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..02eaffe7
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/controller/RegistryConfigurationController.html
@@ -0,0 +1,160 @@
+
+
+
+
+RegistryConfigurationController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryConfigurationController
+public RegistryConfigurationController ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..c252a835
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/controller/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.configuration.controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..e5184f07
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..968b92e0
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/service/DefaultRegistryConfigurationService.html
@@ -0,0 +1,173 @@
+
+
+
+
+DefaultRegistryConfigurationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.configuration.service.DefaultRegistryConfigurationService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryConfigurationService
+public DefaultRegistryConfigurationService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..1fe26c92
--- /dev/null
+++ b/docs/net/croz/nrich/registry/configuration/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.configuration.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..b4761113
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5d84d089
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/constants/RegistryClassResolvingConstants.html
@@ -0,0 +1,264 @@
+
+
+
+
+RegistryClassResolvingConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+
+
+
+public final class RegistryClassResolvingConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..7b5d5982
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/constants/RegistryCoreConstants.html
@@ -0,0 +1,187 @@
+
+
+
+
+RegistryCoreConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.constants.RegistryCoreConstants
+
+
+
+public final class RegistryCoreConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+BLANK
+public static final String BLANK
+
+See Also:
+
+
+
+
+
+
+
+
+DOT
+public static final String DOT
+
+See Also:
+
+
+
+
+
+
+
+
+SPACE
+public static final String SPACE
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b9d8c901
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/constants/RegistryEnversConstants.html
@@ -0,0 +1,272 @@
+
+
+
+
+RegistryEnversConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.constants.RegistryEnversConstants
+
+
+
+public final class RegistryEnversConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..240bfd2b
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/constants/RegistryQueryConstants.html
@@ -0,0 +1,221 @@
+
+
+
+
+RegistryQueryConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.constants.RegistryQueryConstants
+
+
+
+public final class RegistryQueryConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+PATH_SEPARATOR_REGEX
+public static final String PATH_SEPARATOR_REGEX
+
+See Also:
+
+
+
+
+
+
+
+
+ENTITY_ALIAS
+public static final String ENTITY_ALIAS
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+FIND_QUERY
+public static final String FIND_QUERY
+
+See Also:
+
+
+
+
+
+
+
+
+FIND_QUERY_SEPARATOR
+public static final String FIND_QUERY_SEPARATOR
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d2c9f046
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/constants/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.registry.core.constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..829cc3bb
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..a729920d
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/PropertyWithType.html
@@ -0,0 +1,126 @@
+
+
+
+
+PropertyWithType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class PropertyWithType
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..3d96ce9e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/RegistryDataConfiguration.html
@@ -0,0 +1,126 @@
+
+
+
+
+RegistryDataConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.model.RegistryDataConfiguration<T,P>
+
+
+
+public class RegistryDataConfiguration<T,P>
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..e2cb6329
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/RegistryDataConfigurationHolder.html
@@ -0,0 +1,175 @@
+
+
+
+
+RegistryDataConfigurationHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+
+
+
+public class RegistryDataConfigurationHolder
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryDataConfigurationHolder
+public RegistryDataConfigurationHolder ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+verifyConfigurationExists
+public void verifyConfigurationExists (String classFullName)
+
+
+
+
+findRegistryConfigurationForClass
+
+
+
+
+
+resolveManagedTypeWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4120e753
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinition.html
@@ -0,0 +1,126 @@
+
+
+
+
+RegistryGroupDefinition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class RegistryGroupDefinition
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..c3b01a31
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/RegistryGroupDefinitionHolder.html
@@ -0,0 +1,126 @@
+
+
+
+
+RegistryGroupDefinitionHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.model.RegistryGroupDefinitionHolder
+
+
+
+public class RegistryGroupDefinitionHolder
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..68d3969b
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/RegistryHistoryConfigurationHolder.html
@@ -0,0 +1,126 @@
+
+
+
+
+RegistryHistoryConfigurationHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.model.RegistryHistoryConfigurationHolder
+
+
+
+public class RegistryHistoryConfigurationHolder
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..f216cb60
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/model/package-summary.html
@@ -0,0 +1,91 @@
+
+
+
+
+net.croz.nrich.registry.core.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.core.model
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..11b8dcfc
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..28f98ee3
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/service/DefaultRegistryClassResolvingService.html
@@ -0,0 +1,185 @@
+
+
+
+
+DefaultRegistryClassResolvingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryClassResolvingService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..c90cf6bc
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/service/DefaultRegistryConfigurationResolverService.html
@@ -0,0 +1,205 @@
+
+
+
+
+DefaultRegistryConfigurationResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryConfigurationResolverService
+public DefaultRegistryConfigurationResolverService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..99e5a468
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/service/EntityManagerRegistryEntityFinderService.html
@@ -0,0 +1,205 @@
+
+
+
+
+EntityManagerRegistryEntityFinderService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<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.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EntityManagerRegistryEntityFinderService
+public EntityManagerRegistryEntityFinderService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findEntityInstance
+public <T> T findEntityInstance (Class <T> type,
+ Object id)
+
+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
+
+
+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 00000000..21295347
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/service/RegistryConfigurationResolverService.html
@@ -0,0 +1,154 @@
+
+
+
+
+RegistryConfigurationResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveRegistryGroupDefinition
+
+
+
+
+
+resolveRegistryOverrideConfigurationMap
+
+
+
+
+
+resolveRegistryDataConfiguration
+
+
+
+
+
+resolveRegistryHistoryConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..06c76e73
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/service/package-summary.html
@@ -0,0 +1,93 @@
+
+
+
+
+net.croz.nrich.registry.core.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.core.service
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
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 00000000..9b6f3ec1
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5d47bb6b
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/support/ManagedTypeWrapper.html
@@ -0,0 +1,157 @@
+
+
+
+
+ManagedTypeWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class ManagedTypeWrapper
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..be02bd7e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/support/SingularAssociation.html
@@ -0,0 +1,126 @@
+
+
+
+
+SingularAssociation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SingularAssociation
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..1fa0a8a3
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/support/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.registry.core.support
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..9a05b3aa
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..3add8ea0
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/util/AnnotationUtil.html
@@ -0,0 +1,143 @@
+
+
+
+
+AnnotationUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class AnnotationUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..d64167e4
--- /dev/null
+++ b/docs/net/croz/nrich/registry/core/util/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.core.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..945750b5
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..17977c03
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/controller/RegistryDataController.html
@@ -0,0 +1,205 @@
+
+
+
+
+RegistryDataController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<T> T
+
+
+
void
+
+
+
<P> org.springframework.data.domain.Page<P>
+
+
+
+
+
+
<T> T
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryDataController
+public RegistryDataController ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+list
+@PostMapping("list")
+ public <P> org.springframework.data.domain.Page<P> list (@RequestBody @Valid
+ @Valid ListRegistryRequest 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 00000000..8721388f
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/controller/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.data.controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..24596f42
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5621f22c
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/customizer/RegistryDataFormConfigurationMappingCustomizer.html
@@ -0,0 +1,166 @@
+
+
+
+
+RegistryDataFormConfigurationMappingCustomizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.data.customizer.RegistryDataFormConfigurationMappingCustomizer
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryDataFormConfigurationMappingCustomizer
+public RegistryDataFormConfigurationMappingCustomizer ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..7224ff8e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/customizer/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.data.customizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..78475a29
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..8186aa25
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/request/CreateRegistryRequest.html
@@ -0,0 +1,126 @@
+
+
+
+
+CreateRegistryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class CreateRegistryRequest
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..a19b2954
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/request/DeleteRegistryRequest.html
@@ -0,0 +1,127 @@
+
+
+
+
+DeleteRegistryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class DeleteRegistryRequest
+
extends Object
+Request holding data for registry entity deletion.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..5f8cfe58
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/request/UpdateRegistryRequest.html
@@ -0,0 +1,126 @@
+
+
+
+
+UpdateRegistryRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class UpdateRegistryRequest
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..3e71d217
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/request/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.registry.data.request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.data.request
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
Request holding data for registry entity deletion.
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..74d6a4db
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..9f4d9e85
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataRequestConversionService.html
@@ -0,0 +1,179 @@
+
+
+
+
+DefaultRegistryDataRequestConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryDataRequestConversionService
+public DefaultRegistryDataRequestConversionService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..fd956133
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/service/DefaultRegistryDataService.html
@@ -0,0 +1,293 @@
+
+
+
+
+DefaultRegistryDataService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.data.service.DefaultRegistryDataService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<T> T
+
+
+
Returns created registry entity.
+
+
<T> T
+
+
+
Returns deleted registry entity.
+
+
<P> org.springframework.data.domain.Page<P>
+
+
+
Returns Spring's Page
instance holding found registry instances.
+
+
+
+
+
Return a map holding multiple registry entities.
+
+
<T> T
+
+
+
Returns update registry entity.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryDataService
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+listBulk
+
+
+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)
+
+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)
+
+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)
+
+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)
+
+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 00000000..0815d522
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/service/RegistryDataRequestConversionService.html
@@ -0,0 +1,136 @@
+
+
+
+
+RegistryDataRequestConversionService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+convertEntityDataToTyped
+
+
+
+
+
+convertEntityDataToTyped
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e59d4e4e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/service/package-summary.html
@@ -0,0 +1,91 @@
+
+
+
+
+net.croz.nrich.registry.data.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.registry.data.service
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
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 00000000..70a1d9f7
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5a651297
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/util/ClassLoadingUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+ClassLoadingUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ClassLoadingUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/registry/data/util/HibernateUtil.html b/docs/net/croz/nrich/registry/data/util/HibernateUtil.html
new file mode 100644
index 00000000..9f960c85
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/util/HibernateUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+HibernateUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class HibernateUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+initialize
+public static void initialize (Object entity)
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f8a5234e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/util/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.registry.data.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..4b0df625
--- /dev/null
+++ b/docs/net/croz/nrich/registry/data/util/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.registry.data.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e3d3b955
--- /dev/null
+++ b/docs/net/croz/nrich/registry/enumdata/controller/RegistryEnumController.html
@@ -0,0 +1,172 @@
+
+
+
+
+RegistryEnumController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryEnumController
+public RegistryEnumController ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5f5c2977
--- /dev/null
+++ b/docs/net/croz/nrich/registry/enumdata/controller/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.enumdata.controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..6948d539
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f8edda44
--- /dev/null
+++ b/docs/net/croz/nrich/registry/enumdata/service/DefaultRegistryEnumService.html
@@ -0,0 +1,195 @@
+
+
+
+
+DefaultRegistryEnumService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns Spring's
Page
instance holding found
EnumResult
instances.
+
+
+
+
+
Return a map holding multiple Page
instances.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryEnumService
+public DefaultRegistryEnumService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..76dd4080
--- /dev/null
+++ b/docs/net/croz/nrich/registry/enumdata/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.enumdata.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..e09b4d74
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..262be7db
--- /dev/null
+++ b/docs/net/croz/nrich/registry/history/controller/RegistryHistoryController.html
@@ -0,0 +1,162 @@
+
+
+
+
+RegistryHistoryController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryHistoryController
+public RegistryHistoryController ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..16194a54
--- /dev/null
+++ b/docs/net/croz/nrich/registry/history/controller/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.history.controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..1035ee8d
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..82c46494
--- /dev/null
+++ b/docs/net/croz/nrich/registry/history/service/DefaultRegistryHistoryService.html
@@ -0,0 +1,186 @@
+
+
+
+
+DefaultRegistryHistoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.history.service.DefaultRegistryHistoryService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultRegistryHistoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..ad1ad6c6
--- /dev/null
+++ b/docs/net/croz/nrich/registry/history/service/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.history.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..754cf3d1
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..0564ca4e
--- /dev/null
+++ b/docs/net/croz/nrich/registry/security/interceptor/RegistryConfigurationUpdateInterceptor.html
@@ -0,0 +1,232 @@
+
+
+
+
+RegistryConfigurationUpdateInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Executed before registry create operation.
+
+
void
+
+
+
Executed before registry delete operation.
+
+
void
+
+
+
Executed before registry update operation.
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+RegistryConfigurationUpdateInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..24932496
--- /dev/null
+++ b/docs/net/croz/nrich/registry/security/interceptor/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.security.interceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..2be0a13e
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..35307ac2
--- /dev/null
+++ b/docs/net/croz/nrich/registry/starter/configuration/NrichRegistryAutoConfiguration.html
@@ -0,0 +1,442 @@
+
+
+
+
+NrichRegistryAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.modelmapper.ModelMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
org.modelmapper.ModelMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
com.fasterxml.jackson.databind.ObjectMapper
+
+
+
+
+
+
org.springframework.validation.Validator
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichRegistryAutoConfiguration
+public NrichRegistryAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validator
+@ConditionalOnMissingBean
+@Bean
+ public org.springframework.validation.Validator validator ()
+
+
+
+
+registryDataModelMapper
+@ConditionalOnMissingBean(name="registryDataModelMapper")
+@Bean
+ public org.modelmapper.ModelMapper registryDataModelMapper ()
+
+
+
+
+registryBaseModelMapper
+@ConditionalOnMissingBean(name="registryBaseModelMapper")
+@Bean
+ public org.modelmapper.ModelMapper registryBaseModelMapper ()
+
+
+
+
+registryObjectMapper
+@ConditionalOnMissingBean
+@Bean
+ public com.fasterxml.jackson.databind.ObjectMapper registryObjectMapper (List <com.fasterxml.jackson.databind.Module> moduleList)
+
+
+
+
+registryDefaultStringToTypeConverter
+@ConditionalOnProperty(name="nrich.registry.default-converter-enabled",
+ havingValue="true",
+ matchIfMissing=true)
+@ConditionalOnMissingBean(name="registryDefaultStringToTypeConverter")
+@Bean
+ public StringToTypeConverter <Object > registryDefaultStringToTypeConverter (NrichRegistryProperties registryProperties)
+
+
+
+
+registryStringToEntityPropertyMapConverter
+
+
+
+
+
+registryConfigurationResolverService
+
+
+
+
+
+registryConfigurationUpdateInterceptor
+
+
+
+
+
+registryJavaToJavascriptTypeConverter
+@ConditionalOnProperty(name="nrich.registry.default-java-to-javascript-converter-enabled",
+ havingValue="true",
+ matchIfMissing=true)
+@ConditionalOnMissingBean(name="registryJavaToJavascriptTypeConverter")
+@Bean
+ public JavaToJavascriptTypeConverter registryJavaToJavascriptTypeConverter ()
+
+
+
+
+registryJavaToJavascriptTypeConversionService
+
+
+
+
+
+registryConfigurationService
+
+
+
+
+
+registryConfigurationController
+
+
+
+
+
+registryEntityFinderService
+
+
+
+
+
+
+
+
+registryClassResolvingService
+
+
+
+
+
+registryDataRequestConversionService
+
+
+
+
+
+registryDataController
+
+
+
+
+
+registryHistoryService
+
+
+
+
+
+registryHistoryController
+@ConditionalOnClass(name="org.hibernate.envers.AuditReaderFactory")
+@ConditionalOnWebApplication(type=SERVLET)
+@ConditionalOnMissingBean
+@Bean
+ public RegistryHistoryController registryHistoryController (RegistryHistoryService registryHistoryService)
+
+
+
+
+
+
+
+
+
+
+registryEnumController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5e6b78bb
--- /dev/null
+++ b/docs/net/croz/nrich/registry/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.registry.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..fa7e5ccb
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ef4cee92
--- /dev/null
+++ b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.RegistrySearchProperties.html
@@ -0,0 +1,140 @@
+
+
+
+
+NrichRegistryProperties.RegistrySearchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.starter.properties.NrichRegistryProperties.RegistrySearchProperties
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..9bd9c10a
--- /dev/null
+++ b/docs/net/croz/nrich/registry/starter/properties/NrichRegistryProperties.html
@@ -0,0 +1,153 @@
+
+
+
+
+NrichRegistryProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.registry.starter.properties.NrichRegistryProperties
+
+
+
+@ConfigurationProperties("nrich.registry")
+ public class NrichRegistryProperties
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichRegistryProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..48e227f6
--- /dev/null
+++ b/docs/net/croz/nrich/registry/starter/properties/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.registry.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..4e43e4a9
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e40a12e2
--- /dev/null
+++ b/docs/net/croz/nrich/search/aot/SearchRuntimeHintsRegistrar.html
@@ -0,0 +1,197 @@
+
+
+
+
+SearchRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+public class SearchRuntimeHintsRegistrar
+
extends Object
+implements org.springframework.aot.hint.RuntimeHintsRegistrar
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final List <org.springframework.aot.hint.TypeReference>
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..7f722a55
--- /dev/null
+++ b/docs/net/croz/nrich/search/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.search.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d3e2784b
--- /dev/null
+++ b/docs/net/croz/nrich/search/aot/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.search.aot Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..64038916
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/annotation/Projection.DEFAULT.html
@@ -0,0 +1,100 @@
+
+
+
+
+Projection.DEFAULT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..baa3ef75
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/annotation/Projection.html
@@ -0,0 +1,179 @@
+
+
+
+
+Projection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
static interface
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Condition class that decides if projection should be applied.
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+path
+
+Association path
+
+Returns:
+association path
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..e41a7223
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/annotation/package-summary.html
@@ -0,0 +1,91 @@
+
+
+
+
+net.croz.nrich.search.api.annotation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.annotation
+
+
+
+
+
All Classes and Interfaces Interfaces Annotation Interfaces
+
+
+
+
+
+
+
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 00000000..36af8a47
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+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 00000000..0b0dd488
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/converter/StringToEntityPropertyMapConverter.html
@@ -0,0 +1,147 @@
+
+
+
+
+StringToEntityPropertyMapConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns a map containing property name and property value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e4c6e76c
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/converter/StringToTypeConverter.html
@@ -0,0 +1,162 @@
+
+
+
+
+StringToTypeConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- type for conversion
+
+
+All Known Implementing Classes:
+DefaultStringToTypeConverter
+
+
+public interface StringToTypeConverter<T>
+Converts string to required type.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Converts string value to required type.
+
+
boolean
+
+
+
Whether this converter supports conversion.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+convert
+
+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 00000000..64112553
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/converter/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.search.api.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.converter
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Converts string value to a map that contains property name and property value.
+
+
+
+
Converts string to required type.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..eb593360
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..2bf6b045
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/factory/RepositoryFactorySupportFactory.html
@@ -0,0 +1,140 @@
+
+
+
+
+RepositoryFactorySupportFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+SearchRepositoryFactorySupportFactory
+
+
+public interface RepositoryFactorySupportFactory
+Enables creation of RepositoryFactorySupport
instances for custom repository implementations.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
org.springframework.data.repository.core.support.RepositoryFactorySupport
+
+
+
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 00000000..ece8e7f1
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/factory/SearchExecutorJpaRepositoryFactoryBean.html
@@ -0,0 +1,226 @@
+
+
+
+
+SearchExecutorJpaRepositoryFactoryBean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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>
+
+
+
+
+
+
+
+Field Summary
+
+
Fields inherited from interface org.springframework.beans.factory.FactoryBean
+OBJECT_TYPE_ATTRIBUTE
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
protected org.springframework.data.repository.core.support.RepositoryFactorySupport
+
+
+
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 00000000..ab713bb2
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/factory/package-summary.html
@@ -0,0 +1,93 @@
+
+
+
+
+net.croz.nrich.search.api.factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.factory
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
Enables creation of RepositoryFactorySupport
instances for custom repository implementations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f1697250
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..2cbf3c3b
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/AdditionalRestrictionResolver.html
@@ -0,0 +1,153 @@
+
+
+
+
+AdditionalRestrictionResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+Resolves additional restrictions for query (i.e. security restrictions).
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
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 00000000..789c9aeb
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/PluralAssociationRestrictionType.html
@@ -0,0 +1,217 @@
+
+
+
+
+PluralAssociationRestrictionType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..e01fb946
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/SearchConfiguration.html
@@ -0,0 +1,194 @@
+
+
+
+
+SearchConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchConfiguration
+public SearchConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+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 00000000..4570bb1f
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/SearchJoin.html
@@ -0,0 +1,189 @@
+
+
+
+
+SearchJoin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchJoin
+public SearchJoin ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d6d16e01
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/SearchProjection.html
@@ -0,0 +1,131 @@
+
+
+
+
+SearchProjection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..9ea2d63d
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/operator/DefaultSearchOperator.html
@@ -0,0 +1,277 @@
+
+
+
+
+DefaultSearchOperator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..c4fa5ea5
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/operator/SearchOperator.html
@@ -0,0 +1,148 @@
+
+
+
+
+SearchOperator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+Operator that will be used when adding value to the query.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
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 00000000..d3f6f20f
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/operator/SearchOperatorOverride.html
@@ -0,0 +1,171 @@
+
+
+
+
+SearchOperatorOverride
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchOperatorOverride
+public SearchOperatorOverride ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..0b4f5bc5
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.model.operator
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enum Classes
+
+
+
+
+
+
+
Contains default operators that will be used when building queries.
+
+
+
+
Operator that will be used when adding value to the query.
+
+
+
+
Allows for specifying override of default search 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 00000000..54d6f98e
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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 00000000..1d808593
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/package-summary.html
@@ -0,0 +1,122 @@
+
+
+
+
+net.croz.nrich.search.api.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.model
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enum Classes
+
+
+
+
+
+
+
Resolves additional restrictions for query (i.e.
+
+
+
+
Decides if join or exists subquery will be performed for plural associations (default is subquery).
+
+
+
+
Holds search configuration that decides how query should be build from conditions defined in search request.
+
+
+
+
Join or join fetch that will be applied to query if condition is satisfied (it condition is null join will always be applied).
+
+
+
+
Projection that will be applied to query.
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..eec92dd9
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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 00000000..9e4e2b78
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyConfiguration.html
@@ -0,0 +1,158 @@
+
+
+
+
+SearchPropertyConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchPropertyConfiguration
+public SearchPropertyConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+defaultSearchPropertyConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f2da0bd2
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyJoin.html
@@ -0,0 +1,127 @@
+
+
+
+
+SearchPropertyJoin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..db309b77
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/property/SearchPropertyMapping.html
@@ -0,0 +1,127 @@
+
+
+
+
+SearchPropertyMapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.api.model.property.SearchPropertyMapping
+
+
+
+public class SearchPropertyMapping
+
extends Object
+Mapping of request property to entity property.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..90b74029
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.model.property
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
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.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..bbec41cf
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..b0f90489
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/sort/SortDirection.html
@@ -0,0 +1,217 @@
+
+
+
+
+SortDirection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..52af3c90
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/sort/SortProperty.html
@@ -0,0 +1,127 @@
+
+
+
+
+SortProperty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SortProperty
+
extends Object
+Combination of property to sort by and sort direction.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..5549b562
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.model.sort
+
+
+
+
+
+
+
+
All Classes and Interfaces Classes Enum Classes
+
+
+
+
+
+
+
+
+
Combination of property to sort by and sort direction.
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..99121a55
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+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 00000000..bbe5ad15
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/model/subquery/SubqueryConfiguration.html
@@ -0,0 +1,128 @@
+
+
+
+
+SubqueryConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..521bd204
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.model.subquery
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
Configuration for 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 00000000..f092cfdd
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f465c707
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/repository/NaturalIdSearchExecutor.html
@@ -0,0 +1,164 @@
+
+
+
+
+NaturalIdSearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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 Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns a single entity with specified naturalId or
Optional.empty()
if none was found.
+
+
+
+
+
Returns a single entity with specified simple naturalId or
Optional.empty()
if none was found.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findBySimpleNaturalId
+
+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
+
+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 00000000..fde4bc73
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/repository/SearchExecutor.html
@@ -0,0 +1,303 @@
+
+
+
+
+SearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
<R,
+P> long
+
+
+
Returns the number of instances matching conditions applied from search request.
+
+
<R,
+P> boolean
+
+
+
Whether the data store contains elements matching conditions applied from search request.
+
+
+
+
+
Returns all entities matching conditions applied from search request.
+
+
<R,
+P> org.springframework.data.domain.Page<P>
+
+
+
Returns a Page
of entities matching conditions applied from search request.
+
+
+
+
+
Returns all entities matching conditions applied from search request sorted by sort parameter.
+
+
+
+
+
Returns a single entity that matches conditions applied from search request or
Optional.empty()
if none was found.
+
+
+
+
+
Returns repository domain class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findOne
+
+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
+
+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
+
+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
+
+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.
+
+
+
+
+
+getDomainClass
+
+Returns repository domain class.
+
+Returns:
+repository domain class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4977ad08
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/repository/StringSearchExecutor.html
@@ -0,0 +1,298 @@
+
+
+
+
+StringSearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
<P> long
+
+
+
Returns the number of instances matching conditions applied from search term and property to search list.
+
+
<P> boolean
+
+
+
Whether the data store contains elements matching conditions applied from search term and property to search list.
+
+
+
+
+
Returns all entities matching conditions applied from search term and property to search list.
+
+
<P> org.springframework.data.domain.Page<P>
+
+
+
Returns a Page
of entities matching conditions applied from search term and property to search list.
+
+
+
+
+
Returns all entities matching conditions applied from search term and property to search list sorted by sort parameter.
+
+
+
+
+
Returns a single entity that matches conditions applied from search term and property to search list or
Optional.empty()
if none was found.
+
+
+
+
+
Returns repository domain class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findOne
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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.
+
+
+
+
+
+getDomainClass
+
+Returns repository domain class.
+
+Returns:
+repository domain class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..88389b17
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/repository/package-summary.html
@@ -0,0 +1,90 @@
+
+
+
+
+net.croz.nrich.search.api.repository
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.repository
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..2fe2fe33
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..67288090
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/request/BaseSortablePageableRequest.html
@@ -0,0 +1,135 @@
+
+
+
+
+BaseSortablePageableRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.api.request.BaseSortablePageableRequest
+
+
+
+All Implemented Interfaces:
+SortablePageableRequest
+
+
+
+Helper class for creating request that support paging and sorting.
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+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 00000000..e166227d
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/request/SortablePageableRequest.html
@@ -0,0 +1,167 @@
+
+
+
+
+SortablePageableRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+BaseSortablePageableRequest
+
+
+public interface SortablePageableRequest
+Helper interface for creating request that support paging and sorting.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
Number of elements to fetch.
+
+
+
+
+
List of properties to sort by.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getPageNumber
+
+Page number.
+
+Returns:
+page number
+
+
+
+
+
+getPageSize
+
+Number of elements to fetch.
+
+Returns:
+number of elements
+
+
+
+
+
+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 00000000..ef4f0207
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/request/package-summary.html
@@ -0,0 +1,93 @@
+
+
+
+
+net.croz.nrich.search.api.request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.request
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
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 00000000..e7228e3f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..992ec56d
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/util/PageableUtil.html
@@ -0,0 +1,196 @@
+
+
+
+
+PageableUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
static org.springframework.data.domain.Pageable
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..fd453be0
--- /dev/null
+++ b/docs/net/croz/nrich/search/api/util/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.search.api.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.api.util
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..5c5b905a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5c61b2ee
--- /dev/null
+++ b/docs/net/croz/nrich/search/bean/MapSupportingDirectFieldAccessFallbackBeanWrapper.html
@@ -0,0 +1,253 @@
+
+
+
+
+MapSupportingDirectFieldAccessFallbackBeanWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
+
+
+
+
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 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
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a0302bbd
--- /dev/null
+++ b/docs/net/croz/nrich/search/bean/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.search.bean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..7f0297f4
--- /dev/null
+++ b/docs/net/croz/nrich/search/bean/package-tree.html
@@ -0,0 +1,94 @@
+
+
+
+
+net.croz.nrich.search.bean Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..ae892334
--- /dev/null
+++ b/docs/net/croz/nrich/search/converter/DefaultStringToEntityPropertyMapConverter.html
@@ -0,0 +1,183 @@
+
+
+
+
+DefaultStringToEntityPropertyMapConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.converter.DefaultStringToEntityPropertyMapConverter
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns a map containing property name and property value.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultStringToEntityPropertyMapConverter
+public DefaultStringToEntityPropertyMapConverter ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..819a3657
--- /dev/null
+++ b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.ConverterHolder.html
@@ -0,0 +1,130 @@
+
+
+
+
+DefaultStringToTypeConverter.ConverterHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.converter.DefaultStringToTypeConverter.ConverterHolder
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..f1dd71d8
--- /dev/null
+++ b/docs/net/croz/nrich/search/converter/DefaultStringToTypeConverter.html
@@ -0,0 +1,220 @@
+
+
+
+
+DefaultStringToTypeConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.converter.DefaultStringToTypeConverter
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Converts string value to required type.
+
+
boolean
+
+
+
Whether this converter supports conversion.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultStringToTypeConverter
+public DefaultStringToTypeConverter (List <String > dateFormatList,
+ List <String > decimalNumberFormatList,
+ String booleanTrueRegexPattern,
+ String booleanFalseRegexPattern)
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+convert
+
+
+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)
+
+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 00000000..d6e52a8e
--- /dev/null
+++ b/docs/net/croz/nrich/search/converter/package-summary.html
@@ -0,0 +1,85 @@
+
+
+
+
+net.croz.nrich.search.converter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..75feb126
--- /dev/null
+++ b/docs/net/croz/nrich/search/converter/package-tree.html
@@ -0,0 +1,72 @@
+
+
+
+
+net.croz.nrich.search.converter Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1c74de81
--- /dev/null
+++ b/docs/net/croz/nrich/search/factory/SearchRepositoryFactorySupportFactory.html
@@ -0,0 +1,177 @@
+
+
+
+
+SearchRepositoryFactorySupportFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.springframework.data.repository.core.support.RepositoryFactorySupport
+
+
+
Returns RepositoryFactorySupport
instance for repository interface.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchRepositoryFactorySupportFactory
+public SearchRepositoryFactorySupportFactory ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+createRepositoryFactory
+public org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory (Class <?> repositoryInterface,
+ jakarta.persistence.EntityManager entityManager)
+
+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 00000000..e8ac2a0f
--- /dev/null
+++ b/docs/net/croz/nrich/search/factory/SearchRepositoryJpaRepositoryFactory.html
@@ -0,0 +1,177 @@
+
+
+
+
+SearchRepositoryJpaRepositoryFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
protected org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d8ff08fc
--- /dev/null
+++ b/docs/net/croz/nrich/search/factory/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.search.factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d05ae5a1
--- /dev/null
+++ b/docs/net/croz/nrich/search/factory/package-tree.html
@@ -0,0 +1,79 @@
+
+
+
+
+net.croz.nrich.search.factory Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+org.springframework.data.repository.core.support.RepositoryFactorySupport (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware)
+
+org.springframework.data.jpa.repository.support.JpaRepositoryFactory
+
+
+
+
+net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory (implements net.croz.nrich.search.api.factory.RepositoryFactorySupportFactory )
+
+
+
+
+
+
+
+
+
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 00000000..8d3e3190
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/AttributeHolder.html
@@ -0,0 +1,175 @@
+
+
+
+
+AttributeHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class AttributeHolder
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AttributeHolder
+public AttributeHolder ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isFound
+public boolean isFound ()
+
+
+
+
+isElementCollection
+public boolean isElementCollection ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b8842b43
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/AttributeHolderWithPath.html
@@ -0,0 +1,166 @@
+
+
+
+
+AttributeHolderWithPath
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class AttributeHolderWithPath
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AttributeHolderWithPath
+public AttributeHolderWithPath ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isFound
+public boolean isFound ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..08b37a7b
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/Restriction.html
@@ -0,0 +1,126 @@
+
+
+
+
+Restriction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Restriction
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..66374c4a
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/SearchDataParserConfiguration.html
@@ -0,0 +1,157 @@
+
+
+
+
+SearchDataParserConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SearchDataParserConfiguration
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchDataParserConfiguration
+public SearchDataParserConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+fromSearchConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..357c6595
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.search.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..c34d2ff4
--- /dev/null
+++ b/docs/net/croz/nrich/search/model/package-tree.html
@@ -0,0 +1,73 @@
+
+
+
+
+net.croz.nrich.search.model Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..78d49544
--- /dev/null
+++ b/docs/net/croz/nrich/search/parser/SearchDataParser.html
@@ -0,0 +1,166 @@
+
+
+
+
+SearchDataParser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SearchDataParser
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SearchDataParser
+public SearchDataParser ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveRestrictionList
+
+
+
+
+
+resolveRestrictionList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..04c1ebcd
--- /dev/null
+++ b/docs/net/croz/nrich/search/parser/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.search.parser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..0f05f0ee
--- /dev/null
+++ b/docs/net/croz/nrich/search/parser/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.search.parser Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..4d582da3
--- /dev/null
+++ b/docs/net/croz/nrich/search/repository/HibernateNaturalIdSearchExecutor.html
@@ -0,0 +1,202 @@
+
+
+
+
+HibernateNaturalIdSearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor<T>
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns a single entity with specified naturalId or
Optional.empty()
if none was found.
+
+
+
+
+
Returns a single entity with specified simple naturalId 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
+
+
+
+HibernateNaturalIdSearchExecutor
+public HibernateNaturalIdSearchExecutor (jakarta.persistence.EntityManager entityManager,
+ Class <T > javaType)
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findBySimpleNaturalId
+
+
+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
+
+
+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 00000000..70ae9897
--- /dev/null
+++ b/docs/net/croz/nrich/search/repository/JpaSearchExecutor.html
@@ -0,0 +1,356 @@
+
+
+
+
+JpaSearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
JpaSearchExecutor (jakarta.persistence.EntityManager entityManager,
+ org.springframework.data.jpa.repository.support.JpaEntityInformation<T ,?> entityInformation)
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<R,
+P> long
+
+
+
Returns the number of instances matching conditions applied from search request.
+
+
<R,
+P> boolean
+
+
+
Whether the data store contains elements matching conditions applied from search request.
+
+
+
+
+
Returns all entities matching conditions applied from search request.
+
+
<R,
+P> org.springframework.data.domain.Page<P>
+
+
+
Returns a Page
of entities matching conditions applied from search request.
+
+
+
+
+
Returns all entities matching conditions applied from search request sorted by sort parameter.
+
+
+
+
+
Returns a single entity that matches conditions applied from search request or
Optional.empty()
if none was found.
+
+
+
+
+
Returns repository domain class.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findOne
+
+
+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
+
+
+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)
+
+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)
+
+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
+
+
+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
+
+
+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.
+
+
+
+
+
+getDomainClass
+public Class <T > getDomainClass ()
+
+Returns repository domain class.
+
+Specified by:
+getDomainClass
in interface SearchExecutor <T >
+Returns:
+repository domain class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..d0338ad8
--- /dev/null
+++ b/docs/net/croz/nrich/search/repository/JpaStringSearchExecutor.html
@@ -0,0 +1,357 @@
+
+
+
+
+JpaStringSearchExecutor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<P> long
+
+
+
Returns the number of instances matching conditions applied from search term and property to search list.
+
+
<P> boolean
+
+
+
Whether the data store contains elements matching conditions applied from search term and property to search list.
+
+
+
+
+
Returns all entities matching conditions applied from search term and property to search list.
+
+
<P> org.springframework.data.domain.Page<P>
+
+
+
Returns a Page
of entities matching conditions applied from search term and property to search list.
+
+
+
+
+
Returns all entities matching conditions applied from search term and property to search list sorted by sort parameter.
+
+
+
+
+
Returns a single entity that matches conditions applied from search term and property to search list or
Optional.empty()
if none was found.
+
+
+
+
+
Returns repository domain class.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+findOne
+
+
+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
+
+
+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
+
+
+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
+
+
+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
+
+
+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
+
+
+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.
+
+
+
+
+
+getDomainClass
+public Class <T > getDomainClass ()
+
+Returns repository domain class.
+
+Specified by:
+getDomainClass
in interface StringSearchExecutor <T >
+Returns:
+repository domain class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..5523ce4d
--- /dev/null
+++ b/docs/net/croz/nrich/search/repository/package-summary.html
@@ -0,0 +1,85 @@
+
+
+
+
+net.croz.nrich.search.repository
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..3f05ea5e
--- /dev/null
+++ b/docs/net/croz/nrich/search/repository/package-tree.html
@@ -0,0 +1,72 @@
+
+
+
+
+net.croz.nrich.search.repository Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..61fe1920
--- /dev/null
+++ b/docs/net/croz/nrich/search/starter/configuration/NrichSearchAutoConfiguration.html
@@ -0,0 +1,188 @@
+
+
+
+
+NrichSearchAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+searchRepositoryFactorySupportFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..36a91f79
--- /dev/null
+++ b/docs/net/croz/nrich/search/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.search.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..083f2cac
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..fc495380
--- /dev/null
+++ b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.StringSearchProperties.html
@@ -0,0 +1,140 @@
+
+
+
+
+NrichSearchProperties.StringSearchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.starter.properties.NrichSearchProperties.StringSearchProperties
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..af513d64
--- /dev/null
+++ b/docs/net/croz/nrich/search/starter/properties/NrichSearchProperties.html
@@ -0,0 +1,146 @@
+
+
+
+
+NrichSearchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.search.starter.properties.NrichSearchProperties
+
+
+
+@ConfigurationProperties("nrich.search")
+ public class NrichSearchProperties
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichSearchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4ce88e9d
--- /dev/null
+++ b/docs/net/croz/nrich/search/starter/properties/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.search.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f3757937
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..ab1d97c9
--- /dev/null
+++ b/docs/net/croz/nrich/search/support/JpaEntityAttributeResolver.html
@@ -0,0 +1,157 @@
+
+
+
+
+JpaEntityAttributeResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class JpaEntityAttributeResolver
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+JpaEntityAttributeResolver
+public JpaEntityAttributeResolver ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveAttributeByPath
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..ebb75eb9
--- /dev/null
+++ b/docs/net/croz/nrich/search/support/JpaQueryBuilder.html
@@ -0,0 +1,192 @@
+
+
+
+
+JpaQueryBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class JpaQueryBuilder<T>
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
<R,
+P> jakarta.persistence.criteria.CriteriaQuery<Long >
+
+
+
<R,
+P> jakarta.persistence.criteria.CriteriaQuery<Integer >
+
+
+
<R,
+P> jakarta.persistence.criteria.CriteriaQuery<P>
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..4a6a29f6
--- /dev/null
+++ b/docs/net/croz/nrich/search/support/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.search.support
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..dd3f2119
--- /dev/null
+++ b/docs/net/croz/nrich/search/support/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.search.support Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/net/croz/nrich/search/util/AttributeResolvingUtil.html b/docs/net/croz/nrich/search/util/AttributeResolvingUtil.html
new file mode 100644
index 00000000..6d310505
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/AttributeResolvingUtil.html
@@ -0,0 +1,132 @@
+
+
+
+
+AttributeResolvingUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class AttributeResolvingUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static jakarta.persistence.metamodel.Attribute<?,?>
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/search/util/FieldExtractionUtil.html b/docs/net/croz/nrich/search/util/FieldExtractionUtil.html
new file mode 100644
index 00000000..a07b4417
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/FieldExtractionUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+FieldExtractionUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class FieldExtractionUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/search/util/GroovyUtil.html b/docs/net/croz/nrich/search/util/GroovyUtil.html
new file mode 100644
index 00000000..3a6502d5
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/GroovyUtil.html
@@ -0,0 +1,139 @@
+
+
+
+
+GroovyUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class GroovyUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isGroovyPresent
+public static boolean isGroovyPresent ()
+
+
+
+
+isGroovyClosure
+public static boolean isGroovyClosure (Class <?> type)
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..7427c6d6
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/PathResolvingUtil.html
@@ -0,0 +1,172 @@
+
+
+
+
+PathResolvingUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class PathResolvingUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static jakarta.persistence.criteria.Path<?>
+
calculateFullPath (jakarta.persistence.criteria.Path<?> rootPath,
+ jakarta.persistence.criteria.JoinType defaultJoinType,
+ String [] pathList)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+removeFirstPathElement
+
+
+
+
+
+calculateFullPath
+public static jakarta.persistence.criteria.Path<?> calculateFullPath (jakarta.persistence.criteria.Path<?> rootPath,
+ jakarta.persistence.criteria.JoinType defaultJoinType,
+ 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 00000000..23fe7085
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/ProjectionListResolverUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+ProjectionListResolverUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ProjectionListResolverUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveSearchProjectionList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..003f11b7
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/PropertyNameUtil.html
@@ -0,0 +1,132 @@
+
+
+
+
+PropertyNameUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class PropertyNameUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+propertyNameWithoutSuffix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a316e1b3
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/QueryUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+QueryUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class QueryUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f765b044
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/package-summary.html
@@ -0,0 +1,93 @@
+
+
+
+
+net.croz.nrich.search.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.search.util
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f2f617eb
--- /dev/null
+++ b/docs/net/croz/nrich/search/util/package-tree.html
@@ -0,0 +1,76 @@
+
+
+
+
+net.croz.nrich.search.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..a5f83977
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/api/holder/CsrfTokenKeyHolder.html
@@ -0,0 +1,183 @@
+
+
+
+
+CsrfTokenKeyHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
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
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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 00000000..d68b2225
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.security.csrf.api.holder
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..266ec291
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..fc7a8665
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/api/service/CsrfTokenManagerService.html
@@ -0,0 +1,154 @@
+
+
+
+
+CsrfTokenManagerService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+AesCsrfTokenManagerService
+
+
+public interface CsrfTokenManagerService
+Generates, validates and refreshes CSRF tokens. Uses
CsrfTokenKeyHolder
instances for storing and resolving tokens.
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Generates token from key resolved from
CsrfTokenKeyHolder
if key is null a new key is generated and stored.
+
+
void
+
+
+
Validates and refreshes CSRF token.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validateAndRefreshToken
+
+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
+
+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 00000000..537df6fd
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.security.csrf.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
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 00000000..22804dd8
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..c6ab563a
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/configuration/NrichCsrfAutoConfiguration.html
@@ -0,0 +1,214 @@
+
+
+
+
+NrichCsrfAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..dc2e7995
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.security.csrf.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..d7362994
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..2bfe6899
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/constants/AesCsrfTokenConstants.html
@@ -0,0 +1,204 @@
+
+
+
+
+AesCsrfTokenConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+
+
+
+public final class AesCsrfTokenConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final int
+
+
+
+
+
+
+
+
+
static final int
+
+
+
static final int
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+ENCRYPTION_ALGORITHM
+public static final String ENCRYPTION_ALGORITHM
+
+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 00000000..19925a76
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/constants/CsrfConstants.html
@@ -0,0 +1,238 @@
+
+
+
+
+CsrfConstants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class CsrfConstants
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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 00000000..531363d2
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..47991cb9
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1b25dfdc
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/controller/CsrfPingController.html
@@ -0,0 +1,161 @@
+
+
+
+
+CsrfPingController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..1f3b4d68
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.security.csrf.core.controller
+
+
+
+
+
Classes
+
+
+
+
+
+
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 00000000..fcacf9b3
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..fd3d9524
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/exception/CsrfTokenException.html
@@ -0,0 +1,157 @@
+
+
+
+
+CsrfTokenException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
+
+
+
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+CsrfTokenException
+public CsrfTokenException (String message)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..2dad12b3
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..0d1ecbaf
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..82fb7560
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/model/CsrfExcludeConfig.html
@@ -0,0 +1,126 @@
+
+
+
+
+CsrfExcludeConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class CsrfExcludeConfig
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..b34f7f83
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..5e670ec3
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..dfd1d572
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/service/AesCsrfTokenManagerService.html
@@ -0,0 +1,194 @@
+
+
+
+
+AesCsrfTokenManagerService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Generates token from key resolved from
CsrfTokenKeyHolder
if key is null a new key is generated and stored.
+
+
void
+
+
+
Validates and refreshes CSRF token.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AesCsrfTokenManagerService
+public AesCsrfTokenManagerService ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validateAndRefreshToken
+
+
+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.
+
+Specified by:
+validateAndRefreshToken
in interface CsrfTokenManagerService
+Parameters:
+csrfTokenKeyHolder
- holder for csrf tokens and encryption keys
+
+
+
+
+
+generateToken
+
+
+Generates token from key resolved from
CsrfTokenKeyHolder
if key is null a new key is generated and stored.
+
+Specified by:
+generateToken
in interface CsrfTokenManagerService
+Parameters:
+csrfTokenKeyHolder
- holder for csrf tokens and encryption keys
+Returns:
+generated CSRF token
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..f3c4322c
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..31bbda09
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..be9ced96
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/core/util/CsrfUriUtil.html
@@ -0,0 +1,132 @@
+
+
+
+
+CsrfUriUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class CsrfUriUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..012feaa4
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.security.csrf.core.util
+
+
+
+
+
+
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 00000000..26405503
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e57818d5
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/properties/NrichCsrfProperties.html
@@ -0,0 +1,147 @@
+
+
+
+
+NrichCsrfProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+@ConfigurationProperties("nrich.security.csrf")
+ public class NrichCsrfProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..c53e3a05
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.security.csrf.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..decddd8a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..43dfaf83
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/webflux/filter/CsrfWebFilter.html
@@ -0,0 +1,168 @@
+
+
+
+
+CsrfWebFilter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.springframework.web.server.WebFilter
+
+
+public class CsrfWebFilter
+
extends Object
+implements org.springframework.web.server.WebFilter
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..0c1ef152
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..1a5b7ed8
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..2d2eb687
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/webflux/holder/WebFluxCsrfTokenKeyHolder.html
@@ -0,0 +1,229 @@
+
+
+
+
+WebFluxCsrfTokenKeyHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
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
+
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+WebFluxCsrfTokenKeyHolder
+public WebFluxCsrfTokenKeyHolder ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getToken
+
+
+Returns CSRF token or null if no token is present.
+
+Specified by:
+getToken
in interface CsrfTokenKeyHolder
+Returns:
+CSRF token
+
+
+
+
+
+storeToken
+public void storeToken (String csrfToken)
+
+Stores CSRF token.
+
+Specified by:
+storeToken
in interface CsrfTokenKeyHolder
+Parameters:
+csrfToken
- token to store.
+
+
+
+
+
+getCryptoKey
+public Key getCryptoKey ()
+
+Returns key that was used to encrypt a CSRF token or null if no key is available.
+
+Specified by:
+getCryptoKey
in interface CsrfTokenKeyHolder
+Returns:
+crypto key
+
+
+
+
+
+storeCryptoKey
+public void storeCryptoKey (Key cryptoKey)
+
+Stores crypto key.
+
+Specified by:
+storeCryptoKey
in interface CsrfTokenKeyHolder
+Parameters:
+cryptoKey
- crypto key to store
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..551fb29e
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..40c137a5
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..7512cd57
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/webmvc/holder/WebMvcCsrfTokenKeyHolder.html
@@ -0,0 +1,229 @@
+
+
+
+
+WebMvcCsrfTokenKeyHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
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
+
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+WebMvcCsrfTokenKeyHolder
+public WebMvcCsrfTokenKeyHolder ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getToken
+
+
+Returns CSRF token or null if no token is present.
+
+Specified by:
+getToken
in interface CsrfTokenKeyHolder
+Returns:
+CSRF token
+
+
+
+
+
+storeToken
+public void storeToken (String csrfToken)
+
+Stores CSRF token.
+
+Specified by:
+storeToken
in interface CsrfTokenKeyHolder
+Parameters:
+csrfToken
- token to store.
+
+
+
+
+
+getCryptoKey
+public Key getCryptoKey ()
+
+Returns key that was used to encrypt a CSRF token or null if no key is available.
+
+Specified by:
+getCryptoKey
in interface CsrfTokenKeyHolder
+Returns:
+crypto key
+
+
+
+
+
+storeCryptoKey
+public void storeCryptoKey (Key cryptoKey)
+
+Stores crypto key.
+
+Specified by:
+storeCryptoKey
in interface CsrfTokenKeyHolder
+Parameters:
+cryptoKey
- crypto key to store
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..898c9f6f
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..c0423be6
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f9e1e519
--- /dev/null
+++ b/docs/net/croz/nrich/security/csrf/webmvc/interceptor/CsrfInterceptor.html
@@ -0,0 +1,205 @@
+
+
+
+
+CsrfInterceptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..85f854e0
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..80110c2a
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..8462be50
--- /dev/null
+++ b/docs/net/croz/nrich/spring/propertysource/YamlPropertySourceFactory.html
@@ -0,0 +1,168 @@
+
+
+
+
+YamlPropertySourceFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.springframework.core.env.PropertySource<?>
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..8d89b099
--- /dev/null
+++ b/docs/net/croz/nrich/spring/propertysource/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.spring.propertysource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..e030bd05
--- /dev/null
+++ b/docs/net/croz/nrich/spring/propertysource/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.spring.propertysource Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..9fb4df24
--- /dev/null
+++ b/docs/net/croz/nrich/spring/util/ApplicationContextHolder.html
@@ -0,0 +1,176 @@
+
+
+
+
+ApplicationContextHolder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
static org.springframework.context.ApplicationContext
+
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..e58cb36a
--- /dev/null
+++ b/docs/net/croz/nrich/spring/util/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.spring.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..6b5b8a6e
--- /dev/null
+++ b/docs/net/croz/nrich/spring/util/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.spring.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..5ba39ff9
--- /dev/null
+++ b/docs/net/croz/nrich/springboot/condition/ConditionalOnPropertyNotEmpty.html
@@ -0,0 +1,116 @@
+
+
+
+
+ConditionalOnPropertyNotEmpty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..48d935d9
--- /dev/null
+++ b/docs/net/croz/nrich/springboot/condition/OnPropertyNotEmptyCondition.html
@@ -0,0 +1,168 @@
+
+
+
+
+OnPropertyNotEmptyCondition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
matches (org.springframework.context.annotation.ConditionContext context,
+ org.springframework.core.type.AnnotatedTypeMetadata metadata)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..3c5e4f89
--- /dev/null
+++ b/docs/net/croz/nrich/springboot/condition/package-summary.html
@@ -0,0 +1,89 @@
+
+
+
+
+net.croz.nrich.springboot.condition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.springboot.condition
+
+
+
+
+
All Classes and Interfaces Classes Annotation Interfaces
+
+
+
+
+
+
+
+
+
+
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 00000000..b9f125a1
--- /dev/null
+++ b/docs/net/croz/nrich/springboot/condition/package-tree.html
@@ -0,0 +1,76 @@
+
+
+
+
+net.croz.nrich.springboot.condition Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+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 00000000..12f9be23
--- /dev/null
+++ b/docs/net/croz/nrich/validation/aot/ValidationRuntimeHintsRegistrar.html
@@ -0,0 +1,223 @@
+
+
+
+
+ValidationRuntimeHintsRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
static final List <org.springframework.aot.hint.TypeReference>
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..5fa67b28
--- /dev/null
+++ b/docs/net/croz/nrich/validation/aot/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.validation.aot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..f06b67d5
--- /dev/null
+++ b/docs/net/croz/nrich/validation/aot/package-tree.html
@@ -0,0 +1,70 @@
+
+
+
+
+net.croz.nrich.validation.aot Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.List.html b/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.List.html
new file mode 100644
index 00000000..a45e2ac5
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+DisableConstraints.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.html b/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.html
new file mode 100644
index 00000000..0d8159e9
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/DisableConstraints.html
@@ -0,0 +1,194 @@
+
+
+
+
+DisableConstraints
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Adds support for disabling constraints. Constraints can be disabled either on property, method or type level.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
Array of constraint types to disable.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
Property name for which to disable constraints (only applicable on type).
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+value
+
+Array of constraint types to disable.
+
+Returns:
+array of constraint types to disable
+
+
+
+
+
+
+
+
+
+
+
+
+propertyName
+
+Property name for which to disable constraints (only applicable on type).
+
+Returns:
+property name for which to disable constraints
+
+
+Default:
+""
+
+
+
+
+
+payload
+Class <? extends jakarta.validation.Payload>[] payload
+
+Default:
+{}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..8796104b
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/InList.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+InList.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+InList
+
+
+
+Defines several
InList
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e79d1259
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/InList.html
@@ -0,0 +1,202 @@
+
+
+
+
+InList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
static @interface
+
+
+
Defines several
InList
annotations on the same element.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
List of allowed values.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+value
+
+List of allowed values.
+
+Returns:
+list of allowed values
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.InList.invalid.message}"
+
+
+
+
+
+groups
+
+
+Default:
+{}
+
+
+
+
+
+payload
+Class <? extends jakarta.validation.Payload>[] payload
+
+Default:
+{}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.List.html b/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.List.html
new file mode 100644
index 00000000..8896915d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+LastTimestampInDay.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.html b/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.html
new file mode 100644
index 00000000..9646fe0b
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/LastTimestampInDay.html
@@ -0,0 +1,166 @@
+
+
+
+
+LastTimestampInDay
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The annotated element must be before end of the day
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.lastTimestampInDay.invalid.message}"
+
+
+
+
+
+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 00000000..9ad5fc5c
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+MaxSizeInBytes.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..fa74ba0c
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/MaxSizeInBytes.html
@@ -0,0 +1,221 @@
+
+
+
+
+MaxSizeInBytes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The annotated element size in bytes must be less than specified maximum.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
int
+
+
+
Maximum number of allowed bytes.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Encoding used when resolving number bytes from string.
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+value
+int value
+Maximum number of allowed bytes.
+
+Returns:
+maximum number of allowed bytes
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.maxSizeInBytes.invalid.message}"
+
+
+
+
+
+groups
+
+
+Default:
+{}
+
+
+
+
+
+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 00000000..9ea4aca2
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/MinDate.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+MinDate.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+MinDate
+
+
+
+Defines several
MinDate.List
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..7af9a166
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/MinDate.html
@@ -0,0 +1,221 @@
+
+
+
+
+MinDate
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The annotated element must be after specified minimum date
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
Defines several
MinDate.List
annotations on the same element.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
Minimum date in a string format year-month-day
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Date format used for parsing.
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+value
+
+Minimum date in a string format year-month-day
+
+Returns:
+String representing minimum date
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.minDate.invalid.message}"
+
+
+
+
+
+groups
+
+
+Default:
+{}
+
+
+
+
+
+payload
+Class <? extends jakarta.validation.Payload>[] payload
+
+Default:
+{}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..925a1efe
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+NotNullWhen.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NotNullWhen
+
+
+
+Defines several
NotNullWhen
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e7074db2
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/NotNullWhen.html
@@ -0,0 +1,217 @@
+
+
+
+
+NotNullWhen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Annotated element property must not be null when condition is satisfied.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
Defines several
NotNullWhen
annotations on the same element.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
Condition that if satisfied requires property not to be null.
+
+
+
+
+
Property name that must not be null.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+property
+
+Property name that must not be null.
+
+Returns:
+property name
+
+
+
+
+
+condition
+
+Condition that if satisfied requires property not to be null.
+
+Returns:
+condition
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.notNullWhen.invalid.message}"
+
+
+
+
+
+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 00000000..fc36135d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/NullWhen.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+NullWhen.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NullWhen
+
+
+
+Defines several
NullWhen
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..9108f6d5
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/NullWhen.html
@@ -0,0 +1,217 @@
+
+
+
+
+NullWhen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Annotated element property must not be null when condition is satisfied.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
Defines several
NullWhen
annotations on the same element.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
Condition that if satisfied requires property not to be null.
+
+
+
+
+
Property name that must be null.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+property
+
+Property name that must be null.
+
+Returns:
+property name
+
+
+
+
+
+condition
+
+Condition that if satisfied requires property not to be null.
+
+Returns:
+condition
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.nullWhen.invalid.message}"
+
+
+
+
+
+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 00000000..2f0ffbcc
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+SpelExpression.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..8f88c92f
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/SpelExpression.html
@@ -0,0 +1,201 @@
+
+
+
+
+SpelExpression
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The annotated element is validated against a provided SpEL expression
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
SpEL expression that is evaluated
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+value
+
+SpEL expression that is evaluated
+
+Returns:
+SpEL expression
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.spelExpression.invalid.message}"
+
+
+
+
+
+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 00000000..d77a6895
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidFile.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+ValidFile.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ValidFile
+
+
+
+Defines several
ValidFile
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..7d17fa19
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidFile.html
@@ -0,0 +1,227 @@
+
+
+
+
+ValidFile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
static @interface
+
+
+
Defines several
ValidFile
annotations on the same element.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
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 <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.file.invalid.message}"
+
+
+
+
+
+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
+
+Allowed extension list (case-insensitive, empty value allows all content types).
+
+Returns:
+allowed extension list
+
+
+Default:
+{}
+
+
+
+
+
+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 00000000..0345f46b
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+ValidFileResolvable.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..3d253e9e
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidFileResolvable.html
@@ -0,0 +1,227 @@
+
+
+
+
+ValidFileResolvable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Property name from which allowed content type list is resolved (empty value allows all content types).
+
+
+
+
+
Property name from which allowed extension list is resolved (case-insensitive, empty value allows all content types).
+
+
+
+
+
Property name from which allowed file name regex is resolved (empty value allows all file names).
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.file.invalid.message}"
+
+
+
+
+
+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 00000000..614647dd
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidOib.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+ValidOib.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ValidOib
+
+
+
+Defines several
ValidOib
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b116434f
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidOib.html
@@ -0,0 +1,166 @@
+
+
+
+
+ValidOib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Annotated element must be a valida OIB (Personal Identification Number).
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
Defines several
ValidOib
annotations on the same element.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.oib.invalid.message}"
+
+
+
+
+
+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 00000000..9a310457
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidRange.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+ValidRange.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ValidRange
+
+
+
+Defines several
ValidRange
annotations on the same element.
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..85adcf75
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidRange.html
@@ -0,0 +1,237 @@
+
+
+
+
+ValidRange
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Annotated element from property must be less than (or equal to if inclusive is true) to property.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
Defines several
ValidRange
annotations on the same element.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
Name of from property.
+
+
+
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
boolean
+
+
+
Whether from property can be equal to property.
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+fromPropertyName
+
+Name of from property.
+
+Returns:
+name of from property
+
+
+
+
+
+toPropertyName
+
+Name of to property.
+
+Returns:
+name of to property
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.range.invalid.message}"
+
+
+
+
+
+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 00000000..158dfe0d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.List.html
@@ -0,0 +1,129 @@
+
+
+
+
+ValidSearchProperties.List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e1bc69ea
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.PropertyGroup.html
@@ -0,0 +1,121 @@
+
+
+
+
+ValidSearchProperties.PropertyGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..78307499
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/ValidSearchProperties.html
@@ -0,0 +1,212 @@
+
+
+
+
+ValidSearchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+At least one group of annotated element must contain all properties that are not null.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static @interface
+
+
+
static @interface
+
+
+
Holder for a list of property names.
+
+
+
+
+
+
+
+Required Element Summary
+Required Elements
+
+
+
+
+
+
+
+
List of property groups.
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
+
+
+
Class <? extends jakarta.validation.Payload>[]
+
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+propertyGroup
+
+List of property groups.
+
+Returns:
+group of properties.
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+message
+
+
+Default:
+"{nrich.constraint.searchFields.invalid.message}"
+
+
+
+
+
+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 00000000..db0e1b70
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/package-summary.html
@@ -0,0 +1,187 @@
+
+
+
+
+net.croz.nrich.validation.api.constraint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.validation.api.constraint
+
+
+
+
+
Annotation Interfaces
+
+
+
+
+
+
Adds support for disabling constraints.
+
+
+
+
+
+
The annotated element must be in the specified list of values.
+
+
+
+
Defines several
InList
annotations on the same element.
+
+
+
+
The annotated element must be before end of the day
+
+
+
+
+
+
The annotated element size in bytes must be less than specified maximum.
+
+
+
+
+
+
The annotated element must be after specified minimum date
+
+
+
+
Defines several
MinDate.List
annotations on the same element.
+
+
+
+
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.
+
+
+
+
The annotated element is validated against a provided SpEL expression
+
+
+
+
+
+
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.
+
+
+
+
+
+
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.
+
+
+
+
+
+
Holder for a list of property names.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..988b4fdf
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/constraint/package-tree.html
@@ -0,0 +1,92 @@
+
+
+
+
+net.croz.nrich.validation.api.constraint Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Annotation Interface Hierarchy
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/mapping/ConstraintValidatorRegistrar.html b/docs/net/croz/nrich/validation/api/mapping/ConstraintValidatorRegistrar.html
new file mode 100644
index 00000000..d5b55d5b
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/mapping/ConstraintValidatorRegistrar.html
@@ -0,0 +1,127 @@
+
+
+
+
+ConstraintValidatorRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+registerConstraintValidators
+void registerConstraintValidators (jakarta.validation.Configuration<?> validatorConfiguration)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/mapping/package-summary.html b/docs/net/croz/nrich/validation/api/mapping/package-summary.html
new file mode 100644
index 00000000..79a8d764
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/mapping/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.validation.api.mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.validation.api.mapping
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/api/mapping/package-tree.html b/docs/net/croz/nrich/validation/api/mapping/package-tree.html
new file mode 100644
index 00000000..3267fb51
--- /dev/null
+++ b/docs/net/croz/nrich/validation/api/mapping/package-tree.html
@@ -0,0 +1,66 @@
+
+
+
+
+net.croz.nrich.validation.api.mapping Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..9b190a18
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintMappingContributor.html
@@ -0,0 +1,175 @@
+
+
+
+
+DefaultConstraintMappingContributor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
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/DefaultConstraintValidatorRegistrar.html b/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintValidatorRegistrar.html
new file mode 100644
index 00000000..bc6f1e2c
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/mapping/DefaultConstraintValidatorRegistrar.html
@@ -0,0 +1,175 @@
+
+
+
+
+DefaultConstraintValidatorRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.mapping.DefaultConstraintValidatorRegistrar
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultConstraintValidatorRegistrar
+public DefaultConstraintValidatorRegistrar ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+registerConstraintsInternal
+protected <A extends Annotation > void registerConstraintsInternal (org.hibernate.validator.HibernateValidatorConfiguration configuration)
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..c8d2053d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/mapping/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.validation.constraint.mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..365edc69
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/mapping/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.validation.constraint.mapping Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/BeanDescriptorAdapter.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/BeanDescriptorAdapter.html
new file mode 100644
index 00000000..6510511e
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/BeanDescriptorAdapter.html
@@ -0,0 +1,309 @@
+
+
+
+
+BeanDescriptorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.BeanDescriptorAdapter
+
+
+
+All Implemented Interfaces:
+jakarta.validation.metadata.BeanDescriptor
, jakarta.validation.metadata.ElementDescriptor
+
+
+public class BeanDescriptorAdapter
+
extends Object
+implements jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+
+Nested Class Summary
+
+
+jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
Set <jakarta.validation.metadata.ConstructorDescriptor>
+
+
+
Set <jakarta.validation.metadata.MethodDescriptor>
+
getConstrainedMethods (jakarta.validation.metadata.MethodType methodType,
+ jakarta.validation.metadata.MethodType... methodTypes)
+
+
Set <jakarta.validation.metadata.PropertyDescriptor>
+
+
+
Set <jakarta.validation.metadata.ConstraintDescriptor<?>>
+
+
+
jakarta.validation.metadata.ConstructorDescriptor
+
+
+
jakarta.validation.metadata.MethodDescriptor
+
+
+
jakarta.validation.metadata.PropertyDescriptor
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+BeanDescriptorAdapter
+public BeanDescriptorAdapter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getConstraintsForProperty
+public jakarta.validation.metadata.PropertyDescriptor getConstraintsForProperty (String propertyName)
+
+Specified by:
+getConstraintsForProperty
in interface jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+getConstrainedProperties
+public Set <jakarta.validation.metadata.PropertyDescriptor> getConstrainedProperties ()
+
+Specified by:
+getConstrainedProperties
in interface jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+findConstraints
+public jakarta.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints ()
+
+Specified by:
+findConstraints
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+isBeanConstrained
+public boolean isBeanConstrained ()
+
+Specified by:
+isBeanConstrained
in interface jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+
+
+
+
+
+
+getConstraintsForConstructor
+public jakarta.validation.metadata.ConstructorDescriptor getConstraintsForConstructor (Class <?>... parameterTypes)
+
+Specified by:
+getConstraintsForConstructor
in interface jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+getConstrainedConstructors
+public Set <jakarta.validation.metadata.ConstructorDescriptor> getConstrainedConstructors ()
+
+Specified by:
+getConstrainedConstructors
in interface jakarta.validation.metadata.BeanDescriptor
+
+
+
+
+
+hasConstraints
+public boolean hasConstraints ()
+
+Specified by:
+hasConstraints
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+getElementClass
+public Class <?> getElementClass ()
+
+Specified by:
+getElementClass
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+getConstraintDescriptors
+public Set <jakarta.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptors ()
+
+Specified by:
+getConstraintDescriptors
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ConstraintFinderAdapter.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ConstraintFinderAdapter.html
new file mode 100644
index 00000000..ef97d66d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ConstraintFinderAdapter.html
@@ -0,0 +1,218 @@
+
+
+
+
+ConstraintFinderAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.ConstraintFinderAdapter
+
+
+
+All Implemented Interfaces:
+jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+public class ConstraintFinderAdapter
+
extends Object
+implements jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
Set <jakarta.validation.metadata.ConstraintDescriptor<?>>
+
+
+
boolean
+
+
+
jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
lookingAt (jakarta.validation.metadata.Scope scope)
+
+
jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ConstraintFinderAdapter
+public ConstraintFinderAdapter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getConstraintDescriptors
+public Set <jakarta.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptors ()
+
+Specified by:
+getConstraintDescriptors
in interface jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+unorderedAndMatchingGroups
+public jakarta.validation.metadata.ElementDescriptor.ConstraintFinder unorderedAndMatchingGroups (Class <?>... groups)
+
+Specified by:
+unorderedAndMatchingGroups
in interface jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+
+
+
+declaredOn
+public jakarta.validation.metadata.ElementDescriptor.ConstraintFinder declaredOn (ElementType ... types)
+
+Specified by:
+declaredOn
in interface jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+hasConstraints
+public boolean hasConstraints ()
+
+Specified by:
+hasConstraints
in interface jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/DisableConstraintsAnnotationProcessor.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/DisableConstraintsAnnotationProcessor.html
new file mode 100644
index 00000000..c71bd122
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/DisableConstraintsAnnotationProcessor.html
@@ -0,0 +1,157 @@
+
+
+
+
+DisableConstraintsAnnotationProcessor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.DisableConstraintsAnnotationProcessor
+
+
+
+public class DisableConstraintsAnnotationProcessor
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DisableConstraintsAnnotationProcessor
+public DisableConstraintsAnnotationProcessor ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getDisabledConstraintForType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/HibernateValidatorAdapter.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/HibernateValidatorAdapter.html
new file mode 100644
index 00000000..510d10fc
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/HibernateValidatorAdapter.html
@@ -0,0 +1,172 @@
+
+
+
+
+HibernateValidatorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
org.hibernate.validator.HibernateValidator
+
net.croz.nrich.validation.constraint.support.disableconstraints.HibernateValidatorAdapter
+
+
+
+
+All Implemented Interfaces:
+jakarta.validation.spi.ValidationProvider<org.hibernate.validator.HibernateValidatorConfiguration>
+
+
+public class HibernateValidatorAdapter
+extends org.hibernate.validator.HibernateValidator
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
jakarta.validation.ValidatorFactory
+
+
+
+
+
+
+
Methods inherited from class org.hibernate.validator.HibernateValidator
+createGenericConfiguration, createSpecializedConfiguration
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+HibernateValidatorAdapter
+public HibernateValidatorAdapter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+buildValidatorFactory
+public jakarta.validation.ValidatorFactory buildValidatorFactory (jakarta.validation.spi.ConfigurationState configurationState)
+
+Specified by:
+buildValidatorFactory
in interface jakarta.validation.spi.ValidationProvider<org.hibernate.validator.HibernateValidatorConfiguration>
+Overrides:
+buildValidatorFactory
in class org.hibernate.validator.HibernateValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PathUtil.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PathUtil.html
new file mode 100644
index 00000000..9b9b64d7
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PathUtil.html
@@ -0,0 +1,143 @@
+
+
+
+
+PathUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.PathUtil
+
+
+
+public final class PathUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PropertyDescriptorAdapter.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PropertyDescriptorAdapter.html
new file mode 100644
index 00000000..9203adbc
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/PropertyDescriptorAdapter.html
@@ -0,0 +1,266 @@
+
+
+
+
+PropertyDescriptorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.PropertyDescriptorAdapter
+
+
+
+All Implemented Interfaces:
+jakarta.validation.metadata.CascadableDescriptor
, jakarta.validation.metadata.ContainerDescriptor
, jakarta.validation.metadata.ElementDescriptor
, jakarta.validation.metadata.PropertyDescriptor
+
+
+public class PropertyDescriptorAdapter
+
extends Object
+implements jakarta.validation.metadata.PropertyDescriptor
+
+
+
+
+
+
+Nested Class Summary
+
+
+jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
jakarta.validation.metadata.ElementDescriptor.ConstraintFinder
+
+
+
Set <jakarta.validation.metadata.ContainerElementTypeDescriptor>
+
+
+
Set <jakarta.validation.metadata.ConstraintDescriptor<?>>
+
+
+
+
+
+
Set <jakarta.validation.metadata.GroupConversionDescriptor>
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PropertyDescriptorAdapter
+public PropertyDescriptorAdapter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getConstraintDescriptors
+public Set <jakarta.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptors ()
+
+Specified by:
+getConstraintDescriptors
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+findConstraints
+public jakarta.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints ()
+
+Specified by:
+findConstraints
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+getPropertyName
+public String getPropertyName ()
+
+Specified by:
+getPropertyName
in interface jakarta.validation.metadata.PropertyDescriptor
+
+
+
+
+
+isCascaded
+public boolean isCascaded ()
+
+Specified by:
+isCascaded
in interface jakarta.validation.metadata.CascadableDescriptor
+
+
+
+
+
+getGroupConversions
+public Set <jakarta.validation.metadata.GroupConversionDescriptor> getGroupConversions ()
+
+Specified by:
+getGroupConversions
in interface jakarta.validation.metadata.CascadableDescriptor
+
+
+
+
+
+getConstrainedContainerElementTypes
+public Set <jakarta.validation.metadata.ContainerElementTypeDescriptor> getConstrainedContainerElementTypes ()
+
+Specified by:
+getConstrainedContainerElementTypes
in interface jakarta.validation.metadata.ContainerDescriptor
+
+
+
+
+
+hasConstraints
+public boolean hasConstraints ()
+
+Specified by:
+hasConstraints
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+getElementClass
+public Class <?> getElementClass ()
+
+Specified by:
+getElementClass
in interface jakarta.validation.metadata.ElementDescriptor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ValidatorAdapter.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ValidatorAdapter.html
new file mode 100644
index 00000000..6b848eb0
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/ValidatorAdapter.html
@@ -0,0 +1,247 @@
+
+
+
+
+ValidatorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.support.disableconstraints.ValidatorAdapter
+
+
+
+All Implemented Interfaces:
+jakarta.validation.Validator
+
+
+public class ValidatorAdapter
+
extends Object
+implements jakarta.validation.Validator
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
jakarta.validation.executable.ExecutableValidator
+
+
+
jakarta.validation.metadata.BeanDescriptor
+
+
+
<T> T
+
+
+
<T> Set <jakarta.validation.ConstraintViolation<T>>
+
+
+
<T> Set <jakarta.validation.ConstraintViolation<T>>
+
+
+
<T> Set <jakarta.validation.ConstraintViolation<T>>
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ValidatorAdapter
+public ValidatorAdapter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validate
+public <T>
+
Set <jakarta.validation.ConstraintViolation<T>> validate (T object,
+ Class <?>... groups)
+
+Specified by:
+validate
in interface jakarta.validation.Validator
+
+
+
+
+
+validateProperty
+public <T>
+
Set <jakarta.validation.ConstraintViolation<T>> validateProperty (T object,
+ String propertyName,
+ Class <?>... groups)
+
+Specified by:
+validateProperty
in interface jakarta.validation.Validator
+
+
+
+
+
+validateValue
+public <T>
+
Set <jakarta.validation.ConstraintViolation<T>> validateValue (Class <T> beanType,
+ String propertyName,
+ Object value,
+ Class <?>... groups)
+
+Specified by:
+validateValue
in interface jakarta.validation.Validator
+
+
+
+
+
+getConstraintsForClass
+public jakarta.validation.metadata.BeanDescriptor getConstraintsForClass (Class <?> type)
+
+Specified by:
+getConstraintsForClass
in interface jakarta.validation.Validator
+
+
+
+
+
+unwrap
+public <T> T unwrap (Class <T> type)
+
+Specified by:
+unwrap
in interface jakarta.validation.Validator
+
+
+
+
+
+forExecutables
+public jakarta.validation.executable.ExecutableValidator forExecutables ()
+
+Specified by:
+forExecutables
in interface jakarta.validation.Validator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-summary.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-summary.html
new file mode 100644
index 00000000..2956710d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-summary.html
@@ -0,0 +1,95 @@
+
+
+
+
+net.croz.nrich.validation.constraint.support.disableconstraints
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.validation.constraint.support.disableconstraints
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-tree.html b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-tree.html
new file mode 100644
index 00000000..bf4035b6
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/support/disableconstraints/package-tree.html
@@ -0,0 +1,80 @@
+
+
+
+
+net.croz.nrich.validation.constraint.support.disableconstraints Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+net.croz.nrich.validation.constraint.support.disableconstraints.BeanDescriptorAdapter (implements jakarta.validation.metadata.BeanDescriptor)
+net.croz.nrich.validation.constraint.support.disableconstraints.ConstraintFinderAdapter (implements jakarta.validation.metadata.ElementDescriptor.ConstraintFinder)
+net.croz.nrich.validation.constraint.support.disableconstraints.DisableConstraintsAnnotationProcessor
+org.hibernate.validator.HibernateValidator (implements jakarta.validation.spi.ValidationProvider<T>)
+
+
+net.croz.nrich.validation.constraint.support.disableconstraints.PathUtil
+net.croz.nrich.validation.constraint.support.disableconstraints.PropertyDescriptorAdapter (implements jakarta.validation.metadata.PropertyDescriptor)
+net.croz.nrich.validation.constraint.support.disableconstraints.ValidatorAdapter (implements jakarta.validation.Validator)
+
+
+
+
+
+
+
+
+
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 00000000..fc1dc049
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.DateConverter.html
@@ -0,0 +1,130 @@
+
+
+
+
+DateConverterUtil.DateConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.util.DateConverterUtil.DateConverter
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..2484701f
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/DateConverterUtil.html
@@ -0,0 +1,145 @@
+
+
+
+
+DateConverterUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class DateConverterUtil
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..fa0148d8
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/GroovyUtil.html
@@ -0,0 +1,166 @@
+
+
+
+
+GroovyUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class GroovyUtil
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..54ee03b4
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/OibValidatorUtil.html
@@ -0,0 +1,130 @@
+
+
+
+
+OibValidatorUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class OibValidatorUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..0f63fa92
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/ValidationReflectionUtil.html
@@ -0,0 +1,143 @@
+
+
+
+
+ValidationReflectionUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.util.ValidationReflectionUtil
+
+
+
+public final class ValidationReflectionUtil
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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 00000000..66d9268f
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/util/package-summary.html
@@ -0,0 +1,89 @@
+
+
+
+
+net.croz.nrich.validation.constraint.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.validation.constraint.util
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..1d5f97cd
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..e82f7d66
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/InListValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+InListValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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/LastTimestampInDayValidator.html b/docs/net/croz/nrich/validation/constraint/validator/LastTimestampInDayValidator.html
new file mode 100644
index 00000000..fab8f599
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/LastTimestampInDayValidator.html
@@ -0,0 +1,171 @@
+
+
+
+
+LastTimestampInDayValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.validator.LastTimestampInDayValidator
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
isValid (Object 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
+
+
+
+LastTimestampInDayValidator
+public LastTimestampInDayValidator ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isValid
+public boolean isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+Specified by:
+isValid
in interface jakarta.validation.ConstraintValidator<LastTimestampInDay ,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 00000000..526449de
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/MaxSizeInBytesValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+MaxSizeInBytesValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator
+
+
+
+All Implemented Interfaces:
+jakarta.validation.ConstraintValidator<MaxSizeInBytes ,String >
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MaxSizeInBytesValidator
+public MaxSizeInBytesValidator ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+initialize
+
+
+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 00000000..5d06c500
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/MinDateValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+MinDateValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..4d3b036a
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/NotNullWhenValidator.html
@@ -0,0 +1,203 @@
+
+
+
+
+NotNullWhenValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
NotNullWhenValidator (org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
protected boolean
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
protected boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..237d2bfd
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/NullWhenValidator.html
@@ -0,0 +1,203 @@
+
+
+
+
+NullWhenValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
NullWhenValidator (org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
protected boolean
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
protected boolean
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..dba392c7
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/SpelExpressionValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+SpelExpressionValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.validator.SpelExpressionValidator
+
+
+
+All Implemented Interfaces:
+jakarta.validation.ConstraintValidator<SpelExpression ,Object >
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SpelExpressionValidator
+public SpelExpressionValidator (org.springframework.context.ApplicationContext applicationContext)
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+initialize
+
+
+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 00000000..58d5078d
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/ValidFileResolvableValidator.html
@@ -0,0 +1,237 @@
+
+
+
+
+ValidFileResolvableValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.validator.ValidFileResolvableValidator
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
protected boolean
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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
+
+
+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 00000000..af3758dc
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/ValidFileValidator.html
@@ -0,0 +1,237 @@
+
+
+
+
+ValidFileValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
protected boolean
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..ec0cae2a
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/ValidOibValidator.html
@@ -0,0 +1,171 @@
+
+
+
+
+ValidOibValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..217dac09
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/ValidRangeValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+ValidRangeValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..ea34b845
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/ValidSearchPropertiesValidator.html
@@ -0,0 +1,181 @@
+
+
+
+
+ValidSearchPropertiesValidator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.constraint.validator.ValidSearchPropertiesValidator
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
boolean
+
isValid (Object value,
+ jakarta.validation.ConstraintValidatorContext context)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ValidSearchPropertiesValidator
+public ValidSearchPropertiesValidator ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+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 00000000..1a7d3003
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/package-summary.html
@@ -0,0 +1,103 @@
+
+
+
+
+net.croz.nrich.validation.constraint.validator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.validation.constraint.validator
+
+
+
+
+
Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..99e7fae1
--- /dev/null
+++ b/docs/net/croz/nrich/validation/constraint/validator/package-tree.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.validation.constraint.validator Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+net.croz.nrich.validation.constraint.validator.InListValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.validation.constraint.validator.LastTimestampInDayValidator (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 00000000..48d51fcf
--- /dev/null
+++ b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar.html
@@ -0,0 +1,170 @@
+
+
+
+
+NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..4c162b4c
--- /dev/null
+++ b/docs/net/croz/nrich/validation/starter/configuration/NrichValidationAutoConfiguration.html
@@ -0,0 +1,214 @@
+
+
+
+
+NrichValidationAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+
+
+
+@Configuration(proxyBeanMethods=false)
+ public class NrichValidationAutoConfiguration
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+VALIDATION_MESSAGES_NAME
+public static final String VALIDATION_MESSAGES_NAME
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichValidationAutoConfiguration
+public NrichValidationAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validationMessageSourceRegistrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..7d7848ea
--- /dev/null
+++ b/docs/net/croz/nrich/validation/starter/configuration/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.validation.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..205521f5
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..388a5c01
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/advice/ControllerEditorRegistrationAdvice.html
@@ -0,0 +1,159 @@
+
+
+
+
+ControllerEditorRegistrationAdvice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice
+
+
+
+@ControllerAdvice
+ public class ControllerEditorRegistrationAdvice
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
initBinder (org.springframework.web.bind.WebDataBinder binder)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..996a32d9
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/advice/NotificationErrorHandlingRestControllerAdvice.html
@@ -0,0 +1,239 @@
+
+
+
+
+NotificationErrorHandlingRestControllerAdvice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+
+
+
+@RestControllerAdvice
+ public class NotificationErrorHandlingRestControllerAdvice
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.springframework.http.ResponseEntity<Object >
+
handleBindException (org.springframework.validation.BindException exception,
+ jakarta.servlet.http.HttpServletRequest request)
+
+
org.springframework.http.ResponseEntity<Object >
+
+
+
org.springframework.http.ResponseEntity<Object >
+
+
+
org.springframework.http.ResponseEntity<Object >
+
+
+
protected void
+
+
+
+
+
+
protected org.springframework.http.HttpStatus
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+logExceptionWithResolvedAuxiliaryData
+protected void logExceptionWithResolvedAuxiliaryData (Exception exception,
+ jakarta.servlet.http.HttpServletRequest request)
+
+
+
+
+resolveExceptionAuxiliaryData
+protected Map <String ,Object > resolveExceptionAuxiliaryData (Exception exception,
+ jakarta.servlet.http.HttpServletRequest request)
+
+
+
+
+resolveHttpStatusForException
+protected org.springframework.http.HttpStatus resolveHttpStatusForException (Exception exception,
+ org.springframework.http.HttpStatus defaultStatus)
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..b4458072
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/advice/package-summary.html
@@ -0,0 +1,83 @@
+
+
+
+
+net.croz.nrich.webmvc.advice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..2b9ef412
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/advice/package-tree.html
@@ -0,0 +1,71 @@
+
+
+
+
+net.croz.nrich.webmvc.advice Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..63fa1cb4
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/api/service/ExceptionAuxiliaryDataResolverService.html
@@ -0,0 +1,140 @@
+
+
+
+
+ExceptionAuxiliaryDataResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
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 00000000..36ed307f
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/api/service/ExceptionHttpStatusResolverService.html
@@ -0,0 +1,137 @@
+
+
+
+
+ExceptionHttpStatusResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns http status value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveHttpStatusForException
+
+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 00000000..f9b69be1
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/api/service/package-summary.html
@@ -0,0 +1,87 @@
+
+
+
+
+net.croz.nrich.webmvc.api.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.webmvc.api.service
+
+
+
+
+
Interfaces
+
+
+
+
+
+
Resolves auxiliary data for exception (i.e UUID, request uri etc)
+
+
+
+
Resolve http status for exception.
+
+
+
+
+
+
+
+
+
+
+
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 00000000..4e5d3a5d
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..f1637137
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/localeresolver/ConstrainedSessionLocaleResolver.html
@@ -0,0 +1,191 @@
+
+
+
+
+ConstrainedSessionLocaleResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 00000000..bd30c25b
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/localeresolver/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.webmvc.localeresolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..4fe704df
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/localeresolver/package-tree.html
@@ -0,0 +1,82 @@
+
+
+
+
+net.croz.nrich.webmvc.localeresolver Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+org.springframework.web.servlet.i18n.SessionLocaleResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..e4aba383
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/DefaultExceptionAuxiliaryDataResolverService.html
@@ -0,0 +1,177 @@
+
+
+
+
+DefaultExceptionAuxiliaryDataResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.service.DefaultExceptionAuxiliaryDataResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns map containing auxiliary data for exception and request.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultExceptionAuxiliaryDataResolverService
+public DefaultExceptionAuxiliaryDataResolverService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..842a4188
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/DefaultTransientPropertyResolverService.html
@@ -0,0 +1,167 @@
+
+
+
+
+DefaultTransientPropertyResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.service.DefaultTransientPropertyResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultTransientPropertyResolverService
+public DefaultTransientPropertyResolverService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..381c2715
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/MessageSourceExceptionHttpStatusResolverService.html
@@ -0,0 +1,174 @@
+
+
+
+
+MessageSourceExceptionHttpStatusResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.service.MessageSourceExceptionHttpStatusResolverService
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns http status value.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MessageSourceExceptionHttpStatusResolverService
+public MessageSourceExceptionHttpStatusResolverService ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..6b544fd2
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/TransientPropertyResolverService.html
@@ -0,0 +1,127 @@
+
+
+
+
+TransientPropertyResolverService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resolveTransientPropertyList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..8e04acfa
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/package-summary.html
@@ -0,0 +1,93 @@
+
+
+
+
+net.croz.nrich.webmvc.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package net.croz.nrich.webmvc.service
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
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 00000000..50706e31
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/service/package-tree.html
@@ -0,0 +1,78 @@
+
+
+
+
+net.croz.nrich.webmvc.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..1141155d
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/starter/configuration/NrichWebMvcAutoConfiguration.html
@@ -0,0 +1,232 @@
+
+
+
+
+NrichWebMvcAutoConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NrichWebMvcAutoConfiguration
+public NrichWebMvcAutoConfiguration ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+transientPropertyResolverService
+
+
+
+
+
+exceptionAuxiliaryDataResolverService
+@ConditionalOnProperty(name="nrich.webmvc.exception-auxiliary-data-resolving-enabled",
+ havingValue="true",
+ matchIfMissing=true)
+@ConditionalOnMissingBean
+@Bean
+ public ExceptionAuxiliaryDataResolverService exceptionAuxiliaryDataResolverService ()
+
+
+
+
+controllerEditorRegistrationAdvice
+
+
+
+
+
+exceptionHttpStatusResolverService
+
+
+
+
+
+notificationRestControllerAdvice
+
+
+
+
+
+constrainedSessionLocaleResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 00000000..a9701ef4
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/starter/configuration/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.webmvc.starter.configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..97d1aecf
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 00000000..cc44501f
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/starter/properties/NrichWebMvcProperties.html
@@ -0,0 +1,147 @@
+
+
+
+
+NrichWebMvcProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties
+
+
+
+@ConfigurationProperties("nrich.webmvc")
+ public class NrichWebMvcProperties
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
NrichWebMvcProperties (boolean controllerAdviceEnabled,
+ boolean exceptionAuxiliaryDataResolvingEnabled,
+ boolean convertEmptyStringsToNull,
+ boolean ignoreTransientFields,
+ List <String > exceptionToUnwrapList,
+ List <String > exceptionAuxiliaryDataToIncludeInNotification,
+ String defaultLocale,
+ List <String > allowedLocaleList)
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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 00000000..9ddabd94
--- /dev/null
+++ b/docs/net/croz/nrich/webmvc/starter/properties/package-summary.html
@@ -0,0 +1,81 @@
+
+
+
+
+net.croz.nrich.webmvc.starter.properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 00000000..6069bba7
--- /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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/overview-summary.html b/docs/overview-summary.html
new file mode 100644
index 00000000..b3ad6a52
--- /dev/null
+++ b/docs/overview-summary.html
@@ -0,0 +1,25 @@
+
+
+
+
+Generated Documentation (Untitled)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+index.html
+
+
+
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
new file mode 100644
index 00000000..103bbcff
--- /dev/null
+++ b/docs/overview-tree.html
@@ -0,0 +1,655 @@
+
+
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+org.springframework.web.servlet.i18n.SessionLocaleResolver
+
+
+
+
+
+
+net.croz.nrich.notification.api.model.AdditionalNotificationData
+net.croz.nrich.security.csrf.core.constants.AesCsrfTokenConstants
+net.croz.nrich.security.csrf.core.service.AesCsrfTokenManagerService (implements net.croz.nrich.security.csrf.api.service.CsrfTokenManagerService )
+net.croz.nrich.registry.core.util.AnnotationUtil
+net.croz.nrich.spring.util.ApplicationContextHolder (implements org.springframework.context.ApplicationContextAware)
+net.croz.nrich.search.model.AttributeHolder
+net.croz.nrich.search.model.AttributeHolderWithPath
+net.croz.nrich.search.util.AttributeResolvingUtil
+net.croz.nrich.encrypt.aspect.BaseEncryptDataAdvice
+
+
+net.croz.nrich.registry.api.data.interceptor.BaseRegistryDataInterceptor (implements net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor )
+
+
+net.croz.nrich.search.api.request.BaseSortablePageableRequest (implements net.croz.nrich.search.api.request.SortablePageableRequest )
+net.croz.nrich.validation.constraint.support.disableconstraints.BeanDescriptorAdapter (implements jakarta.validation.metadata.BeanDescriptor)
+com.fasterxml.jackson.databind.ser.BeanSerializerModifier
+
+
+net.croz.nrich.encrypt.service.BytesEncryptorTextEncryptService (implements net.croz.nrich.encrypt.api.service.TextEncryptionService )
+net.croz.nrich.registry.data.util.ClassLoadingUtil
+net.croz.nrich.excel.api.model.ColumnDataFormat
+net.croz.nrich.formconfiguration.api.model.ConstrainedProperty
+net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyClientValidatorConfiguration
+net.croz.nrich.formconfiguration.api.model.ConstrainedPropertyConfiguration
+net.croz.nrich.validation.constraint.support.disableconstraints.ConstraintFinderAdapter (implements jakarta.validation.metadata.ElementDescriptor.ConstraintFinder)
+net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice
+net.croz.nrich.excel.api.request.CreateExcelReportRequest
+net.croz.nrich.excel.api.request.CreateExcelReportRequest.CreateExcelReportRequestBuilder
+net.croz.nrich.registry.data.request.CreateRegistryRequest
+net.croz.nrich.excel.api.request.CreateReportGeneratorRequest
+net.croz.nrich.security.csrf.core.constants.CsrfConstants
+net.croz.nrich.security.csrf.core.model.CsrfExcludeConfig
+net.croz.nrich.security.csrf.webmvc.interceptor.CsrfInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
+net.croz.nrich.security.csrf.core.controller.CsrfPingController
+net.croz.nrich.security.csrf.core.util.CsrfUriUtil
+net.croz.nrich.security.csrf.webflux.filter.CsrfWebFilter (implements org.springframework.web.server.WebFilter)
+net.croz.nrich.validation.constraint.util.DateConverterUtil
+net.croz.nrich.validation.constraint.util.DateConverterUtil.DateConverter
+net.croz.nrich.excel.converter.DefaultCellValueConverter (implements net.croz.nrich.excel.api.converter.CellValueConverter )
+net.croz.nrich.excel.converter.DefaultCellValueConverter.ConverterHolder
+net.croz.nrich.formconfiguration.service.DefaultConstrainedPropertyValidatorConverterService (implements net.croz.nrich.formconfiguration.api.service.ConstrainedPropertyValidatorConverterService )
+net.croz.nrich.notification.service.DefaultConstraintConversionService (implements net.croz.nrich.notification.api.service.ConstraintConversionService )
+net.croz.nrich.validation.constraint.mapping.DefaultConstraintMappingContributor (implements org.hibernate.validator.spi.cfg.ConstraintMappingContributor)
+net.croz.nrich.validation.constraint.mapping.DefaultConstraintValidatorRegistrar (implements net.croz.nrich.validation.api.mapping.ConstraintValidatorRegistrar )
+net.croz.nrich.encrypt.service.DefaultDataEncryptService (implements net.croz.nrich.encrypt.api.service.DataEncryptionService )
+net.croz.nrich.excel.service.DefaultExcelReportService (implements net.croz.nrich.excel.api.service.ExcelReportService )
+net.croz.nrich.webmvc.service.DefaultExceptionAuxiliaryDataResolverService (implements net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService )
+net.croz.nrich.formconfiguration.service.DefaultFormConfigurationAnnotationResolvingService (implements net.croz.nrich.formconfiguration.api.service.FormConfigurationAnnotationResolvingService )
+net.croz.nrich.formconfiguration.service.DefaultFormConfigurationService (implements net.croz.nrich.formconfiguration.api.service.FormConfigurationService )
+net.croz.nrich.javascript.service.DefaultJavaToJavascriptTypeConversionService (implements net.croz.nrich.javascript.api.service.JavaToJavascriptTypeConversionService )
+net.croz.nrich.javascript.converter.DefaultJavaToJavascriptTypeConverter (implements net.croz.nrich.javascript.api.converter.JavaToJavascriptTypeConverter )
+net.croz.nrich.notification.service.DefaultNotificationResolverService (implements net.croz.nrich.notification.api.service.NotificationResolverService )
+net.croz.nrich.registry.core.service.DefaultRegistryClassResolvingService (implements net.croz.nrich.registry.api.core.service.RegistryClassResolvingService )
+net.croz.nrich.registry.core.service.DefaultRegistryConfigurationResolverService (implements net.croz.nrich.registry.core.service.RegistryConfigurationResolverService )
+net.croz.nrich.registry.configuration.service.DefaultRegistryConfigurationService (implements net.croz.nrich.registry.api.configuration.service.RegistryConfigurationService )
+net.croz.nrich.registry.data.service.DefaultRegistryDataRequestConversionService (implements net.croz.nrich.registry.data.service.RegistryDataRequestConversionService )
+net.croz.nrich.registry.data.service.DefaultRegistryDataService (implements net.croz.nrich.registry.api.data.service.RegistryDataService )
+net.croz.nrich.registry.enumdata.service.DefaultRegistryEnumService (implements net.croz.nrich.registry.api.enumdata.service.RegistryEnumService )
+net.croz.nrich.registry.history.service.DefaultRegistryHistoryService (implements net.croz.nrich.registry.api.history.service.RegistryHistoryService )
+net.croz.nrich.search.converter.DefaultStringToEntityPropertyMapConverter (implements net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter )
+net.croz.nrich.search.converter.DefaultStringToTypeConverter (implements net.croz.nrich.search.api.converter.StringToTypeConverter <T>)
+net.croz.nrich.search.converter.DefaultStringToTypeConverter.ConverterHolder
+net.croz.nrich.webmvc.service.DefaultTransientPropertyResolverService (implements net.croz.nrich.webmvc.service.TransientPropertyResolverService )
+net.croz.nrich.registry.data.request.DeleteRegistryRequest
+net.croz.nrich.validation.constraint.support.disableconstraints.DisableConstraintsAnnotationProcessor
+net.croz.nrich.registry.configuration.comparator.DisplayOrderComparator (implements java.io.Serializable )
+
+
+net.croz.nrich.encrypt.constants.EncryptConstants
+net.croz.nrich.encrypt.api.model.EncryptionConfiguration
+net.croz.nrich.encrypt.api.model.EncryptionContext
+net.croz.nrich.encrypt.aot.EncryptRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.registry.core.service.EntityManagerRegistryEntityFinderService (implements net.croz.nrich.registry.api.core.service.RegistryEntityFinderService )
+net.croz.nrich.registry.api.history.model.EntityWithRevision <T>
+net.croz.nrich.registry.api.enumdata.model.EnumResult
+net.croz.nrich.excel.aot.ExcelRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.formconfiguration.api.request.FetchFormConfigurationRequest
+net.croz.nrich.search.util.FieldExtractionUtil
+net.croz.nrich.formconfiguration.api.model.FormConfiguration
+net.croz.nrich.formconfiguration.constants.FormConfigurationConstants
+net.croz.nrich.formconfiguration.controller.FormConfigurationController
+net.croz.nrich.formconfiguration.api.util.FormConfigurationMappingCustomizerUtil
+net.croz.nrich.search.util.GroovyUtil
+net.croz.nrich.validation.constraint.util.GroovyUtil
+net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor <T> (implements net.croz.nrich.search.api.repository.NaturalIdSearchExecutor <T>)
+net.croz.nrich.registry.data.util.HibernateUtil
+org.hibernate.validator.HibernateValidator (implements jakarta.validation.spi.ValidationProvider<T>)
+
+
+net.croz.nrich.validation.constraint.validator.InListValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.jackson.module.JacksonModuleUtil
+net.croz.nrich.jackson.starter.aot.JacksonRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.search.support.JpaEntityAttributeResolver
+net.croz.nrich.search.support.JpaQueryBuilder <T>
+net.croz.nrich.search.repository.JpaSearchExecutor <T> (implements net.croz.nrich.search.api.repository.SearchExecutor <T>)
+net.croz.nrich.search.repository.JpaStringSearchExecutor <T> (implements net.croz.nrich.search.api.repository.StringSearchExecutor <T>)
+com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
+
+
+com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
+
+
+net.croz.nrich.validation.constraint.validator.LastTimestampInDayValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.registry.api.enumdata.request.ListBulkRegistryEnumRequest
+net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest
+net.croz.nrich.registry.api.enumdata.request.ListRegistryEnumRequest
+net.croz.nrich.registry.api.history.request.ListRegistryHistoryRequest
+net.croz.nrich.registry.api.data.request.ListRegistryRequest
+net.croz.nrich.logging.constant.LoggingConstants
+net.croz.nrich.registry.core.support.ManagedTypeWrapper
+net.croz.nrich.validation.constraint.validator.MaxSizeInBytesValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.webmvc.service.MessageSourceExceptionHttpStatusResolverService (implements net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService )
+net.croz.nrich.formconfiguration.service.MessageSourceFieldErrorMessageResolverService (implements net.croz.nrich.formconfiguration.service.FieldErrorMessageResolverService )
+net.croz.nrich.notification.service.MessageSourceNotificationMessageResolverService (implements net.croz.nrich.notification.api.service.NotificationMessageResolverService )
+net.croz.nrich.validation.constraint.validator.MinDateValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.notification.api.model.Notification
+
+
+net.croz.nrich.notification.constant.NotificationConstants
+net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice
+net.croz.nrich.notification.api.response.NotificationResponse
+
+
+net.croz.nrich.notification.aot.NotificationRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.validation.constraint.validator.NotNullWhenValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.security.csrf.configuration.NrichCsrfAutoConfiguration
+net.croz.nrich.security.csrf.properties.NrichCsrfProperties
+net.croz.nrich.encrypt.starter.configuration.NrichEncryptAutoConfiguration
+net.croz.nrich.encrypt.starter.properties.NrichEncryptProperties
+net.croz.nrich.excel.starter.configuration.NrichExcelAutoConfiguration
+net.croz.nrich.excel.starter.properties.NrichExcelProperties
+net.croz.nrich.formconfiguration.starter.configuration.NrichFormConfigurationAutoConfiguration
+net.croz.nrich.formconfiguration.starter.properties.NrichFormConfigurationProperties
+net.croz.nrich.jackson.starter.configuration.NrichJacksonAutoConfiguration
+net.croz.nrich.jackson.starter.properties.NrichJacksonProperties
+net.croz.nrich.logging.starter.configuration.NrichLoggingAutoConfiguration
+net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration
+net.croz.nrich.notification.starter.configuration.NrichNotificationAutoConfiguration.NotificationMessageSourceRegistrar (implements org.springframework.beans.factory.InitializingBean)
+net.croz.nrich.registry.starter.configuration.NrichRegistryAutoConfiguration
+net.croz.nrich.registry.starter.properties.NrichRegistryProperties
+net.croz.nrich.registry.starter.properties.NrichRegistryProperties.RegistrySearchProperties
+net.croz.nrich.search.starter.configuration.NrichSearchAutoConfiguration
+net.croz.nrich.search.starter.properties.NrichSearchProperties
+net.croz.nrich.search.starter.properties.NrichSearchProperties.StringSearchProperties
+net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration
+net.croz.nrich.validation.starter.configuration.NrichValidationAutoConfiguration.ValidationMessageSourceRegistrar (implements org.springframework.beans.factory.InitializingBean)
+net.croz.nrich.webmvc.starter.configuration.NrichWebMvcAutoConfiguration
+net.croz.nrich.webmvc.starter.properties.NrichWebMvcProperties
+net.croz.nrich.validation.constraint.validator.NullWhenValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.validation.constraint.util.OibValidatorUtil
+net.croz.nrich.springboot.condition.OnPropertyNotEmptyCondition (implements org.springframework.context.annotation.Condition)
+net.croz.nrich.search.api.util.PageableUtil
+net.croz.nrich.search.util.PathResolvingUtil
+net.croz.nrich.validation.constraint.support.disableconstraints.PathUtil
+net.croz.nrich.excel.model.PoiCellHolder (implements net.croz.nrich.excel.api.model.CellHolder )
+net.croz.nrich.excel.generator.PoiExcelReportGenerator (implements net.croz.nrich.excel.api.generator.ExcelReportGenerator )
+net.croz.nrich.excel.generator.PoiExcelReportGeneratorFactory (implements net.croz.nrich.excel.api.generator.ExcelReportGeneratorFactory )
+net.croz.nrich.encrypt.util.PointcutResolvingUtil
+net.croz.nrich.search.util.ProjectionListResolverUtil
+net.croz.nrich.validation.constraint.support.disableconstraints.PropertyDescriptorAdapter (implements jakarta.validation.metadata.PropertyDescriptor)
+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)
+
+org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
+
+
+
+
+
+
+
+
+
+
+
+
+net.croz.nrich.search.util.PropertyNameUtil
+net.croz.nrich.registry.core.model.PropertyWithType
+net.croz.nrich.search.util.QueryUtil
+net.croz.nrich.registry.core.constants.RegistryClassResolvingConstants
+net.croz.nrich.registry.api.core.model.RegistryConfiguration
+net.croz.nrich.registry.configuration.constants.RegistryConfigurationConstants
+net.croz.nrich.registry.configuration.controller.RegistryConfigurationController
+net.croz.nrich.registry.core.constants.RegistryCoreConstants
+net.croz.nrich.registry.core.model.RegistryDataConfiguration <T,P>
+net.croz.nrich.registry.core.model.RegistryDataConfigurationHolder
+net.croz.nrich.registry.data.controller.RegistryDataController
+net.croz.nrich.registry.data.customizer.RegistryDataFormConfigurationMappingCustomizer (implements net.croz.nrich.formconfiguration.api.customizer.FormConfigurationMappingCustomizer )
+net.croz.nrich.registry.api.configuration.model.RegistryEntityConfiguration
+net.croz.nrich.registry.enumdata.controller.RegistryEnumController
+net.croz.nrich.registry.core.constants.RegistryEnversConstants
+net.croz.nrich.registry.api.configuration.model.RegistryGroupConfiguration
+net.croz.nrich.registry.core.model.RegistryGroupDefinition
+net.croz.nrich.registry.api.core.model.RegistryGroupDefinitionConfiguration
+net.croz.nrich.registry.core.model.RegistryGroupDefinitionHolder
+net.croz.nrich.registry.core.model.RegistryHistoryConfigurationHolder
+net.croz.nrich.registry.history.controller.RegistryHistoryController
+net.croz.nrich.registry.api.core.model.RegistryOverrideConfiguration
+net.croz.nrich.registry.api.core.model.RegistryOverrideConfigurationHolder
+net.croz.nrich.registry.api.configuration.model.property.RegistryPropertyConfiguration
+net.croz.nrich.registry.core.constants.RegistryQueryConstants
+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)
+
+org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
+
+
+
+
+
+
+org.springframework.data.repository.core.support.RepositoryFactorySupport (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware)
+
+org.springframework.data.jpa.repository.support.JpaRepositoryFactory
+
+
+
+
+net.croz.nrich.search.model.Restriction
+net.croz.nrich.registry.api.history.model.RevisionInfo
+net.croz.nrich.search.api.model.SearchConfiguration <T,P,R>
+net.croz.nrich.search.parser.SearchDataParser
+net.croz.nrich.search.model.SearchDataParserConfiguration
+net.croz.nrich.search.api.model.SearchJoin <R>
+net.croz.nrich.search.api.model.operator.SearchOperatorOverride
+net.croz.nrich.registry.api.data.request.SearchParameter
+net.croz.nrich.search.api.model.SearchProjection <R>
+net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
+net.croz.nrich.search.api.model.property.SearchPropertyJoin
+net.croz.nrich.search.api.model.property.SearchPropertyMapping
+net.croz.nrich.search.factory.SearchRepositoryFactorySupportFactory (implements net.croz.nrich.search.api.factory.RepositoryFactorySupportFactory )
+net.croz.nrich.search.aot.SearchRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.registry.core.support.SingularAssociation
+net.croz.nrich.logging.service.Slf4jLoggingService (implements net.croz.nrich.logging.api.service.LoggingService )
+net.croz.nrich.search.api.model.sort.SortProperty
+net.croz.nrich.validation.constraint.validator.SpelExpressionValidator (implements jakarta.validation.ConstraintValidator<A,T>)
+net.croz.nrich.search.api.model.subquery.SubqueryConfiguration
+net.croz.nrich.excel.api.model.TemplateVariable
+java.lang.Throwable (implements java.io.Serializable )
+
+
+net.croz.nrich.excel.api.model.TypeDataFormat
+net.croz.nrich.excel.util.TypeDataFormatUtil
+net.croz.nrich.registry.data.request.UpdateRegistryRequest
+net.croz.nrich.notification.api.model.ValidationError
+net.croz.nrich.validation.constraint.util.ValidationReflectionUtil
+net.croz.nrich.validation.aot.ValidationRuntimeHintsRegistrar (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
+net.croz.nrich.validation.constraint.support.disableconstraints.ValidatorAdapter (implements jakarta.validation.Validator)
+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>)
+net.croz.nrich.security.csrf.webflux.holder.WebFluxCsrfTokenKeyHolder (implements net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder )
+net.croz.nrich.security.csrf.webmvc.holder.WebMvcCsrfTokenKeyHolder (implements net.croz.nrich.security.csrf.api.holder.CsrfTokenKeyHolder )
+net.croz.nrich.notification.service.WebMvcNotificationResponseService (implements net.croz.nrich.notification.api.service.NotificationResponseService )
+net.croz.nrich.spring.propertysource.YamlPropertySourceFactory (implements org.springframework.core.io.support.PropertySourceFactory)
+
+
+
+
+
+
+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 00000000..8de60d64
--- /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.api.mapping"},{"l":"net.croz.nrich.validation.constraint.mapping"},{"l":"net.croz.nrich.validation.constraint.support.disableconstraints"},{"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 00000000..a7f591f4
Binary files /dev/null and b/docs/resources/glass.png differ
diff --git a/docs/resources/x.png b/docs/resources/x.png
new file mode 100644
index 00000000..30548a75
Binary files /dev/null and b/docs/resources/x.png differ
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 00000000..2c69bc90
--- /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 00000000..73cd8faa
--- /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.getElementById(tableId + '.tabpanel')
+ .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 00000000..db3b2f4a
--- /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 00000000..642e837c
--- /dev/null
+++ b/docs/serialized-form.html
@@ -0,0 +1,164 @@
+
+
+
+
+Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+serialVersionUID:
+4980226671627040327L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/stylesheet.css b/docs/stylesheet.css
new file mode 100644
index 00000000..4a576bd2
--- /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 00000000..bf10aaf6
--- /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 00000000..f4662175
--- /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.search.util","l":"AttributeResolvingUtil"},{"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.validation.constraint.support.disableconstraints","l":"BeanDescriptorAdapter"},{"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.validation.constraint.support.disableconstraints","l":"ConstraintFinderAdapter"},{"p":"net.croz.nrich.validation.api.mapping","l":"ConstraintValidatorRegistrar"},{"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.validation.constraint.mapping","l":"DefaultConstraintValidatorRegistrar"},{"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.core.api.exception","l":"DefaultExceptionWithArguments"},{"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.validation.api.constraint","l":"DisableConstraints"},{"p":"net.croz.nrich.validation.constraint.support.disableconstraints","l":"DisableConstraintsAnnotationProcessor"},{"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.core.api.exception","l":"ExceptionWithMessage"},{"p":"net.croz.nrich.core.api.exception","l":"ExceptionWithMessageCode"},{"p":"net.croz.nrich.formconfiguration.api.request","l":"FetchFormConfigurationRequest"},{"p":"net.croz.nrich.formconfiguration.service","l":"FieldErrorMessageResolverService"},{"p":"net.croz.nrich.search.util","l":"FieldExtractionUtil"},{"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.search.util","l":"GroovyUtil"},{"p":"net.croz.nrich.validation.constraint.util","l":"GroovyUtil"},{"p":"net.croz.nrich.search.repository","l":"HibernateNaturalIdSearchExecutor"},{"p":"net.croz.nrich.registry.data.util","l":"HibernateUtil"},{"p":"net.croz.nrich.validation.constraint.support.disableconstraints","l":"HibernateValidatorAdapter"},{"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":"LastTimestampInDay"},{"p":"net.croz.nrich.validation.constraint.validator","l":"LastTimestampInDayValidator"},{"p":"net.croz.nrich.validation.api.constraint","l":"DisableConstraints.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"InList.List"},{"p":"net.croz.nrich.validation.api.constraint","l":"LastTimestampInDay.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.validation.constraint.support.disableconstraints","l":"PathUtil"},{"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.constraint.support.disableconstraints","l":"PropertyDescriptorAdapter"},{"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.constraint.support.disableconstraints","l":"ValidatorAdapter"},{"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 00000000..5d829cb1
--- /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 
+```
+
+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.