c5ee0159
by Tony Chemit
at 2022-01-30T15:54:40+01:00
Improve Filter API (introduce flavor in FilterProperty) and use only one FilterProperty for one entity property (flavors does all operation possible for the type) - Closes #103
Improve GroupBy API and UI
better management of group by null value
Introduce filter API (from ObServe toolkit) - See ultreiaio/topia-extension#102
Improve groupBy requests (now no filter after it)
at last remove data program id from fixtures
Add all qualitative groupBy \o/
remove groupByType fro spi can't use it
Add optional criteria on groupBy and use it for program groupBys
Improve GroupBy I18n
update config
Add groupByNamesByModuleNames in BusinessProject
Move back to correct package navigation api
Final core maven improvement and test layout.
mise en place de la nouvelle configuration de l'arbre de navigation
Add i18n for TreeConfig
Adapt RootListUI and RootOpenUI (use DataGroupByDto instead of DtoReference)
review decorators for DataGroupBy types
review ClientValidationContext (servicesProvider must be dynamic
generate navigation models in definition module
realign services
remove some nasty profiles which alter compiler configuration. not possible this way since no merge is done if we use more than one of those profile
update pom
Review validation layer: simplify it and remove some memory leak...
Rethink core modules, no more dto but api and api-impl modules
move test modules
now generators are well organized
Replace models and services modules by core module
Remove (client|server)-i18n module
Review validation layer and move it to dto : remove link with services
update fixtures and public api doc
downgrade parboiled, need really to get rid of webmotion
update pom
Remove executeQueryByParentId and executeQueryGetParentId in DaoQuerySupport and replace it by a light Relation API - See ultreiaio/topia-extension#101
introduce Relation API at last.
fix tests in persistence :)
Stabilisation des SPI de persistence.
Utilisation uniquement des nouveles API pour récupérer les parents, plus besoin de faire appel au méta-model pour construire les requètes, elles sont générées!
improve service-local generated code, now no persistence context in generated code, everything is managed by the service context.
Introduce AnonymousService, remove PingService and move DataSourceService methods to AnonymousService
clean service-local : everything goes to persistence layer
introduce references sql queries, can't be more light
introduce DataGroupByParameter
review persistence context and continue work on GroupBy API
remove service context API !
improve lazy reference set API (now very simple)
align all services to internal package
Replace TripManagementService by toolkit DataManagementService
Everything is neutral, used for trip, but could use for other types
add form type in DataGroupBy objects
Remove NavigationService
Improve navigation tree API
Generate all navigation tree API !
at last remove NavigationDescriptor API \o/
use one module for navigation instead of 3
Introduce ng navigation metamodel - See ultreiaio/ird-observe-toolkit#111