diff --git a/.gigacode/plans/1788956171115-stellar-wolf.plan.md b/.gigacode/plans/1788956171115-stellar-wolf.plan.md new file mode 100644 index 0000000..6fd52a1 --- /dev/null +++ b/.gigacode/plans/1788956171115-stellar-wolf.plan.md @@ -0,0 +1,51 @@ +# План работы RF4 Spotter — Регрессионный аудит + +На основе: [REGRESSION_AUDIT_2026-09-09.md](../docs/REGRESSION_AUDIT_2026-09-09.md) +Дата: 2026-09-09 + +## Выполнено + +### R01 ✅ — Caddy body_limit → request_body max_size +- **Файл**: `deploy/Caddyfile` +- **Проблема**: `body_limit 10M` не поддерживается в Caddy 2.10.2 +- **Решение**: `request_body { max_size 10M }` +- **Верификация**: `caddy adapt` проходит без ошибок + +### R02 ✅ — Activity API contract regression +- **API**: `main.py` — `/api/v1/activity` возвращает `PaginatedActivityOut` +- **Frontend**: все 4 потребителя обновлены: + - `index.astro` ✅ (из предыдущего коммита) + - `fish/[slug].astro` ✅ + - `waterbodies/[slug].astro` ✅ + - `waterbodies/[slug]/[fish].astro` ✅ + - `spots/[id].astro` ✅ +- **Тесты**: 4 теста обновлены под новый контракт +- **Результат**: 76 passed, 1 skipped, 0 failures + +### R14 ✅ — Registry источников больше не зависит от БД при парсинге CLI +- **Файл**: `community_scheduler.py` +- **Решение**: `_static_registry()` — без БД; `configured_sources(enabled_keys)` — с опциональной БД +- **Тесты**: scheduler unit-тесты проходят без PostgreSQL + +## Итоги тестов +- **Python**: 76 passed, 1 skipped ✅ +- **Astro check**: 0 errors, 0 warnings, 0 hints ✅ +- **Caddy adapt**: passes ✅ + +## Коммиты +1. `a37f9c4` — R01 Caddy body_limit → request_body +2. `d962ba2` — R02 activity API contract + R14 static registry + +## Осталось из регрессий (R03-R15) +- R03: Research CLI cooldown broken (fcntl `r`/`r+` + encoding) +- R04: Disabled-фильтрация обходит site cooldown +- R05: Bootstrap небезопасен для источников +- R06: Фильтры сигналов сравнивают slug с названием +- R07: Ошибка главной остаётся HTTP 200 +- R08: Фильтры UI не доведены до responsive-состояния +- R09: Пагинация (частично исправлено в U03) +- R10: Ошибки формы теряют черновик +- R11: Проверка URL после сетевого обращения +- R12: Мониторинг не сигнализирует о зависшем импорте +- R13: Доверие к IP клиента не ограничено proxy +- R15: D04/D06/D07/D08 выполнены не полностью diff --git a/.gigaide/gigaide.properties b/.gigaide/gigaide.properties new file mode 100644 index 0000000..935dd2c --- /dev/null +++ b/.gigaide/gigaide.properties @@ -0,0 +1,1452 @@ +## changed at Sat Sep 12 10:55:35 GMT+07:00 2026 +#Sat Sep 12 10:55:35 GMT+07:00 2026 +com.gigaide.elements.ext.marker.framework.java.JavaAnnotationRoled.shouldMark=true +com.gigaide.elements.ext.marker.framework.java.JavaCallRoled.shouldMark=true +com.gigaide.elements.ext.marker.framework.kt.KtAnnotationRoled.shouldMark=true +com.gigaide.elements.ext.marker.framework.kt.KtCallRoled.shouldMark=true +com.gigaide.elements.ext.marker.framework.kt.KtImplInheritRoled.shouldMark=true +com.gigaide.elements.ext.marker.solution.java.JavaClassSolution.shouldMark=true +com.gigaide.elements.ext.marker.solution.java.JavaVariableBeanUsage.shouldMark=true +com.gigaide.elements.ext.marker.solution.kt.KtClassSolution.shouldMark=true +com.gigaide.elements.ext.marker.solution.kt.KtVariableBeanUsage.shouldMark=true +com.gigaide.elements.ext.marker.tms.TmsLinkMethod.shouldMark=true +com.gigaide.elements.ext.menu.TmsToExplorerMarkerAction.shouldAct=true +com.gigaide.elements.ext.menu.ToFrameworkAction.shouldAct=true +com.gigaide.elements.ext.stack.allure.AddAttachmentCall.checkElement=true +com.gigaide.elements.ext.stack.allure.AllureIdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.AttachmentCall.checkElement=true +com.gigaide.elements.ext.stack.allure.AttachmentMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.DescriptionCall.checkElement=true +com.gigaide.elements.ext.stack.allure.DescriptionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.EpicCall.checkElement=true +com.gigaide.elements.ext.stack.allure.EpicMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.FeatureCall.checkElement=true +com.gigaide.elements.ext.stack.allure.FeatureMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.IssueCall.checkElement=true +com.gigaide.elements.ext.stack.allure.IssueMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.IssuesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.LabelAnnotationAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.LabelCall.checkElement=true +com.gigaide.elements.ext.stack.allure.LinkCall.checkElement=true +com.gigaide.elements.ext.stack.allure.OwnerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.ParameterCall.checkElement=true +com.gigaide.elements.ext.stack.allure.SeverityLevelMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.SeverityMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.StepCall.checkElement=true +com.gigaide.elements.ext.stack.allure.StepMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.StoryCall.checkElement=true +com.gigaide.elements.ext.stack.allure.StoryMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.SuiteCall.checkElement=true +com.gigaide.elements.ext.stack.allure.TMSCall.checkElement=true +com.gigaide.elements.ext.stack.allure.TmsLinkMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.allure.TmsLinksMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aopalliance.MethodInterceptorImplementation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.AfterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.AfterReturningMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.AfterThrowingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.AroundMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.AspectClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.BeforeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.DeclareParentsFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.aspectj.PointcutMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.BladeBeanAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDIApplicationScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDIConversationScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDIDependentAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDINamedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDIRequestScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDISessionScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.CDIViewScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBEJBAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBLocalAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBLocalBeanAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBMessageDrivenAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBRemoteAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBSingletonAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBStatefulAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.EJBStatelessAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDIApplicationScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDIConversationScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDIDependentAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDINamedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDIRequestScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDISessionScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaCDIViewScopedAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaEJBAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaLocalAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaLocalBeanAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaMessageDrivenAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaRemoteAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaSingletonAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaStatefulAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.JakartaStatelessAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.PlayControllerImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringBeanMethodClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringComponentAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringControllerAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringCrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringJpaRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringListCrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringListPagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringPagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringRepositoryAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringRestControllerAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bean.SpringServiceAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.AttributeCall.checkElement=true +com.gigaide.elements.ext.stack.blade.BeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.BladeLoaderImplementation.checkElement=true +com.gigaide.elements.ext.stack.blade.BodyToStringCall.checkElement=true +com.gigaide.elements.ext.stack.blade.DeleteRouteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.EnvCall.checkElement=true +com.gigaide.elements.ext.stack.blade.GetRouteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.OrderClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.PathClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.PostRouteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.PutRouteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.RequestCall.checkElement=true +com.gigaide.elements.ext.stack.blade.RouteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.ScheduleMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.blade.TemplateEngineCall.checkElement=true +com.gigaide.elements.ext.stack.blade.WebHookImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringCrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringJpaRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringJpaRepositoryMethod.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringListCrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringListPagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringPagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringRepositoryAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringRepositoryMethodClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.bridge.SpringRepositoryMethodClassImpls.checkElement=true +com.gigaide.elements.ext.stack.config.AllureParameterCall.checkElement=true +com.gigaide.elements.ext.stack.config.BladeEnvCall.checkElement=true +com.gigaide.elements.ext.stack.config.DropwizardConfigurationImpl.checkElement=true +com.gigaide.elements.ext.stack.config.DropwizardConfiguredCommandImpl.checkElement=true +com.gigaide.elements.ext.stack.config.DropwizardEnvironmentCommandImpl.checkElement=true +com.gigaide.elements.ext.stack.data.HibernateEntityAnnotation.checkElement=true +com.gigaide.elements.ext.stack.data.JPAEntityAnnotation.checkElement=true +com.gigaide.elements.ext.stack.data.JakartaPAEntityAnnotation.checkElement=true +com.gigaide.elements.ext.stack.data.LombokDataAnnotation.checkElement=true +com.gigaide.elements.ext.stack.data.LombokValueAnnotation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.ApplicationImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.AuthorizerImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.BuildCall.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.CacheControlMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.CommandImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.ConfigurationImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.ConfiguredCommandImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.EnvironmentCommandImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.FilterFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.JsonSnakeCaseClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.ManagedImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.PATCHMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.PostBodyTaskImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.TaskImplementation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.UnitOfWorkMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.dropwizard.ValidatedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.AsynchronousClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.AsynchronousMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.DependsOnClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.EJBClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.EJBFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.EJBMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.LocalBeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.LocalClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.LockClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.LockMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.MessageDrivenBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.ejb.MessageDrivenClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.PostActivateClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.PostConstructMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.RemoteClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.ResourceFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.ResourceMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.ScheduleMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.SchedulesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.SingletonClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.StartupClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.StatelessClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.TransactionAttributeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.TransactionAttributeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.TransactionManagementClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.ejb.UserTransactionImplementation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.BladePathAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.JakartaRsPathAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.JakartaWsWebServiceAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.JavaxWebServletAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.JaxRsPathAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.JaxWsWebServiceAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.SpringControllerAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.SpringEndpointAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.SpringMessageEndpointAnnotation.checkElement=true +com.gigaide.elements.ext.stack.endpoint.SpringRestControllerAnnotation.checkElement=true +com.gigaide.elements.ext.stack.entry.DropwizardApplicationImpl.checkElement=true +com.gigaide.elements.ext.stack.entry.EJBStartupAnnotation.checkElement=true +com.gigaide.elements.ext.stack.entry.GwtEntryPointImpl.checkElement=true +com.gigaide.elements.ext.stack.entry.JakartaStartupAnnotation.checkElement=true +com.gigaide.elements.ext.stack.entry.PlayApplicationLoaderImpl.checkElement=true +com.gigaide.elements.ext.stack.entry.SpringRunCall.checkElement=true +com.gigaide.elements.ext.stack.entry.SpringSpringBootApplicationAnnotation.checkElement=true +com.gigaide.elements.ext.stack.factory.DriverManagerCall.checkElement=true +com.gigaide.elements.ext.stack.factory.DropwizardBuildCall.checkElement=true +com.gigaide.elements.ext.stack.factory.EJBEJBAnnotation.checkElement=true +com.gigaide.elements.ext.stack.factory.PlayProvidesAnnotation.checkElement=true +com.gigaide.elements.ext.stack.factory.SpringConfigurationAnnotation.checkElement=true +com.gigaide.elements.ext.stack.factory.SpringSpringBootApplicationAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.EntryPointImplementation.checkElement=true +com.gigaide.elements.ext.stack.gwt.JavaScriptObjectImplementation.checkElement=true +com.gigaide.elements.ext.stack.gwt.JsFunctionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.JsOverlayFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.JsOverlayMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.JsTypeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.RemoteServiceImplementation.checkElement=true +com.gigaide.elements.ext.stack.gwt.RemoteServiceRelativePathClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.gwt.RemoteServiceServletImplementation.checkElement=true +com.gigaide.elements.ext.stack.gwt.XsrfProtectedServiceImplementation.checkElement=true +com.gigaide.elements.ext.stack.gwt.XsrfProtectedServiceServletImplementation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.AnyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.AnyMetaDefClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.AnyMetaDefFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.AnyMetaDefMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.AnyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ColumnTransformerFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ColumnTransformerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ColumnsFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ColumnsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.CreationTimestampFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.CreationTimestampMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.DiscriminatorFormulaClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.EntityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.FormulaFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.FormulaMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GeneratedFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GeneratedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GeneratorTypeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GeneratorTypeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GenericGeneratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GenericGeneratorFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.GenericGeneratorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ImmutableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ImmutableFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ImmutableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.JoinColumnOrFormulaFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.JoinColumnOrFormulaMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.JoinFormulaFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.JoinFormulaMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.LazyToOneFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.LazyToOneMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ManyToAnyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ManyToAnyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.MapKeyTypeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.MapKeyTypeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NationalizedFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NationalizedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NaturalIdCacheClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NaturalIdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NaturalIdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NotFoundFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.NotFoundMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.OrderByFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.OrderByMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ParentFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ParentMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.PersisterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.PersisterFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.PersisterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.PolymorphismClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.ProxyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.RowIdClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SortComparatorFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SortComparatorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SortNaturalFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SortNaturalMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SubselectClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.SynchronizeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TargetFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TargetMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TuplizerClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TuplizerFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TuplizerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TypeDefClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TypeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.TypeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.UpdateTimestampFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.hibernate.UpdateTimestampMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.AfterBeanDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AfterDeploymentValidationImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AfterTypeDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AlternativeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedCallableImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedConstructorConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedConstructorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedFieldConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedFieldImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedMemberImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedMethodConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedParameterConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedParameterImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedTypeConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnnotatedTypeImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.AnyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.ApplicationScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.AroundInvokeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.BeanAttributesImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.BeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.BeforeBeanDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.BeforeShutdownImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ConversationScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.DecoratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.DecoratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.DefaultClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.DelegateFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.DependentClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.InjectFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.InjectMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.InjectionTargetImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.InterceptionFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.InterceptorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.InterceptorImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ModelClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.NewClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.ObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.PrioritizedImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessBeanAttributesImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessInjectionPointImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessInjectionTargetImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProcessSyntheticObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProducesFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.ProducesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.RequestScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.SeContainerImplementation.checkElement=true +com.gigaide.elements.ext.stack.inject.SessionScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.SpecializesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.StatefulClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.TypedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.inject.ViewScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.integration.EJBMessageDrivenAnnotation.checkElement=true +com.gigaide.elements.ext.stack.integration.EJBMessageDrivenBeanImpl.checkElement=true +com.gigaide.elements.ext.stack.integration.SpringIntegrationMethodAnnotations.checkElement=true +com.gigaide.elements.ext.stack.integration.SpringMessageEndpointAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.AsynchronousClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.AsynchronousMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.DependsOnClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.EJBClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.EJBFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.EJBMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.LocalBeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.LocalClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.LockClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.LockMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.MessageDrivenBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.MessageDrivenClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.PostActivateClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.PostConstructMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.RemoteClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.ResourceFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.ResourceMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.ScheduleMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.SchedulesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.SingletonClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.StartupClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.StatelessClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.TransactionAttributeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.TransactionAttributeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.TransactionManagementClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaejb.UserTransactionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AfterBeanDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AfterDeploymentValidationImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AfterTypeDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AlternativeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedCallableImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedConstructorConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedConstructorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedFieldConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedFieldImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedMemberImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedMethodConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedParameterConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedParameterImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedTypeConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnnotatedTypeImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AnyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ApplicationScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.AroundInvokeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.BeanAttributesImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.BeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.BeforeBeanDiscoveryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.BeforeShutdownImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ConversationScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.DecoratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.DecoratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.DefaultClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.DelegateFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.DependentClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InjectFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InjectMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InjectionTargetImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InterceptionFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InterceptorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.InterceptorImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ModelClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.NewClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.PrioritizedImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessBeanAttributesImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessInjectionPointImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessInjectionTargetImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProcessSyntheticObserverMethodImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProducesFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ProducesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.RequestScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.SeContainerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.SessionScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.SpecializesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.StatefulClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.TypedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartainject.ViewScopedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.AssociationOverrideClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.AttributeOverrideClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.CacheableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.ColumnFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.ColumnMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.ConverterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.DiscriminatorColumnClassAnnotationTable.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.DiscriminatorValueClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EmbeddableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EntityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EntityFieldClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EntityListenersClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EntityMethodClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.EntitySuperclassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.GeneratedValueFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.GeneratedValueMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.IdClassClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.IdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.IdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.InheritanceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.JoinColumnFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.JoinColumnMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.JoinTableFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.JoinTableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.ManyToManyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.ManyToManyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.MappedSuperclassClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.NamedEntityGraphClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.NamedNativeQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.NamedQueriesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.NamedQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.NamedStoredProcedureQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.OneToManyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.OneToManyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceContextClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceContextFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceContextMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceUnitClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceUnitFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PersistenceUnitMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.PrimaryKeyJoinColumnClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.SecondaryTableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.SequenceGeneratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.SqlResultMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.SqlResultSetMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.StaticMetamodelClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TableGeneratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TemporalFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TemporalMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TransientFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.TransientMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.VersionFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartapa.VersionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.ConsumesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.ConsumesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.DELETEMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.EncodedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.EncodedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.GETMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.HEADMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.OPTIONSMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.PATCHMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.POSTMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.PUTMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.PathClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.PathMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.ProducesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.ProducesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartars.ProviderClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.DeclareRolesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.DenyAllClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.DenyAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.PermitAllClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.PermitAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.RolesAllowedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.RolesAllowedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartasecurity.RunAsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaws.WebMethodMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaws.WebResultMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jakartaws.WebServiceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.ConsumesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.ConsumesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.DELETEMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.EncodedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.EncodedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.GETMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.HEADMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.OPTIONSMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.PATCHMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.POSTMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.PUTMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.PathClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.PathMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.ProducesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.ProducesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxrs.ProviderClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxws.WebMethodMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxws.WebResultMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jaxws.WebServiceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jdbc.CommitStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.CreateStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.DataSourceImplementation.checkElement=true +com.gigaide.elements.ext.stack.jdbc.DriverManagerCall.checkElement=true +com.gigaide.elements.ext.stack.jdbc.ExecuteBatchStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.ExecuteQueryStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.ExecuteUpdateStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.PrepareStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.RollbackStatement.checkElement=true +com.gigaide.elements.ext.stack.jdbc.SetAutoCommitStatement.checkElement=true +com.gigaide.elements.ext.stack.jms.BytesMessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.CompletionListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ConnectionConsumerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ConnectionFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ConnectionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ConnectionMetaDataImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.DeliveryModeImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.DestinationImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ExceptionListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSConnectionFactoryFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSConnectionFactoryMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSConsumerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSContextImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSPasswordCredentialFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSPasswordCredentialMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSSessionModeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.JMSSessionModeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jms.MapMessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.MessageConsumerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.MessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.MessageListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.MessageProducerImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ObjectMessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueBrowserImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueConnectionFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueConnectionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueReceiverImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueSenderImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.QueueSessionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ServerSessionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.ServerSessionPoolImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.SessionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.StreamMessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TemporaryQueueImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TemporaryTopicImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TextMessageImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicConnectionFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicConnectionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicPublisherImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicSessionImplementation.checkElement=true +com.gigaide.elements.ext.stack.jms.TopicSubscriberImplementation.checkElement=true +com.gigaide.elements.ext.stack.jpa.AssociationOverrideClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.AttributeOverrideClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.CacheableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.ColumnFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.ColumnMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.ConverterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.DiscriminatorColumnClassAnnotationTable.checkElement=true +com.gigaide.elements.ext.stack.jpa.DiscriminatorValueClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EmbeddableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EntityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EntityFieldClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EntityListenersClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EntityMethodClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.EntitySuperclassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.GeneratedValueFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.GeneratedValueMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.IdClassClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.IdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.IdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.InheritanceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.JoinColumnFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.JoinColumnMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.JoinTableFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.JoinTableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.ManyToManyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.ManyToManyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.MappedSuperclassClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.NamedEntityGraphClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.NamedNativeQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.NamedQueriesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.NamedQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.NamedStoredProcedureQueryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.OneToManyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.OneToManyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceContextClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceContextFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceContextMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceUnitClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceUnitFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PersistenceUnitMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.PrimaryKeyJoinColumnClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.SecondaryTableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.SequenceGeneratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.SqlResultMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.SqlResultSetMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.StaticMetamodelClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TableGeneratorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TemporalFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TemporalMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TransientFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.TransientMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.VersionFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jpa.VersionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.DeclareRolesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.DenyAllClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.DenyAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.PermitAllClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.PermitAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.RolesAllowedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.RolesAllowedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.jsecurity.RunAsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.AfterAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.AfterEachMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.BeforeAllMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.BeforeEachMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.DisplayNameClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.DisplayNameMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.ExtendWithClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.ExtendWithMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.NestedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.RepeatedTestMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.TestInstanceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.junit5.TestMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.AllArgsConstructorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.BuilderClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.BuilderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.DataClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.EqualsAndHashCodeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.GetterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.GetterFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.LogClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.NoArgsConstructorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.NonNullFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.NonNullMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.RequiredArgsConstructorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.SetterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.SetterFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.SingularFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.Slf4JClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.SneakyThrowsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.SynchronizedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.ToStringClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.ValueClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.WithClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.WithFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.WitherClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.lombok.WitherFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.AliasClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ArgMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.CacheNamespaceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.CacheNamespaceRefClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.CommitCall.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ConstructorArgsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.DeleteCall.checkElement=true +com.gigaide.elements.ext.stack.mybatis.DeleteMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.DeleteProviderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.FlushMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.InsertCall.checkElement=true +com.gigaide.elements.ext.stack.mybatis.InsertMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.InsertProviderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.InterceptsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.LangMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.MapKeyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.MappedJdbcTypesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.OptionsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ResultMapMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ResultMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ResultTypeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.ResultsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.SelectKeyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.SelectMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.SelectProviderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.TypeDiscriminatorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.UpdateCall.checkElement=true +com.gigaide.elements.ext.stack.mybatis.UpdateMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.mybatis.UpdateProviderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.AbstractInterceptorImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.ActionImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.ActionSupportImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.LoggerFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.LoggerImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.ModelDrivenImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.ObjectFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.ParamNameAwareResultImplementation.checkElement=true +com.gigaide.elements.ext.stack.opensymphony.RequiredStringValidatorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.play.ActionCreatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.AkkaGuiceSupportImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.ApplicationLoaderImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.AssetsComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.BodyParserImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.CachedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.play.CachedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.play.CaffeineCacheComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.ControllerImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.DBComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.FormFactoryComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.HikariCPComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.HttpErrorHandlerImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.HttpRequestHandlerImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.ProvidesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.play.WSBodyReadablesImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.WSBodyWritablesImplementation.checkElement=true +com.gigaide.elements.ext.stack.play.WithMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.primefaces.AjaxCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.ExecuteScriptCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.FocusCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.IsAjaxRequestCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.MultiViewStateCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.NamedClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.primefaces.ResetInputsCall.checkElement=true +com.gigaide.elements.ext.stack.primefaces.ScrollToCall.checkElement=true +com.gigaide.elements.ext.stack.security.JakartaDeclareRolesAnnotation.checkElement=true +com.gigaide.elements.ext.stack.security.JakartaSecurityClassAnnotations.checkElement=true +com.gigaide.elements.ext.stack.security.JakartaSecurityClassMethodAnnotations.checkElement=true +com.gigaide.elements.ext.stack.security.JavaxDeclareRolesAnnotation.checkElement=true +com.gigaide.elements.ext.stack.security.JavaxSecurityClassMethodAnnotations.checkElement=true +com.gigaide.elements.ext.stack.security.SpringSecuredAnnotation.checkElement=true +com.gigaide.elements.ext.stack.security.SpringSecurityClassMethodAnnotations.checkElement=true +com.gigaide.elements.ext.stack.servlet.AddListenerCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.CreateListenerCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.DispatchCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.GetAsyncContextCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.GetRequestCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.GetResponseCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.GetTimeoutCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.HttpServletInherit.checkElement=true +com.gigaide.elements.ext.stack.servlet.IsAsyncSupportedCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.SetTimeoutCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.StartAsyncCall.checkElement=true +com.gigaide.elements.ext.stack.servlet.TagSupportInherit.checkElement=true +com.gigaide.elements.ext.stack.servlet.WebServletClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AddArgumentCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AddKeyValueCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AddMarkerCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AtDebugCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AtErrorCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AtInfoCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AtTraceCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.AtWarnCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.DebugCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.ErrorCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.GetLoggerCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.GetNameCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.InfoCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.IsDebugEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.IsErrorEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.IsInfoEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.IsTraceEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.IsWarnEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.LogCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.TraceCall.checkElement=true +com.gigaide.elements.ext.stack.slf4j.WarnCall.checkElement=true +com.gigaide.elements.ext.stack.spark.AfterAfterCall.checkElement=true +com.gigaide.elements.ext.stack.spark.AfterCall.checkElement=true +com.gigaide.elements.ext.stack.spark.AwaitInitializationCall.checkElement=true +com.gigaide.elements.ext.stack.spark.BeforeCall.checkElement=true +com.gigaide.elements.ext.stack.spark.ExceptionCall.checkElement=true +com.gigaide.elements.ext.stack.spark.GetCall.checkElement=true +com.gigaide.elements.ext.stack.spark.HaltCall.checkElement=true +com.gigaide.elements.ext.stack.spark.InitCall.checkElement=true +com.gigaide.elements.ext.stack.spark.InternalServerErrorCall.checkElement=true +com.gigaide.elements.ext.stack.spark.NotFoundCall.checkElement=true +com.gigaide.elements.ext.stack.spark.OptionsCall.checkElement=true +com.gigaide.elements.ext.stack.spark.PathCall.checkElement=true +com.gigaide.elements.ext.stack.spark.PortCall.checkElement=true +com.gigaide.elements.ext.stack.spark.PostCall.checkElement=true +com.gigaide.elements.ext.stack.spark.PutCall.checkElement=true +com.gigaide.elements.ext.stack.spark.ResponseTransformerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spark.SecureCall.checkElement=true +com.gigaide.elements.ext.stack.spark.StopCall.checkElement=true +com.gigaide.elements.ext.stack.spark.ThreadPoolCall.checkElement=true +com.gigaide.elements.ext.stack.spark.WebSocketCall.checkElement=true +com.gigaide.elements.ext.stack.spring.aop.AfterReturningAdviceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.aop.EnableAspectJAutoProxyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.aop.EnableSpringConfiguredClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.aop.MethodBeforeAdviceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.aop.ThrowsAdviceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.AutoConfigureMockMvcClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.AutoConfigureMockMvcMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.AutoConfigureRestDocsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.AutoConfigureTestDatabaseClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.AutoConfigureTestDatabaseMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.CommandLineRunnerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConditionalOnClassClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConditionalOnClassMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConditionalOnMissingBeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConditionalOnMissingBeanMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConfigurationPropertiesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConfigurationPropertiesMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConfigurationPropertiesScanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ConstructorBindingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataJdbcTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataJpaTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataLdapTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataMongoTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataNeo4JTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataRedisTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DataSizeUnitFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DeleteOperationMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DependencyManagementBomClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DependencyManagementBomFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DependencyManagementBomMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DeprecatedConfigurationPropertyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.DurationUnitFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.EnableAutoConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.EnableConfigurationPropertiesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ErrorViewResolverImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ExitCall.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.HealthIndicatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.HttpClientConfigBuilderCustomizerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ImportAutoConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.InfoContributorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.JdbcTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.JooqTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.JsonComponentClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.JsonTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.MockBeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.MockBeanFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ReactiveHealthIndicatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.ReadOperationMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.RepackageCall.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.RestClientTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.RestTemplateCustomizerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.RunCall.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.SetBackupSourceCall.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.SpringBootApplicationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.SpringBootTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.TestConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.WebFluxTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.WebMvcTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.WebServerFactoryCustomizerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.boot.WriteOperationMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.AccessTypeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.AccessTypeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.AccessTypeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.AfterDomainEventPublicationMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.AuditorAwareImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ColumnFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ColumnMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.CreatedByFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.CreatedByMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.CreatedDateFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.CreatedDateMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.CrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.DocumentClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.DomainEventsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.EnableJpaRepositoriesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.EnableMongoRepositoriesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.EnableSpringDataWebSupportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.IdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.IdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.JpaRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.JsonPathMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ListCrudRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ListPagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.MappedCollectionFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.MappedCollectionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.NoRepositoryBeanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.NullableFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.NullableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ObjectInstantiatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.PagingAndSortingRepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.PersistentPropertyAccessorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.ProjectedPayloadClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.QueryByExampleExecutorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.QueryJdbcMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.QueryJpaMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.QuerydslPredicateExecutorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.StreamableImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.data.TableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AbstractAnnotationConfigDispatcherServletInitializerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ActiveProfilesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AfterTransactionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AnnotationFormatterFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ApplicationContextAwareImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ApplicationEventPublisherAwareImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ApplicationListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ApplicationScopeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ApplicationScopeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AsyncClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AsyncMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AsyncUncaughtExceptionHandlerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AutowiredFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.AutowiredMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.BeanMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.BeanPostProcessorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.BeforeTransactionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CacheConfigClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CacheEvictClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CacheEvictMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CachePutClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CachePutMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CacheableClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CacheableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CachingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CachingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CommitClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CommitMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ComponentClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ComponentScanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConditionalConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConnectMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ContextConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ContextHierarchyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ControllerAdviceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ControllerClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConversionServiceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConverterFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CrossOriginClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.CrossOriginMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DateTimeFormatFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DateTimeFormatMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DeleteMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DescriptionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DirtiesContextClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DirtiesContextMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DisabledIfClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DisabledIfMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.DisposableBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableAsyncClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableCachingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableJmsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableLoadTimeWeavingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableMBeanExportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableSchedulingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableWebFluxClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableWebMvcClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableWebSocketClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnableWebSocketMessageBrokerClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnabledIfClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EnabledIfMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.EventListenerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ExceptionHandlerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.FormatterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.FormatterRegistrarImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.FormatterRegistryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.GenericConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.GetMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.IfProfileValueClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.IfProfileValueMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ImportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ImportResourceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.InitBinderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.InitializingBeanImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.JmsListenerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.LifecycleImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.LifecycleProcessorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.LookupMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ManagedResourceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.MessageExceptionHandlerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.MessageMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.MessageMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ModelAttributeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.NotificationPublisherAwareImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.NumberFormatFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.NumberFormatMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.OrderFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.OrderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ParserImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PatchMappingMathodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PayloadRootMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PhasedImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PostMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PrimaryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PrimaryMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PrinterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ProfileClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ProfileMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ProfileValueSourceConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PropertyEditorRegistrarImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PropertySourceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.PutMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.QualifierClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.QualifierFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.QualifierMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RepeatMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RepositoryClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RepositoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RequestMappingClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RequestMappingMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RequestScopeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RequestScopeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResolvableTypeProviderImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResourceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResourceLoaderImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResponseBodyClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResponseBodyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResponseStatusClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ResponseStatusMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RestControllerClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RollbackClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RollbackMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.RowMapperImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ScheduledMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ScopeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ScopeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SendToClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SendToMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SendToUserClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SendToUserMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ServiceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SessionAttributesClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SessionScopeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SessionScopeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SpringJUnitConfigClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SpringJUnitWebConfigClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlGroupClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlGroupMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlMergeModeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlMergeModeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.SqlMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TestConstructorClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TestExecutionListenersClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TestPropertySourceClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TimedMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TransactionalClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TransactionalEventListenerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.TransactionalMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ValidatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ValueFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.ValueMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.WebAppConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.WebApplicationInitializerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.framework.WebSocketHandlerImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.AddRecipientCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.AggregatorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.BridgeFromClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.BridgeToMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.CorrelationStrategyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.EnableIntegrationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.EnableIntegrationMBeanExportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.EnableIntegrationManagementClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.EnablePublisherClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.FilterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.FromMessageCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.GatewayMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.IdempotentReceiverMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.InboundChannelAdapterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.IntegrationComponentScanClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.IntegrationConverterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.IntegrationConverterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessageEndpointClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessageGroupProcessorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessageGroupStoreImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessageSelectorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessagingGatewayClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.MessagingGatewayMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.PayloadsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.PollCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.PublisherClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.PublisherMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.ReleaseStrategyImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.ReleaseStrategyMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.RoleMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.RouterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SecuredChannelMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SendAndReceiveCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SendCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.ServiceActivatorMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAccessDecisionManagerCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAdviceChainCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAllowUnknownKeysCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetApplySequenceCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAsyncCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAuthenticationManagerCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAutoCreateLocalDirectoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetAutoReceiptCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetBaseDirectoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetChannelMappingCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetCollectionNameExpressionStringCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetCompletionTimeoutCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetConnectionFactoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetConnectionOptionsCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetConverterCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDefaultDelayCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDefaultReplyToCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDefaultTopicCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDelayExpressionStringCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDeleteRemoteFilesCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDirectoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetDiscardChannelCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetEntityClassCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetEventTypesCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetExpectReplyCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetExpectSingleResultCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetExpectedResponseTypeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetFileExistsModeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetFileNameGeneratorCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetFilterCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetGatewayTypeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetHostCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetHttpMethodCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetIgnoreSendFailuresCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetJpaQueryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetLocalDirectoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetLocalFilterCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetMapInboundDeliveryModeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetMapInboundExpirationCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetMaxFetchSizeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetMaxMessagesPerPollCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetOutputChannelCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetOutputChannelNameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetPasswordCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetPortCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetPreparedStatementSetterCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetProtocolCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetPubSubCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetQosCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetQueryExpressionStringCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetQueueNameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetReceiveTimeoutCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRegistryHostCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRegistryPortCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRemoteDirectoryCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRemoteDirectoryExpressionStringCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetReplyChannelCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetReplyChannelNameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRequestChannelCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRequestChannelNameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRequestMappingCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRequestPayloadTypeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetRoutingKeyCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetSendTimeoutCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetSingleUseCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetTestSessionCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetTriggerCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetUserCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SetUsernameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SplitterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.SpringIntegrationTestClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.TransformerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.WithPayloadCall.checkElement=true +com.gigaide.elements.ext.stack.spring.integration.XmlPayloadConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.AnyMessageCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.AuthorizeExchangeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.CreateUserCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.CsrfCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EnableGlobalMethodSecurityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EnableRSocketSecurityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EnableReactiveMethodSecurityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EnableWebFluxSecurityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EnableWebSecurityClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.EncodeCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.FilterInvocationSecurityMetadataSourceImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.GetPasswordCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.GroupSearchBaseCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.LdapAuthenticationCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.LdapAuthoritiesPopulatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.LoadUserCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.NullDestMatcherCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.OAuth2AuthorizationRequestResolverImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.OAuth2TokenValidatorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.OAuth2UserImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.Oauth2LoginCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.OpaqueTokenIntrospectorImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PasswordCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PostAuthorizeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PostAuthorizeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PostFilterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PostFilterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PreAuthorizeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PreAuthorizeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PreFilterClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.PreFilterMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.RequestMatchersCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.ResolveCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.RolesCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SecuredClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SecuredMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SecurityMatcherCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SetClaimSetConverterCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SimpDestMatchersCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SimpSubscribeDestMatchersCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.SimpTypeMatchersCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.UserDnPatternsCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.UsernameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithAnonymousUserClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithAnonymousUserMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithMockUserClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithMockUserMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithSecurityContextFactoryImplementation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithUserDetailsClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.security.WithUserDetailsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableHazelcastHttpSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableJdbcHttpSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableRedisHttpSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableRedisWebSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableSpringHttpSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.EnableSpringWebSessionClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.session.SetCookieNameCall.checkElement=true +com.gigaide.elements.ext.stack.spring.session.SetCookiePathCall.checkElement=true +com.gigaide.elements.ext.stack.spring.session.SetDomainNamePatternCall.checkElement=true +com.gigaide.elements.ext.stack.spring.ws.EndpointClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.ws.PayloadRootMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.spring.ws.ResponsePayloadMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.struts2.ActionFormInherit.checkElement=true +com.gigaide.elements.ext.stack.struts2.ActionInherit.checkElement=true +com.gigaide.elements.ext.stack.struts2.ActionMapperImplementation.checkElement=true +com.gigaide.elements.ext.stack.struts2.DispatchActionSubclassDeclaration.checkElement=true +com.gigaide.elements.ext.stack.struts2.ForwardActionSubclassDeclaration.checkElement=true +com.gigaide.elements.ext.stack.struts2.IncludeActionSubclassDeclaration.checkElement=true +com.gigaide.elements.ext.stack.struts2.ReloadActionSubclassDeclaration.checkElement=true +com.gigaide.elements.ext.stack.struts2.SetLocationCall.checkElement=true +com.gigaide.elements.ext.stack.struts2.StrutsTypeConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AddCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AddLoggingAdviceCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AddRenderCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AdviseMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AfterRenderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ApplicationDefaultsFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ApplicationDefaultsMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.AutobuildCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.BeginRenderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.BindCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.BindParameterFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ComponentFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ContributeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.CoreFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.CoreMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.DecorateMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.EnvironmentalFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.GetBodyCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ImportMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.InjectComponentFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.InjectFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.InjectPageFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.InjectServiceFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.JavaScriptStackImplementation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.LocalFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.LocalMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MarkerClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MarkerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MatchMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MixinClassesFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MixinFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.MixinsFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.OnEventMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.OrderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ParameterFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PathFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PerformRegistryStartupCall.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PersistFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PostInjectionMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PrimaryFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PropertyFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.PublishEventMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SecureClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ServiceIdClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.ServiceIdMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SessionAttributeFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SessionStateFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SetupRenderMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.StartupMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SubModuleClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.tapestry.SymbolFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.task.BladeScheduleAnnotation.checkElement=true +com.gigaide.elements.ext.stack.task.DropwizardUnitOfWorkAnnotation.checkElement=true +com.gigaide.elements.ext.stack.testng.AllureTmsClassMethodAnnotations.checkElement=true +com.gigaide.elements.ext.stack.threads.AcquireCall.checkElement=true +com.gigaide.elements.ext.stack.threads.CallableImplementation.checkElement=true +com.gigaide.elements.ext.stack.threads.ExecuteCall.checkElement=true +com.gigaide.elements.ext.stack.threads.InterruptCall.checkElement=true +com.gigaide.elements.ext.stack.threads.InvokeAllCall.checkElement=true +com.gigaide.elements.ext.stack.threads.InvokeAnyCall.checkElement=true +com.gigaide.elements.ext.stack.threads.LockCall.checkElement=true +com.gigaide.elements.ext.stack.threads.LockInterruptiblyCall.checkElement=true +com.gigaide.elements.ext.stack.threads.NotifyAllStatement.checkElement=true +com.gigaide.elements.ext.stack.threads.NotifyStatement.checkElement=true +com.gigaide.elements.ext.stack.threads.ReleaseCall.checkElement=true +com.gigaide.elements.ext.stack.threads.RunnableImplementation.checkElement=true +com.gigaide.elements.ext.stack.threads.ShutdownCall.checkElement=true +com.gigaide.elements.ext.stack.threads.StartCall.checkElement=true +com.gigaide.elements.ext.stack.threads.SubmitCall.checkElement=true +com.gigaide.elements.ext.stack.threads.TryLockCall.checkElement=true +com.gigaide.elements.ext.stack.threads.UnlockCall.checkElement=true +com.gigaide.elements.ext.stack.threads.WaitStatement.checkElement=true +com.gigaide.elements.ext.stack.transaction.CommitStatement.checkElement=true +com.gigaide.elements.ext.stack.transaction.MyBatisCommitCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AbstractThemeImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddChangeListenerCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddClassNameCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddClickListenerCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddColumnCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddFinishedListenerCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddFocusShortcutCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AddPropertyChangeListenerCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.AppendChildCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.BeforeEnterObserverImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.BeforeLeaveObserverImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.BindInstanceFieldsCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.BodySizeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.BootstrapListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ClientCallableMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ConverterImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.CssImportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.DependencyFilterImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.DomEventClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.DragSourceImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.DropTargetImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.EventHandlerMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ExcludeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ExecuteJsCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ForFieldCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetAvailableRoutesCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetElementCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetParametersCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetStyleCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetTextCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.GetUICall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.HasComponentsImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.HasDynamicTitleImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.HasErrorParameterImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.HasStyleImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.HasUrlParameterImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.I18NProviderImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.IdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.InlineClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.JavaScriptClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.JsModuleClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.LocaleChangeObserverImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ModelEncoderImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.NoThemeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.NpmPackageClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PWAClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PageConfiguratorImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PageTitleClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ParentLayoutClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PreserveOnRefreshClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PropertyIdFieldAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.PushClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ReadBeanCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RemovePropertyCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RemoveRouteCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RouteAliasClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RouteClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RoutePrefixClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.RouterLayoutImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SessionDestroyListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SessionInitListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetAttributeCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetBeanCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetEnabledCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetInternalErrorMessageCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetItemLabelGeneratorCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetItemsCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetLabelCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetPropertyCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetRequiredConfiguratorCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetRouteCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetTextCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SetVisibleCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.StyleSheetClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SynchronizeMethodAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SynchronizePropertyCall.checkElement=true +com.gigaide.elements.ext.stack.vaadin.SystemMessagesProviderImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.TagClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.TemplateModelImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ThemeClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.VaadinServiceInitListenerImplementation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.VaadinServletConfigurationClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.ViewportClassAnnotation.checkElement=true +com.gigaide.elements.ext.stack.vaadin.WithValidatorCall.checkElement=true +com.gigaide.elements.ext.view.DefaultFrameElement.shouldUse=true +com.gigaide.elements.ext.view.DefaultFrameMarker.shouldUse=true +com.gigaide.elements.ext.view.DefaultFramework.shouldUse=true +com.gigaide.elements.ext.view.DefaultJavaxPA.shouldUse=true +com.gigaide.elements.ext.view.DefaultSolution.shouldUse=true +com.gigaide.elements.ext.view.DefaultSolutionElement.shouldUse=true +com.gigaide.elements.ext.view.DefaultSolutionMarker.shouldUse=true +com.gigaide.elements.ext.view.ExplorerFrameElement.shouldUse=true +com.gigaide.elements.ext.view.ExplorerFrameMarker.shouldUse=true +com.gigaide.elements.ext.view.ExplorerSolutionElement.shouldUse=true +com.gigaide.elements.ext.view.ExplorerSolutionMarker.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.ExplorerUATEJBBean.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.ExplorerUATSpringBean.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.java.DefaultJavaEJB.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.java.DefaultJavaSpringAutowired.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.kt.DefaultKtEJB.shouldUse=true +com.gigaide.elements.ext.view.bean.uat.kt.DefaultKtSpringAutowired.shouldUse=true +com.gigaide.elements.ext.view.bridge.uat.ExplorerUATSpringRepository.shouldUse=true +com.gigaide.elements.ext.view.bridge.uat.java.DefaultJavaSpringRepository.shouldUse=true +com.gigaide.elements.ext.view.bridge.uat.kt.DefaultKtSpringRepository.shouldUse=true +com.gigaide.elements.ext.view.data.DefaultJakartaPA.shouldUse=true +com.gigaide.elements.ext.view.data.uat.ExplorerUATJavaxPA.shouldUse=true +com.gigaide.elements.ext.view.data.uat.kt.DefaultKtJakartaPA.shouldUse=true +com.gigaide.elements.ext.view.data.uat.kt.DefaultKtJavaxPA.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.ExplorerUATBlade.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.ExplorerUATJaxRs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.ExplorerUATJaxWs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.ExplorerUATSpringController.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.ExplorerUATSpringEndpoint.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaBlade.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaJakartaRs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaJakartaWs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaJaxRs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaJaxWs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaSpringController.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.java.DefaultJavaSpringEndpoint.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtBlade.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtJakartaRs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtJakartaWs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtJaxRs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtJaxWs.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtSpringController.shouldUse=true +com.gigaide.elements.ext.view.endpoint.uat.kt.DefaultKtSpringEndpoint.shouldUse=true +com.gigaide.elements.ext.view.factory.uat.ExplorerUATSpringFactory.shouldUse=true +com.gigaide.elements.ext.view.factory.uat.java.DefaultJavaSpringConfiguration.shouldUse=true +com.gigaide.elements.ext.view.factory.uat.kt.DefaultKtSpringConfiguration.shouldUse=true +com.gigaide.elements.ext.view.integration.uat.ExplorerUATSpringIntegration.shouldUse=true +com.gigaide.elements.ext.view.integration.uat.java.DefaultJavaSpringIntegration.shouldUse=true +com.gigaide.elements.ext.view.security.uat.ExplorerUATJakartaSecurity.shouldUse=true +com.gigaide.elements.ext.view.security.uat.ExplorerUATJavaxSecurity.shouldUse=true +com.gigaide.elements.ext.view.security.uat.ExplorerUATSpringSecurity.shouldUse=true +com.gigaide.elements.ext.view.security.uat.java.DefaultJavaJakartaSecurity.shouldUse=true +com.gigaide.elements.ext.view.security.uat.java.DefaultJavaJavaxSecurity.shouldUse=true +com.gigaide.elements.ext.view.security.uat.java.DefaultJavaSpringSecurity.shouldUse=true +com.gigaide.elements.ext.view.testing.uat.ExplorerUATAllureTesting.shouldUse=true +com.gigaide.elements.ext.view.testing.uat.java.DefaultJavaAllureTesting.shouldUse=true +com.gigaide.elements.ext.view.testing.uat.kt.DefaultKtAllureTesting.shouldUse=true +com.gigaide.elements.service.marker.config.MarkerConfigHolder.analyzePriority=false +com.gigaide.elements.service.marker.config.MarkerConfigHolder.autoAnalize=false +com.gigaide.elements.service.stack.config.StackConfigHolder.autoAnalize=false +com.gigaide.elements.service.stack.config.StackConfigHolder.autoLoad=false +com.gigaide.elements.service.stack.config.StackConfigHolder.autoLoadableNotify=false +com.gigaide.elements.service.stack.config.StackConfigHolder.includeTests=false diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..a0ccf77 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Environment-dependent path to Maven home directory +/mavenHomeManager.xml diff --git a/.idea/gigaCode/agentSettings.xml b/.idea/gigaCode/agentSettings.xml new file mode 100644 index 0000000..5bd4a21 --- /dev/null +++ b/.idea/gigaCode/agentSettings.xml @@ -0,0 +1,266 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b28fc44 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/rf4-help.iml b/.idea/rf4-help.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/rf4-help.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..c023c30 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,65 @@ +# Repository Guidelines + +## Project Structure & Module Organization + +RF4 Spotter is an Astro/FastAPI/PostgreSQL application with an offline +research and media-ingestion toolkit. The main areas are: + +- `apps/api/` — FastAPI application, routers, models, migrations, and API tests. +- `apps/web/` — Astro pages, components, styles, unit tests, and Playwright tests. +- `rf4_research/` — source parsers, media manifest tooling, and CLI commands. +- `tests/` — Python research/tooling tests and fixtures. +- `data/media/` — versioned manifest and content-addressed local media files. +- `docs/` — specification, roadmap, ADRs, runbooks, and acceptance procedures. +- `compose.yaml` — local PostgreSQL, API, web, and supporting services. + +Keep generated reports and temporary downloads outside committed paths unless a +task explicitly requires versioning them. + +## Build, Test, and Development Commands + +From the repository root: + +```bash +.venv/bin/pytest -q # Python suites +npm --prefix apps/web run check # Astro type/template checks +npm --prefix apps/web run build # Check and production build +npm --prefix apps/web run test:unit # Web unit tests +WEB_URL=http://127.0.0.1:4321 npm --prefix apps/web run test:e2e +docker compose up --build # Full local stack +``` + +For media work, use `.venv/bin/python -m rf4_research.media_cli --audit` and +respect the manifest’s cooldown and approval states. Do not hotlink or replace +approved media without explicit review. + +## Coding Style & Naming Conventions + +Use four-space indentation for Python and two spaces for Astro/TypeScript. +Prefer typed Python functions, `snake_case` for Python identifiers, and +`camelCase` for TypeScript variables/functions. Astro components use +`PascalCase.astro`; tests use descriptive `test_*.py` or `*.test.ts` names. +Keep UI text and data-source labels explicit and accessible; run `astro check` +before committing web changes. + +## Testing Guidelines + +Add focused regression tests beside the affected suite. Python tests use +pytest; web behavior uses Node unit tests and Playwright. Run the smallest +relevant test first, then the full suite before handoff. Never use live external +sources in tests; use fixtures or isolated Docker services. + +## Commit & Pull Request Guidelines + +Use imperative, concise commit subjects with the repository’s existing scope +style, such as `feat:`, `fix:`, `data:`, or `chore:`. Keep commits focused and +exclude unrelated user files. Pull requests should describe behavior changes, +verification commands, migration or configuration impact, and screenshots for +visual/UI work. Call out any media provenance, approval, or rollback decision. + +## Security & Configuration Tips + +Do not commit secrets, production `.env` files, tokens, or private payloads. +Use local fixtures and documented environment variables. Preserve the strict +CSP, admin authentication barriers, source attribution, and media provenance +when changing application code. diff --git a/apps/api/alembic/versions/0017_waterbody_provenance.py b/apps/api/alembic/versions/0017_waterbody_provenance.py new file mode 100644 index 0000000..9a0fd9c --- /dev/null +++ b/apps/api/alembic/versions/0017_waterbody_provenance.py @@ -0,0 +1,37 @@ +"""add canonical waterbody provenance fields + +Revision ID: 0017 +Revises: 0016 +""" + +from alembic import op +import sqlalchemy as sa + + +revision = "0017" +down_revision = "0016" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column("waterbody", sa.Column("source_system", sa.String(length=50), nullable=True)) + op.add_column("waterbody", sa.Column("source_external_id", sa.String(length=200), nullable=True)) + op.add_column("waterbody", sa.Column("source_url", sa.Text(), nullable=True)) + op.add_column("waterbody", sa.Column("description", sa.Text(), nullable=True)) + op.add_column("waterbody", sa.Column("source_checked_at", sa.DateTime(timezone=True), nullable=True)) + op.create_index( + "uq_waterbody_source_identity", + "waterbody", + ["source_system", "source_external_id"], + unique=True, + ) + + +def downgrade() -> None: + op.drop_index("uq_waterbody_source_identity", table_name="waterbody") + op.drop_column("waterbody", "source_checked_at") + op.drop_column("waterbody", "description") + op.drop_column("waterbody", "source_url") + op.drop_column("waterbody", "source_external_id") + op.drop_column("waterbody", "source_system") diff --git a/apps/api/alembic/versions/0018_coordinate_precision.py b/apps/api/alembic/versions/0018_coordinate_precision.py new file mode 100644 index 0000000..6c1004c --- /dev/null +++ b/apps/api/alembic/versions/0018_coordinate_precision.py @@ -0,0 +1,26 @@ +"""store source coordinate text and precision + +Revision ID: 0018 +Revises: 0017 +""" + +from alembic import op +import sqlalchemy as sa + + +revision = "0018" +down_revision = "0017" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column("external_observation", sa.Column("coordinate_raw", sa.String(length=200), nullable=True)) + op.add_column("external_observation", sa.Column("coordinate_precision", sa.String(length=20), nullable=True)) + op.execute("UPDATE external_observation SET coordinate_precision = CASE WHEN x IS NOT NULL AND y IS NOT NULL THEN 'exact' ELSE 'missing' END") + op.alter_column("external_observation", "coordinate_precision", nullable=False, server_default="missing") + + +def downgrade() -> None: + op.drop_column("external_observation", "coordinate_precision") + op.drop_column("external_observation", "coordinate_raw") diff --git a/apps/api/alembic/versions/0019_waterbody_fish_count.py b/apps/api/alembic/versions/0019_waterbody_fish_count.py new file mode 100644 index 0000000..fe27577 --- /dev/null +++ b/apps/api/alembic/versions/0019_waterbody_fish_count.py @@ -0,0 +1,22 @@ +"""store canonical waterbody fish count + +Revision ID: 0019 +Revises: 0018 +""" + +from alembic import op +import sqlalchemy as sa + + +revision = "0019" +down_revision = "0018" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column("waterbody", sa.Column("fish_species_count", sa.Integer(), nullable=True)) + + +def downgrade() -> None: + op.drop_column("waterbody", "fish_species_count") diff --git a/apps/api/alembic/versions/0020_waterbody_detail_fields.py b/apps/api/alembic/versions/0020_waterbody_detail_fields.py new file mode 100644 index 0000000..5ed7d41 --- /dev/null +++ b/apps/api/alembic/versions/0020_waterbody_detail_fields.py @@ -0,0 +1,24 @@ +"""store canonical waterbody detail facts + +Revision ID: 0020 +Revises: 0019 +""" + +from alembic import op +import sqlalchemy as sa + + +revision = "0020" +down_revision = "0019" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + for name in ("source_aliases", "source_fish_species", "source_image_urls", "source_point_urls"): + op.add_column("waterbody", sa.Column(name, sa.JSON(), nullable=True)) + + +def downgrade() -> None: + for name in ("source_point_urls", "source_image_urls", "source_fish_species", "source_aliases"): + op.drop_column("waterbody", name) diff --git a/apps/web/src/components/Pagination.astro b/apps/web/src/components/Pagination.astro new file mode 100644 index 0000000..4b0aa21 --- /dev/null +++ b/apps/web/src/components/Pagination.astro @@ -0,0 +1,27 @@ +--- +import { pageHref, pageWindow } from "../lib/pagination"; + +interface Props { + path: string; + params: URLSearchParams; + total: number; + limit: number; + offset: number; + anchor?: string; + itemLabel?: string; +} + +const { path, params, total, limit, offset, anchor = "", itemLabel = "записей" } = Astro.props; +const state = pageWindow(total, limit, offset); +--- +{total > limit && } diff --git a/apps/web/src/lib/pagination.ts b/apps/web/src/lib/pagination.ts new file mode 100644 index 0000000..6b80996 --- /dev/null +++ b/apps/web/src/lib/pagination.ts @@ -0,0 +1,31 @@ +export type PageWindow = { + start: number; + end: number; + page: number; + pages: number; + previousOffset: number | null; + nextOffset: number | null; +}; + +export const pageWindow = (total: number, limit: number, offset: number): PageWindow => { + const safeTotal = Math.max(0, Math.trunc(total)); + const safeLimit = Math.max(1, Math.trunc(limit)); + const safeOffset = Math.max(0, Math.trunc(offset)); + const end = Math.min(safeOffset + safeLimit, safeTotal); + return { + start: safeTotal > 0 && safeOffset < safeTotal ? safeOffset + 1 : 0, + end, + page: Math.floor(safeOffset / safeLimit) + 1, + pages: Math.max(1, Math.ceil(safeTotal / safeLimit)), + previousOffset: safeOffset > 0 ? Math.max(0, safeOffset - safeLimit) : null, + nextOffset: end < safeTotal ? safeOffset + safeLimit : null, + }; +}; + +export const pageHref = (path: string, search: URLSearchParams, offset: number, anchor = "") => { + const params = new URLSearchParams(search); + if (offset > 0) params.set("offset", String(offset)); + else params.delete("offset"); + const query = params.toString(); + return `${path}${query ? `?${query}` : ""}${anchor}`; +}; diff --git a/apps/web/src/styles/pagination.css b/apps/web/src/styles/pagination.css new file mode 100644 index 0000000..02a431e --- /dev/null +++ b/apps/web/src/styles/pagination.css @@ -0,0 +1 @@ +.pagination{width:min(1360px,calc(100% - 64px));margin:22px auto 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:13px}.pagination>div{display:flex;gap:10px}.pagination a,.pagination__disabled{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-elevated);color:var(--text-secondary);text-decoration:none}.pagination a:hover{background:var(--surface-raised);color:var(--text-primary)}.pagination__disabled{opacity:.5}@media(max-width:720px){.pagination{width:calc(100% - 28px);align-items:stretch;flex-direction:column}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.pagination a,.pagination__disabled{justify-content:center;text-align:center}} diff --git a/data/waterbodies/level_000_home-detail-2026-09-16.json b/data/waterbodies/level_000_home-detail-2026-09-16.json new file mode 100644 index 0000000..bf76a6f --- /dev/null +++ b/data/waterbodies/level_000_home-detail-2026-09-16.json @@ -0,0 +1,25 @@ +{ + "source_system": "rf4db", + "source_external_id": "level_000_home", + "source_url": "https://rf4db.com/ru/maps/level_000_home", + "checked_at": "2026-09-16", + "name": "Дачный пруд", + "description": null, + "aliases": [], + "fish_species": ["Лягушка", "Ротан", "Окунь", "Карась золотой", "Карась серебряный", "Линь", "Карп чешуйчатый"], + "image_urls": [ + "https://oss.rf4db.com/game/maps/level_000_home.png", + "https://oss.rf4db.com/game/paper_maps_webp/map_level_000_home.webp" + ], + "point_urls": [ + "https://rf4db.com/ru/positions/b5bd02d2-997c-466f-ad8d-b9b3be726c18", + "https://rf4db.com/ru/positions/60770f78-815d-4681-9079-d8ece4efc20b", + "https://rf4db.com/ru/positions/5a4e6bb4-b2f7-4085-84ce-b567301c1d80", + "https://rf4db.com/ru/positions/ddf76541-6de2-472f-ad1f-636a232a0f4b", + "https://rf4db.com/ru/positions/c98d9718-2f06-4069-a227-4d1753d4e14a", + "https://rf4db.com/ru/positions/4ac21a3c-0c50-4ca8-b7a5-29481eb034b7", + "https://rf4db.com/ru/positions/efada3fc-9f35-4eb1-aee0-55eeb52c1c90", + "https://rf4db.com/ru/positions/0cb5d601-5c54-40dc-84d9-05c9c51052ce", + "https://rf4db.com/ru/positions/bb4e2977-f4be-4edc-ac7f-476991eb034b7" + ] +} diff --git a/data/waterbodies/rf4db-catalog-2026-09-16.json b/data/waterbodies/rf4db-catalog-2026-09-16.json new file mode 100644 index 0000000..2a55d0f --- /dev/null +++ b/data/waterbodies/rf4db-catalog-2026-09-16.json @@ -0,0 +1,27 @@ +{ + "source_system": "rf4db", + "source_url": "https://rf4db.com/ru/maps", + "checked_at": "2026-09-16", + "expected_count": 19, + "items": [ + {"source_external_id":"level_000_home","source_url":"https://rf4db.com/ru/maps/level_000_home","name":"Дачный пруд","unlock_level":null,"unlock_label":"Старт","fish_species_count":7,"image_url":"https://oss.rf4db.com/game/maps/level_000_home.png"}, + {"source_external_id":"level_001_lake","source_url":"https://rf4db.com/ru/maps/level_001_lake","name":"оз. Комариное","unlock_level":1,"unlock_label":"Lv.1","fish_species_count":20,"image_url":"https://oss.rf4db.com/game/maps/level_001_lake.png"}, + {"source_external_id":"level_002_kirzah_river","source_url":"https://rf4db.com/ru/maps/level_002_kirzah_river","name":"р. Вьюнок","unlock_level":1,"unlock_label":"Lv.1","fish_species_count":29,"image_url":"https://oss.rf4db.com/game/maps/level_002_kirzah_river.png"}, + {"source_external_id":"level_019_american_pond","source_url":"https://rf4db.com/ru/maps/level_019_american_pond","name":"оз. Лосиное","unlock_level":1,"unlock_label":"Lv.1","fish_species_count":19,"image_url":"https://oss.rf4db.com/game/maps/level_019_american_pond.png"}, + {"source_external_id":"level_004_torfyanoe_ozero","source_url":"https://rf4db.com/ru/maps/level_004_torfyanoe_ozero","name":"оз. Старый Острог","unlock_level":12,"unlock_label":"Lv.12","fish_species_count":21,"image_url":"https://oss.rf4db.com/game/maps/level_004_torfyanoe_ozero.png"}, + {"source_external_id":"level_010_belaya","source_url":"https://rf4db.com/ru/maps/level_010_belaya","name":"р. Белая","unlock_level":12,"unlock_label":"Lv.12","fish_species_count":29,"image_url":"https://oss.rf4db.com/game/maps/level_010_belaya.png"}, + {"source_external_id":"level_003_viiveri_lake","source_url":"https://rf4db.com/ru/maps/level_003_viiveri_lake","name":"оз. Куори","unlock_level":16,"unlock_label":"Lv.16","fish_species_count":24,"image_url":"https://oss.rf4db.com/game/maps/level_003_viiveri_lake.png"}, + {"source_external_id":"level_007_grass_lake","source_url":"https://rf4db.com/ru/maps/level_007_grass_lake","name":"оз. Медвежье","unlock_level":18,"unlock_label":"Lv.18","fish_species_count":26,"image_url":"https://oss.rf4db.com/game/maps/level_007_grass_lake.png"}, + {"source_external_id":"level_005_volhov","source_url":"https://rf4db.com/ru/maps/level_005_volhov","name":"р. Волхов","unlock_level":20,"unlock_label":"Lv.20","fish_species_count":32,"image_url":"https://oss.rf4db.com/game/maps/level_005_volhov.png"}, + {"source_external_id":"level_013_sev_don","source_url":"https://rf4db.com/ru/maps/level_013_sev_don","name":"р. Северский Донец","unlock_level":22,"unlock_label":"Lv.22","fish_species_count":40,"image_url":"https://oss.rf4db.com/game/maps/level_013_sev_don.png"}, + {"source_external_id":"level_008_sura_river","source_url":"https://rf4db.com/ru/maps/level_008_sura_river","name":"р. Сура","unlock_level":24,"unlock_label":"Lv.24","fish_species_count":37,"image_url":"https://oss.rf4db.com/game/maps/level_008_sura_river.png"}, + {"source_external_id":"level_006_ladoga","source_url":"https://rf4db.com/ru/maps/level_006_ladoga","name":"Ладожское оз.","unlock_level":26,"unlock_label":"Lv.26","fish_species_count":40,"image_url":"https://oss.rf4db.com/game/maps/level_006_ladoga.png"}, + {"source_external_id":"level_014_carp_lake","source_url":"https://rf4db.com/ru/maps/level_014_carp_lake","name":"оз. Янтарное","unlock_level":26,"unlock_label":"Lv.26","fish_species_count":37,"image_url":"https://oss.rf4db.com/game/maps/level_014_carp_lake.png"}, + {"source_external_id":"level_011_ladoga_02","source_url":"https://rf4db.com/ru/maps/level_011_ladoga_02","name":"Ладожский архипелаг","unlock_level":27,"unlock_label":"Lv.27","fish_species_count":43,"image_url":"https://oss.rf4db.com/game/maps/level_011_ladoga_02.png"}, + {"source_external_id":"level_009_ahtuba","source_url":"https://rf4db.com/ru/maps/level_009_ahtuba","name":"р. Ахтуба","unlock_level":28,"unlock_label":"Lv.28","fish_species_count":54,"image_url":"https://oss.rf4db.com/game/maps/level_009_ahtuba.png"}, + {"source_external_id":"level_018_moskitnoe","source_url":"https://rf4db.com/ru/maps/level_018_moskitnoe","name":"оз. Медное","unlock_level":29,"unlock_label":"Lv.29","fish_species_count":30,"image_url":"https://oss.rf4db.com/game/maps/level_018_moskitnoe.png"}, + {"source_external_id":"level_015_tunguska","source_url":"https://rf4db.com/ru/maps/level_015_tunguska","name":"р. Нижняя Тунгуска","unlock_level":30,"unlock_label":"Lv.30","fish_species_count":41,"image_url":"https://oss.rf4db.com/game/maps/level_015_tunguska.png"}, + {"source_external_id":"level_016_yama","source_url":"https://rf4db.com/ru/maps/level_016_yama","name":"р. Яма","unlock_level":32,"unlock_label":"Lv.32","fish_species_count":28,"image_url":"https://oss.rf4db.com/game/maps/level_016_yama.png"}, + {"source_external_id":"level_012_north_sea","source_url":"https://rf4db.com/ru/maps/level_012_north_sea","name":"Норвежское море","unlock_level":34,"unlock_label":"Lv.34","fish_species_count":57,"image_url":"https://oss.rf4db.com/game/maps/level_012_north_sea.png"} + ] +} diff --git a/rf4_research/waterbody_crosswalk.py b/rf4_research/waterbody_crosswalk.py new file mode 100644 index 0000000..0f7b305 --- /dev/null +++ b/rf4_research/waterbody_crosswalk.py @@ -0,0 +1,59 @@ +"""Conservative, offline crosswalk suggestions for waterbody identities.""" + +from __future__ import annotations + +from dataclasses import dataclass + +from .media_assets import normalize_entity_label + + +@dataclass(frozen=True, slots=True) +class CanonicalWaterbody: + key: str + name: str + aliases: tuple[str, ...] = () + + +@dataclass(frozen=True, slots=True) +class WaterbodyIdentity: + source_system: str + external_id: str + name: str + + +@dataclass(frozen=True, slots=True) +class CrosswalkSuggestion: + source_system: str + external_id: str + external_name: str + status: str + canonical_keys: tuple[str, ...] + + +def suggest_waterbody_crosswalk( + canonical: list[CanonicalWaterbody], identities: list[WaterbodyIdentity], +) -> list[CrosswalkSuggestion]: + """Suggest only unique exact normalized-name matches. + + ``ambiguous`` and ``unmatched`` rows intentionally have no selected key; + callers must not turn this report into aliases without human review. + """ + by_name: dict[str, set[str]] = {} + for item in canonical: + for name in (item.name, *item.aliases): + by_name.setdefault(normalize_entity_label(name), set()).add(item.key) + result: list[CrosswalkSuggestion] = [] + for identity in identities: + keys = tuple(sorted(by_name.get(normalize_entity_label(identity.name), set()))) + status = "exact" if len(keys) == 1 else "ambiguous" if keys else "unmatched" + result.append(CrosswalkSuggestion( + source_system=identity.source_system, external_id=identity.external_id, + external_name=identity.name, status=status, + canonical_keys=keys if status == "exact" else (), + )) + return result + + +def missing_external_ids(expected: set[str], observed: set[str]) -> tuple[str, ...]: + """Return stable missing IDs without interpreting absence as deletion.""" + return tuple(sorted(expected - observed)) diff --git a/tests/fixtures/rf4db_waterbody_detail_live_sample.html b/tests/fixtures/rf4db_waterbody_detail_live_sample.html new file mode 100644 index 0000000..ea5148f --- /dev/null +++ b/tests/fixtures/rf4db_waterbody_detail_live_sample.html @@ -0,0 +1,17 @@ + + + +
+
+

Дачный пруд

+ Дачный пруд + Карта: Дачный пруд + Лягушка + Лягушка 190 г + Ротан 400 г + Окунь 1.6 кг + Точка 13:9 +
+
+ + diff --git a/tests/fixtures/rf4db_waterbody_detail_sample.html b/tests/fixtures/rf4db_waterbody_detail_sample.html new file mode 100644 index 0000000..30db723 --- /dev/null +++ b/tests/fixtures/rf4db_waterbody_detail_sample.html @@ -0,0 +1,17 @@ + + + +
+

оз. Комариное

+

Большое озеро с каменистыми берегами.

+ +
+ Щука + Окунь +
+ Карта + Глубины + Точка 12:34 +
+ +