Commit Graph

2005 Commits

Author SHA1 Message Date
Daniele Teti
3ce7c55367 Merge branch 'master' into feature_filters
# Conflicts:
#	README.md
#	sources/MVCFramework.Filters.CORS.pas
#	sources/MVCFramework.pas
#	unittests/general/TestServer/TestServer.dpr
#	unittests/general/TestServer/TestServer.dproj
2023-08-15 21:53:25 +02:00
Daniele Teti
1b9abb39d6 Updated README 2023-08-15 21:31:22 +02:00
Daniele Teti
dfe3943d86 https://github.com/danieleteti/delphimvcframework/issues/679 2023-08-15 21:25:46 +02:00
Daniele Teti
e93f9e5ae7 https://github.com/danieleteti/delphimvcframework/issues/679
(WIP)
2023-08-15 18:24:17 +02:00
Daniele Teti
376e3ea9c2 https://github.com/danieleteti/delphimvcframework/issues/680 2023-08-15 11:43:47 +02:00
Daniele Teti
927c58d29c Removed duplicated packages for Delphi 11 Alexandria. Use d113 always. 2023-08-12 22:56:53 +02:00
Daniele Teti
85eef8920f Added server side session with file persistence 2023-08-12 01:24:10 +02:00
Daniele Teti
8043616977 Improved ISAPI sample 2023-08-09 15:58:19 +02:00
Daniele Teti
cbdb7b684f Improved ISAPI sample 2023-08-09 15:57:28 +02:00
Daniele Teti
b59f8f6421 Added MVCNamedSQLQuery and MVCNamedRQLQuery (Named queries support is complete) 2023-08-09 10:55:34 +02:00
Daniele Teti
636341d822 NamedSQLQuery (WIP) 2023-08-09 01:23:24 +02:00
Daniele Teti
47c3003f15 Better organization of method between TMVCActiveRecord and TMVCActiveRecordHelper 2023-08-09 00:46:31 +02:00
Daniele Teti
0053885bc1 Better exception description and better recognize of boolean type when database doesn't know boolean field types 2023-08-08 18:54:44 +02:00
Daniele Teti
c201c916cb https://github.com/danieleteti/delphimvcframework/issues/675 2023-08-08 14:31:23 +02:00
Daniele Teti
4a27f8b64d - Updated unittest with the new TMVCResponse behavior 2023-08-04 14:34:42 +02:00
Daniele Teti
8631a155ff - Added IMVCResponse with related helper methods "MVCResponse(...)"
- IMVCObjectDictionary can be serialized as attribute and not only as root object (required to serialize IMVCObjectDictionary from TMVCResponse)
2023-08-04 13:09:05 +02:00
Daniele Teti
9b9f2b0a21 Improved CRUD Actions generated by wizard 2023-08-03 17:05:04 +02:00
Daniele Teti
7e451ae1d6 Added specific rendering case for TMVCResponse and its child classes 2023-08-03 17:04:28 +02:00
Daniele Teti
a4e45bea28 Updated custom_exception_handling.dproj sample to use filters 2023-08-02 12:30:04 +02:00
João Antônio Duarte
1d50399b4f Fixed data decompression in TMVCRestClient. On MACOS/iOS clients the decompression is automatic. 2023-07-25 15:42:08 -03:00
João Antônio Duarte
5ce3d48e93 Sample adjusted to use protocol filters 2023-07-20 19:16:02 -03:00
João Antônio Duarte
e0921be228 Sample adjusted to use protocol filters 2023-07-20 19:14:34 -03:00
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
Daniele Teti
4c46381fc8 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2023-07-20 16:48:14 +02:00
Daniele Teti
49ed5c7824 Fixed a default initialization for JWT (thanks to Flavio Basile) 2023-07-20 16:47:48 +02:00
danieleteti
6f8caf88e0 chore(docs): update TOC 2023-07-20 14:41:08 +00:00
Daniele Teti
34bddfc8fd Improved TMVCResponse to better suit the new functional actions 2023-07-20 16:40:39 +02: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
7bf4b82db7 More unit tests for functional actions 2023-07-19 14:35:25 +02:00
Daniele Teti
329aaa9190 Added more tests on "functional actions" 2023-07-19 12:29:16 +02:00
Daniele Teti
61d021b92a Improved dataset handling for functional actions. 2023-07-19 11:10:21 +02:00
Daniele Teti
e6fc21dff9 Merge branch 'master' into feature_642_functions_as_action
# Conflicts:
#	packages/d113/dmvcframework_group.groupproj
#	sources/MVCFramework.Commons.pas
2023-07-18 13:44:14 +02: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