Commit Graph

1965 Commits

Author SHA1 Message Date
João Antônio Duarte
7fe0ff6315 Migrated TMVCMiddlewareRedirect to TMVCRedirectProtocolFilter 2023-07-20 19:13:36 -03:00
João Antônio Duarte
a3d57b7384 Fixed memory leak in TMVCStaticFilesProtocolFilter 2023-07-20 18:46:32 -03:00
João Antônio Duarte
1bd858354a JWT authentication information moved to TMCSwaggerInfo 2023-07-20 18:42:51 -03:00
João Antônio Duarte
e628ed26a3 Initial conversion from Middleware Swagger to Protocol Filter 2023-07-19 17:22:34 -03:00
Daniele Teti
1f243625ad Initial version of 'TMVCSwaggerProtocolFilter' (WIP, doesn't compile) 2023-07-16 16:36:24 +02:00
Daniele Teti
b3e6d7bed4 Updated 4.0.0-oxygen breaking changes 2023-07-13 23:35:09 +02:00
Daniele Teti
9e6af89919 Added Analytics and ETag filters 2023-07-13 23:33:32 +02:00
Daniele Teti
a377c81150 Refactored JWTRoleBasedAuth Sample 2023-07-12 23:42:59 +02:00
Daniele Teti
ed572fc384 4.0.0-oxygen - breaking changes 2023-07-12 17:30:05 +02:00
Daniele Teti
7d9977cd26 Renamed this version to 4.0.0-oxigen-beta 2023-07-12 16:11:33 +02:00
Daniele Teti
5b55c7855a Merge branch 'master' into feature_filters 2023-07-12 15:03:04 +02:00
Daniele Teti
69d9780b02 TMVCActiveRecord correnctly handle "DirectExecute" params in Exec* methods 2023-07-12 15:01:58 +02:00
Daniele Teti
ee13993501 Ability to generate classes as abstract 2023-07-07 20:42:00 +02:00
Daniele Teti
2b65a1d503 In case of MVCPartitioning and DefaultFiltering are both present, DefaultFiltering wins.
While the partitioning in enforced at insert, the update doesn't enforce partitioning. This allows to implement proper OOP architecture (person -> employee -> manager)
2023-07-07 20:29:09 +02:00
Daniele Teti
7a3ad403f8 Added RenderFile and RenderStream as aliases for SendFile and SendStream 2023-07-07 20:27:24 +02:00
Daniele Teti
ae5284d7bf Added specific sample to show how to render binary data "render_binary_contents" 2023-07-07 20:26:49 +02:00
Daniele Teti
a2e5b84f67 Updated CustomRoleAuth Sample 2023-07-03 20:20:15 +02:00
Daniele Teti
6357e71456 TProtocolFilter -> TCustomProtocolFilter, TControllerFilter -> TCustomControllerFilter 2023-07-03 20:19:53 +02:00
Daniele Teti
ed0c5ee942 Removed old code; renamed TProtocolFilter to TCustomProtocolFilter and TControllerFilter to TCustomControllerFilter 2023-07-01 00:23:19 +02:00
Daniele Teti
6b5af9e88c Removed Middlewares related to JWT authentication. Changed in filters.
The IMVCProtocolFilter got OnAfterRegistration(Engine) method.
2023-06-30 11:08:32 +02:00
Daniele Teti
c982763136 ConsoleSample uses CursorOff and CursorOn 2023-06-30 00:45:17 +02:00
Daniele Teti
3a60ee2401 Renamed ClientPrefer to ClientAccept, ClientPreferHTML to ClientAcceptHTML, Added ClientAcceptJSON 2023-06-30 00:44:41 +02:00
Daniele Teti
4761809a06 Added CursorOn and CursorOff 2023-06-30 00:43:29 +02:00
Daniele Teti
c663cf8fb2 Removed all middleware. Worning on migrate middleware to new generation filters 2023-06-28 01:20:00 +02:00
Daniele Teti
e53ae1818a TMVCActiveRecordProtocolFilter; renamed AddFilter to UseFilter 2023-06-28 01:19:25 +02:00
Daniele Teti
d229c33f99 Refactored StaticFile Filter 2023-06-28 01:08:22 +02:00
Daniele Teti
8f0dd5195a TMVCCORSProtocolFilter 2023-06-25 16:46:40 +02:00
Daniele Teti
1a8e75a42e Added Compression Protocol Filters 2023-06-23 16:29:42 +02:00
Daniele Teti
d76c07ece0 Filters (WIP) - improved exception handling separation between router filter and action filter 2023-06-23 16:08:40 +02:00
Daniele Teti
4e380e6ebd Filrets (WIP) - refactored exception handling separating Controller exceptions from Protocol exceptions 2023-06-23 15:43:32 +02:00
Daniele Teti
4b89647ecc Filters (WIP) - working on unit tests 2023-06-23 11:05:11 +02:00
Daniele Teti
b9c54b8970 Filters (WIP) 2023-06-23 10:48:26 +02:00
Daniele Teti
2184b47589 Middleware to Filters (WIP) 2023-06-21 19:10:49 +02:00
Daniele Teti
6fd2e33bda Updated README.md 2023-06-21 17:11:15 +02:00
Daniele Teti
17d9afc58e https://github.com/danieleteti/delphimvcframework/issues/667 2023-06-21 12:56:21 +02:00
Daniele Teti
0374d8fa4b Added MSHeap.pas (https://github.com/RDP1974/DelphiMSHeap) 2023-06-21 12:30:29 +02:00
Daniele Teti
1bccc507f9 Refactored some tests 2023-06-21 12:20:46 +02:00
Daniele Teti
2e11e63926 Improved dotEnv parser to better handling border cases 2023-06-16 14:58:17 +02:00
Daniele Teti
2365be432b Wrong comparison in checks for ro/RW/PK fields 2023-06-16 00:59:51 +02:00
Daniele Teti
2e2d3a499e Added support for configuration; better handling for topics cleaning. 2023-06-15 23:42:07 +02:00
Daniele Teti
70be43c586 Merge commit 'ef447743a882db2dbb2aee207fc945b5376ca427' 2023-06-15 11:30:29 +02:00
Daniele Teti
9c5cdecccc Removed dotEnv(<instance>), introduced dotEnvConfigure(TFunc<IMVCDotEnv>); ide expert updated accordingly 2023-06-14 17:57:33 +02:00
Daniele Teti
93ee4225f4 Small improvements on shutdown 2023-06-06 17:34:24 +02:00
Daniele Teti
e30db206cc Wizard and related samples updated 2023-06-06 17:33:37 +02:00
Daniele Teti
5ecd346803 Sample .env file 2023-06-06 17:03:38 +02:00
Daniele Teti
fd19c463f2 Wizard uses dotEnv configurations 2023-06-06 13:00:21 +02:00
Daniele Teti
2604c3a52f Integrating dotEnv engine in dmvcframework projects - starting with the concurrency_speed_test 2023-06-06 10:16:34 +02:00
Daniele Teti
1d6483d1f4 Set SwagDoc.dproj as "Explicit Rebuild Package" 2023-06-05 16:52:49 +02:00
Daniele Teti
f7a15b4fb2 Refactored custom logging sample 2023-06-05 10:01:09 +02:00
danieleteti
9f96a4b7e6 chore(docs): update TOC 2023-06-04 21:46:40 +00:00