Commit Graph

1355 Commits

Author SHA1 Message Date
Daniele Teti
89f00fd81d Support for TObject descendants in JSONRPC APIs (not only for JSONObject and JSONArray) 2023-01-23 16:19:32 +01:00
Daniele Teti
108807a041 Addec Copyright in "New Project" wizard form 2023-01-17 09:03:19 +01:00
Daniele Teti
fc9fffb9e7 Updated copyright message, removing some warnings 2023-01-17 08:52:26 +01:00
John Smith
f7560abc49
Automatically "access_token" url parameter parsing. (#622)
Support for EventSource which does not support extra headers.

var eventSource = new EventSource("https://localhost:8080/events?access_token={{JWT}}");
2023-01-17 08:33:36 +01:00
John Smith
1570766c99
Init default SSE settings on default constructor (#625) 2023-01-17 08:30:22 +01:00
John Smith
22da1cfdac
StreamToBase64String Method (#628) 2023-01-17 08:29:38 +01:00
John Smith
5098894473
Message encoding related to SSE encoding settings. (#623) 2023-01-14 17:18:32 +01:00
John Smith
8a93b9405e
Prevent from draining processor in reconnect (#621) 2023-01-09 16:35:15 +01:00
John Smith
915ff8841d
1. Skipping certificate verification, 2. Fixed request wait issue (#620) 2023-01-08 12:35:21 +01:00
John Smith
56b7663a7a
Update MVCFramework.SSEClient.pas (#617)
https://github.com/danieleteti/delphimvcframework/issues/613
2023-01-07 23:31:39 +01:00
Daniele Teti
dcc869b0dd https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 16:18:27 +01:00
Daniele Teti
a25eaf1c3c https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 15:18:50 +01:00
Daniele Teti
4f9243826a Check for INDY in new SSE controller 2023-01-06 15:07:44 +01:00
Daniele Teti
9e488e6ca4 https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-02 22:24:03 +01:00
Daniele Teti
9a85f19680 Added "DirectExecute" options in ExecSQL methods 2023-01-02 22:09:42 +01:00
Daniele Teti
54bfe71722 https://github.com/danieleteti/delphimvcframework/issues/577 2022-12-25 19:46:07 +01:00
Daniele Teti
b5471263a2 https://github.com/danieleteti/delphimvcframework/issues/607 2022-12-25 19:33:23 +01:00
Daniele Teti
dad88f85b6 https://github.com/danieleteti/delphimvcframework/issues/605 2022-12-09 09:58:55 +01:00
Daniele Teti
c7375af46a Split IMVCJSONRPCExecutor / IMVCJSONRPCExecutorAsync 2022-12-06 16:11:33 +01:00
Daniele Teti
ab13c307d7 Added WarningThreshold in Profiler 2022-12-06 16:10:55 +01:00
Daniele Teti
4c7e4861d2 https://github.com/danieleteti/delphimvcframework/issues/490 2022-11-24 11:57:00 +01:00
Daniele Teti
cb6f0f0c8c https://github.com/danieleteti/delphimvcframework/issues/581 2022-11-24 11:07:34 +01:00
Daniele Teti
4a25c05811 https://github.com/danieleteti/delphimvcframework/issues/590 2022-11-24 08:53:27 +01:00
Daniele Teti
b1f838ece9 https://github.com/danieleteti/delphimvcframework/issues/595 2022-11-24 07:42:03 +01:00
Daniele Teti
9c87e6f302 Added 'Scheme' method on RESTClient 2022-11-23 16:37:41 +01:00
Daniele Teti
d419cc690f https://github.com/danieleteti/delphimvcframework/issues/594 2022-11-21 15:20:18 +01:00
Daniele Teti
8b7ec97819 Improved TMVCTableMapRepository lock 2022-11-17 23:53:32 +01:00
Daniele Teti
1b7e2ed742 + flyweight for TableMapInfo in TMVCActiveRecord (WIP) 2022-11-17 19:33:27 +01:00
Daniele Teti
d5cc48f7b0 - Removed foTransient from MVCTableField FieldOptions 2022-11-15 09:27:08 +01:00
Daniele Teti
b0080184d2 Improved Samples, mostrly ActiveRecord related 2022-11-10 18:30:11 +01:00
Daniele Teti
071f3fb58f https://github.com/danieleteti/delphimvcframework/issues/589 2022-11-07 21:35:04 +01:00
Daniele Teti
d2a9bf34dd https://github.com/danieleteti/delphimvcframework/issues/591 2022-11-07 19:22:25 +01:00
Daniele Teti
6820fcb4d2 Added JSONRPC "SetConfigureHTTPClientAsync" to configure HTTP client in case of Async call - added Profiler and AsyncTask samples 2022-11-07 15:37:21 +01:00
Daniele Teti
cf104c0a6f Async support for JSONRPCClient (Thanks to our sponsor ORION LAW) 2022-10-29 00:34:49 +02:00
Daniele Teti
82ca77ab60 Renamed "Render(AErrorCode: Integer etc" in "RenderStatusMessage(etc..." 2022-10-26 19:31:54 +02:00
Daniele Teti
08d947d265 Added ObjectPool and InterfacedObjectPool donated by Vivaticket S.p.A. https://www.vivaticket.com/ - Original UnitTests have been merged in the standard DMVCFramework UnitTests 2022-10-26 00:11:32 +02:00
Daniele Teti
53fc9e394e https://github.com/danieleteti/delphimvcframework/issues/585 2022-10-25 09:00:35 +02:00
Marcelo Jaloto
36b0120677
Issue#581 - Fix error on removing default connection; (#582)
* Issue #546 was missing from the merge.

* #581 - Fix error on removing default connection;
2022-10-22 07:06:27 +02:00
Marcelo Jaloto
ade3263c25
Issue#583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type (#584)
* Issue #546 was missing from the merge.

* #583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type;
2022-10-21 23:08:20 +02:00
Daniele Teti
1a9f1deba3 + New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property 2022-10-20 17:29:04 +02:00
Marcelo Varela
761bcb2e5d
Add way to register your controller using this procedure when need a create action (#578)
Thanks
2022-10-13 23:29:34 +02:00
Daniele Teti
7d883cb677 Improved MasterDetails sample 2022-10-12 13:01:45 +02:00
Daniele Teti
78d2532e98 Improved loggin in StaticFile Middleware 2022-10-09 17:15:25 +02:00
Daniele Teti
f54f74522c - Default error responses contains the official "reason string" associated to the HTTP status code (this can be a breaking change for some generic client which doesn't correctly interpret the http status code)
- Added static method `HTTP_STATUS.ReasonStringFor(HTTPStatusCode)` wich returns the standard `ReasonString` for a given HTTP status code.
- Improved handling of `TMVCErrorResponse` information
- mid-air-collision handling now uses SHA1 instead of MD5
- Added `MVCFramework.Commons.MVC_HTTP_STATUS_CODES` const array containing all the HTTP status codes wich its `ReasonString`
2022-10-09 15:45:59 +02:00
Daniele Teti
3e50cef619 fixed problem with some kind of generated swagger json 2022-09-18 12:02:46 +02:00
Daniele Teti
3b4f01917e 3.2.2-nitrogen 2022-09-15 10:48:33 +02:00
Daniele Teti
d288ab832e preparing for 3.2.2-nitrogen 2022-09-15 09:09:33 +02:00
Daniele Teti
057e08903a https://github.com/danieleteti/delphimvcframework/issues/573
https://github.com/danieleteti/delphimvcframework/issues/574
2022-09-10 11:59:45 +02:00
Daniele Teti
5f3672a36a Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2022-08-28 13:06:26 +02:00
Daniele Teti
ee6075d6a2 Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method 2022-08-28 13:06:16 +02:00
João Antônio Duarte
ff5565b5ac Fix warnings 2022-08-23 12:14:12 -03:00
Daniele Teti
9212aecb40 Improved MVCEntitiesGenerator (WIP) 2022-08-19 10:50:45 +02:00
Daniele Teti
0f3bae84b9 Automated support to avoid "mid-air collisions". New methods SetETag and CheckIfMatch allows a better security without adding complexity to the controller code - check avoid_mid_air_collisions_sample.dproj sample and see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#avoiding_mid-air_collisions for more info about mid-air collisions. 2022-08-18 01:45:49 +02:00
Daniele Teti
3998c1288b While not strictly required nor defined, DMVCFramework supports sending body data for all HTTP VERBS - see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET 2022-08-17 12:59:40 +02:00
Daniele Teti
81aa206b85 More work on Wizard (WIP), added ActiveRecord middleware 2022-08-13 16:10:19 +02:00
Daniele Teti
06ab7af8c8 Improved ActiveRecord middleware (better connections handling in case of huge traffic). New sample "middleware_activerecord" 2022-08-13 15:01:15 +02:00
Daniele Teti
d0098886a5 Improved Wizard adding more middlewares - updated projects 2022-08-13 10:35:53 +02:00
Daniele Teti
821180ea75 Updated LoggerPro, improved Wizard, general code cleaning 2022-08-13 00:21:00 +02:00
Daniele Teti
f8501a8db5 https://github.com/danieleteti/delphimvcframework/issues/553 2022-08-12 10:50:46 +02:00
Daniele Teti
f79f4722d9 Improved enum and set parameters handling in JSONRPC API 2022-08-10 17:57:59 +02:00
João Antônio Duarte
de6e7960d7 Improved HTTP schema insertion when not defined in MVCRESTClient 2022-08-09 08:29:39 -03:00
Daniele Teti
31dee93a3e https://github.com/danieleteti/delphimvcframework/issues/565 2022-08-09 13:02:29 +02:00
Daniele Teti
2e91fb631e https://github.com/danieleteti/delphimvcframework/issues/570#issuecomment-1208823039 2022-08-09 12:20:50 +02:00
Daniele Teti
d5c8b8ebb7 https://github.com/danieleteti/delphimvcframework/issues/570 2022-08-08 17:51:21 +02:00
Daniele Teti
d179575108 In case of multiple MVCPath, Swagger consider only the first one (Thanks V.Ferri) 2022-08-05 12:20:20 +02:00
Daniele Teti
552426094c From now on the repo version is marked as "beta" 2022-08-05 12:03:21 +02:00
João Antônio Duarte
7c6eb51811 Added automatic deserialization to TMVCRESTClient.
Resolves #529
2022-08-03 14:28:01 -03:00
Daniele Teti
945f807598 https://github.com/danieleteti/delphimvcframework/issues/564 2022-08-02 23:57:09 +02:00
Daniele Teti
b109c6fed8 https://github.com/danieleteti/delphimvcframework/issues/335 2022-08-02 17:07:14 +02:00
Daniele Teti
4a509b0eb0 - Improved nullable types Python generator
- Unit test refactoring
2022-08-01 19:11:42 +02:00
Daniele Teti
40f1f21381 https://github.com/danieleteti/delphimvcframework/issues/485 2022-08-01 11:18:46 +02:00
Daniele Teti
8a6bd1c308 Delphi 10.2 Tokyo Compatibility 2022-07-28 08:58:27 +02:00
Daniele Teti
b89b2727a9 Cleaning some hints 2022-07-26 17:04:39 +02:00
Daniele Teti
5e1e535268 Delphi 10.2 Tokyo Compatibility 2022-07-26 13:56:43 +02:00
Daniele Teti
3405c63544 Compatibility fix for Delphi 10.2 Tokyo (thanks Mark Lobanov) 2022-07-26 09:31:26 +02:00
Daniele Teti
64a1bb22fa Merge branch 'feature_jsonrpc_records' 2022-07-25 15:42:37 +02:00
Daniele Teti
24dff99d7e Improved deserialization phase with more clear error message - added TJSONUtils static class 2022-07-25 15:32:31 +02:00
Daniele Teti
1ac7629aa5 Improved wizard 2022-07-25 10:36:30 +02:00
Daniele Teti
529e50954a More tests added 2022-07-23 16:36:20 +02:00
Daniele Teti
10dff93784 JSONRPC // all tests are green (WIP) 2022-07-23 01:21:52 +02:00
Daniele Teti
321e80e403 Improved handling of array of simple types (string, integers, boolean, TDate, TTime, TTimeStamp) 2022-07-22 19:55:27 +02:00
Daniele Teti
ffcaa49ec5 + jsonrpc, works also "EchoArrayOfRecords" method. 2022-07-20 00:27:55 +02:00
Daniele Teti
efadb389c7 + added feature in jsonrpc sample about record parameters for jsonrpc 2022-07-18 19:04:15 +02:00
Daniele Teti
8ed42ee797 + Added example for serialize single record in controller 2022-07-18 18:04:36 +02:00
João Antônio Duarte
140b70ba33 + Adjustments for Delphi Seattle/Berlin compatibility 2022-07-15 15:42:29 -03:00
João Antônio Duarte
9b0f4eae20 + Added methods to allow inserting and manipulating client certificates in MVCRESTClient 2022-07-15 10:00:35 -03:00
Daniele Teti
08bf440713 - Some cleanup, added first call to the sample project about the jsonrpc support for record types 2022-07-11 00:09:59 +02:00
Daniele Teti
66211feb75 - JSON-RPC record support is almost done (WIP) 2022-07-10 23:30:00 +02:00
Daniele Teti
fb00bc6dd1 + (WIP) JSON.RPC - Implented other tests. Currently nested array are not deserialized using the static version. 2022-07-07 15:09:31 +02:00
Daniele Teti
686c23cb33 + Added TMVCRecordUtils.JSONArrayToArrayOfRecord<T> with relative TESTS 2022-07-05 16:51:31 +02:00
Daniele Teti
08c3fca0b3 + jsonrpc-records - added initial unit tests 2022-07-05 16:18:03 +02:00
Daniele Teti
0ff8110640 + jsonrpc can serialize complex record as responses (nestd record with dynamic arrays) 2022-07-05 14:42:41 +02:00
Daniele Teti
6567dc8d19 + Simple echo-call with nested record works correctly (jsonrpc) 2022-07-05 13:20:09 +02:00
Daniele Teti
5684e3b697 - Some IPO when rendering record responses 2022-07-05 12:26:35 +02:00
João Antônio Duarte
bfcaca045d Improved support of new MVCSerializeGuidWithoutBracesAttribute attribute for TGUID and NullableTGUID types 2022-06-24 14:50:23 -03:00
João Antônio Duarte
d009edd849 Improvements to GUID to string conversion helper methods 2022-06-24 14:48:44 -03:00
Daniele Teti
7ea0b3c921 + JSONRPC works with simple record not nested 2022-06-23 20:24:57 +02:00
Daniele Teti
8c67718407 Merge branch 'master' into feature_jsonrpc_records
# Conflicts:
#	sources/MVCFramework.JSONRPC.pas
2022-06-23 15:58:25 +02:00
Daniele Teti
1038a1869f + Completed unit tests for GUID support 2022-06-23 15:14:48 +02:00
Daniele Teti
6d0ef7d5a6 + Implemented unit test for GUID support (WIP) 2022-06-23 14:34:01 +02:00
Daniele Teti
ce4616a398 + GUID support for PK (WIP) 2022-06-19 18:57:47 +02:00
Daniele Teti
dfbcadb8fa + First merge with "GUID support for Primary Keys" 2022-06-16 14:05:01 +02:00
Daniele Teti
eea09f1d94 Merge branch 'master' of https://github.com/marcelojaloto/delphimvcframework into marcelojaloto-master 2022-06-15 17:01:42 +02:00
Daniele Teti
39b795845b + Fixed some methods visibility for RQL Compilers 2022-06-15 12:16:25 +02:00
Daniele Teti
617d6ffa4a https://github.com/danieleteti/delphimvcframework/issues/514 (partial) 2022-06-15 12:02:11 +02:00
Daniele Teti
db0de0f402 https://github.com/danieleteti/delphimvcframework/issues/560 2022-06-14 15:31:27 +02:00
Daniele Teti
5b7bda8d5b Merge branch 'master' into feature_jsonrpc_records 2022-06-14 15:16:46 +02:00
Daniele Teti
af8a728acc + Merge https://github.com/danieleteti/delphimvcframework/pull/559
+ Small changes for MSSQL compatibility
2022-06-14 15:05:04 +02:00
azapater
1ab553d3fb #558 - Implements "starts" operator in RQL parser
The parser has been tested in Firebird but not in the rest of database platforms. I've tried to guess the code, but further testing would be needed.
2022-06-10 00:28:34 +02:00
Marcelo Jaloto
c069a618f6 Simple improvement for when serializing the TMVCResponse object to a Json string; 2022-05-31 15:43:22 -03:00
Marcelo Jaloto
8f25550899 issue 556 - Add override support in the method TRoleBasedAuthHandler.OnAuthorization; 2022-05-26 15:06:35 -03:00
Daniele Teti
63cc2aa4c6 + First changes to allow records as JSONRPC parameters 2022-05-25 15:13:49 +02:00
Marcelo Jaloto
dd4f7f0afd New improvements for use with fields of primary key of kind Guid; 2022-05-13 12:23:00 -03:00
Marcelo Jaloto
88f42572f7 Adds new custom attribute, MVCSerializeGuidWithoutBracesAttribute, in the model class to define a field of type TGuid if at the time of attribute serialization the value of the guid field will be obtained without braces; 2022-05-13 12:19:59 -03:00
Marcelo Jaloto
80dc7f141a Fixes bug when a Active Record field primary key is a Guid. See more issue 552; 2022-05-13 12:15:32 -03:00
Daniele Teti
0fac2dd2fa https://github.com/danieleteti/delphimvcframework/issues/550 2022-04-12 12:12:08 +02:00
Daniele Teti
ff9fe81426 https://github.com/danieleteti/delphimvcframework/issues/533 2022-04-05 17:17:35 +02:00
Daniele Teti
52640cb1fb https://github.com/danieleteti/delphimvcframework/issues/548 (WIP) 2022-04-04 14:48:39 +02:00
Daniele Teti
d750b19e55 https://github.com/danieleteti/delphimvcframework/issues/548 (WIP) 2022-04-04 13:08:50 +02:00
Daniele Teti
56dc4ede47 https://github.com/danieleteti/delphimvcframework/issues/548 (WIP) 2022-04-04 13:05:34 +02:00
Daniele Teti
c10cb7417e + MVCFramework.SignalHandling (WIP) 2022-04-01 17:59:21 +02:00
Daniele Teti
347c5fb2fd + Added support for API versioning in Swagger UI
+ Added Swagger API Versioning Sample (swagger_api_versioning_primer)
2022-04-01 16:49:29 +02:00
Daniele Teti
b5ddf9fe6a Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2022-04-01 12:53:45 +02:00
Daniele Teti
c1eee8f175 More work about https://github.com/danieleteti/delphimvcframework/issues/538 (thanks to https://github.com/fastbike) 2022-04-01 12:53:13 +02:00
Marcelo Jaloto
c0a7f2ac00
Issue #546 - Formmat swagger.json file for when needed to investigate in the Swagger Editor. (#547) 2022-04-01 00:29:39 +02:00
Marcelo Jaloto
4a4ce3e8ef Issue #546 - Formmat swagger.json file for when needed to investigate in the Swagger Editor. 2022-03-31 18:43:34 -03:00
Daniele Teti
594b3a36a9 https://github.com/danieleteti/delphimvcframework/issues/538 (WIP) 2022-03-31 16:43:32 +02:00
Daniele Teti
96bb67a29d + Samples are compilable with Delphi 10.2 Tokyo or better 2022-03-31 09:31:11 +02:00
Daniele Teti
98fd21ac8f https://github.com/danieleteti/delphimvcframework/issues/530 2022-03-25 11:49:22 +01:00
Daniele Teti
578a581f4b https://github.com/danieleteti/delphimvcframework/issues/539 2022-03-25 11:25:31 +01:00
Daniele Teti
78ef7c01a9 https://github.com/danieleteti/delphimvcframework/issues/544 2022-03-25 11:02:09 +01:00
Daniele Teti
c2d3cbc859 https://github.com/danieleteti/delphimvcframework/issues/542 2022-03-25 10:49:12 +01:00
Julio Senha
ec075cd2fe
Update MVCFramework.Router.pas (#543) 2022-03-22 12:38:57 +01:00
Daniele Teti
07bd70c5ed + Improved TMVCActiveRecord Interbase support 2022-01-26 23:00:32 +01:00
Daniele Teti
7a2b6458fd Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2022-01-21 18:33:14 +01:00
Daniele Teti
cf3c3d8adf + Removed ViewJSON reference from Mustache View Engine 2022-01-21 18:33:00 +01:00
João Antônio Duarte
762d983e5b + Improved adding Body of TStream type in RESTClient to allow adding Binary Streams 2022-01-18 11:58:39 -03:00
Daniele Teti
e698987a0e + Removed some HINTS/WARNINGS (thanks to the Compatibility Mantainer Mark Lobanov) 2022-01-12 11:16:49 +01:00
Daniele Teti
e7972048c8 + final version for the new SWAGGER engine (Sponsored by CENTRO SOFTWARE) 2022-01-11 15:30:40 +01:00
Daniele Teti
a8ce1bb25b + Updated copyright for 2022 2022-01-04 15:44:47 +01:00
Daniele Teti
4b635b9daf Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-12-31 18:06:42 +01:00
Daniele Teti
fd7f508c1b + Swagger for inherited controllers amost works 2021-12-31 18:00:54 +01:00
João Antônio Duarte
dbffee6ff6 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/537 2021-12-30 17:34:52 -03:00
Daniele Teti
f1fa322632 + CustomIntfObject support 2021-12-30 00:45:19 +01:00
Daniele Teti
810282b89e + added eLua server side view support. eLua views requires Lua dlls so the LuaViewEngine is not included in the core but in the sample folder 2021-12-30 00:36:35 +01:00
Daniele Teti
f3e8def287 + Added "LogException", fixed some IFDEFs to correctly compile on mobile platforms 2021-12-27 10:13:23 +01:00
Daniele Teti
17cc5d5eea + Compatibility fix for Delphi 10.2 Tokyo 2021-11-23 18:03:48 +01:00
Daniele Teti
02de5b11ea - Added default filtering for TMVCActiveRecord descendants (more info ASAP)
- Added partitioning for `TMVCActiveRecord descendants` (more info ASAP)

- After a big refactoring (*"I love to delete code" -- cit. Daniele Teti*), support a new SQLGenerator is just 2 (two) methods away!
2021-11-21 19:27:06 +01:00
Daniele Teti
3360dea516 + completed tests for default filtering and partitioning (just for PostgreSQL) (WIP for other RDBMSes) 2021-11-19 00:34:37 +01:00
Daniele Teti
c231e6540e + added test for default filtering 2021-11-18 17:52:06 +01:00
Daniele Teti
5550819fca + Fixed a bug in RQL' MaxRecordCount
+ Implemented Table Partitioning (WIP)
2021-11-18 00:49:12 +01:00
Daniele Teti
49518a311b + table filtering (WIP) 2021-11-17 15:36:20 +01:00
Daniele Teti
eceefb2366 + removed inline var for older delphi versions still supported 2021-11-05 09:27:28 +01:00
Daniele Teti
a5a147c91d https://github.com/danieleteti/delphimvcframework/issues/526 2021-11-02 12:03:22 +01:00
João Antônio Duarte
58e53dd9b0 + Added Host and BasePath parameters to the Swagger middleware to make it possible to define a custom BaseURL for the documentation 2021-10-21 20:18:49 -03:00
Daniele Teti
07e16c1e1f - added AddDefaultConnection overload
- added helper methods to IMVCRESTResponse
2021-10-20 11:29:49 +02:00
Daniele Teti
d2157919fe + added overloaded constructors to all MVCFrom* attributes (allows to pass a default values as string, integer and boolean) 2021-10-07 10:08:53 +02:00
Daniele Teti
79407d71e1 - create include files to easily mantain aligned all the dpks
- still facing with this issue in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516). Compression works, but the debugger catches an exception raised in "normal cases".
2021-09-29 19:30:14 +02:00
Daniele Teti
ddf1ba1aca - Improved lazy loading for Context.Data property 2021-09-26 18:17:13 +02:00
Daniele Teti
e3eb26e04a + added more unit test for TMVCActiveRecord.Merge method 2021-09-23 22:52:28 +02:00
Daniele Teti
0927e3c449 + there is a bug in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516) which forced us to disable GZip support in compression middleware. Now, in Alexandria, any GZip-only request is not compressed. Deflate still is supported. 2021-09-17 10:46:34 +02:00
Daniele Teti
c1220c8917 + renamed folder outputcompression to middleware_compression 2021-09-17 10:45:11 +02:00
Daniele Teti
27223a0a93 +added unit MVCFramework.Utils.pas which will contains all the 'simple functions' used in end user controllers 2021-09-15 14:24:39 +02:00
Daniele Teti
0bd8d5f4ea + Support for Delphi 11 Alexandria 2021-09-09 23:56:56 +02:00
Daniele Teti
624f474a16 + updated MVCFramework.ActiveRecordController render methods to use ObjectDict 2021-09-09 23:06:49 +02:00
Daniele Teti
d00b551c14 + improved messages rendering 2021-08-31 17:05:11 +02:00
Daniele Teti
14ff525c30 + first version of push/persist messages 2021-08-19 17:58:19 +02:00
Daniele Teti
4986d9ba3f New! Added the new MVCOwned attribute which allows to auto-create nested objects in the deserialization phase. This will not change the current behavior, you ned to explocitly define a property (or a field) as MVCOwned to allows the serialization to create or destroy object for you. 2021-08-17 15:10:58 +02:00
Daniele Teti
6837182cc3 + updated copyright header 2021-08-15 18:39:55 +02:00
Daniele Teti
56c3732011 + TMVCJWTBlackListMiddleware has been moved in unit MVCFramework.Middleware.JWT and MVCFramework.Middleware.JWTBlackList has been removed 2021-08-15 16:01:20 +02:00
Daniele Teti
b5e255ffe0 + Not JWTBlackList middleware returns 204 instead of 200 when a token is blacklisted
+ Improved JWTBlackList sample
2021-08-15 15:55:18 +02:00
Daniele Teti
e8334bfdb9 + TMVCJWTBlackListMiddleware 2021-08-14 00:48:37 +02:00
Daniele Teti
9e07af91dc + Added new default parameter to TMVCActiveRecord.RemoveDefaultConnection and TMVCActiveRecord.RemoveConnection to avoid exceptions in case of not initialized connection. 2021-08-13 18:05:48 +02:00
Daniele Teti
c97e90077d Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-08-13 17:06:24 +02:00
Daniele Teti
444e085d4f + request content type are decoded only for mtPut, mtPost, mtPatch
+ added XMLDoc comment to rest client methods which directly maps HTTP VERBS
2021-08-13 17:06:15 +02:00
João Antônio Duarte
f5334c0e60 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/512 2021-08-11 07:50:35 -03:00
Daniele Teti
cde2fb2d69 https://github.com/danieleteti/delphimvcframework/issues/511 2021-08-11 00:33:47 +02:00
Daniele Teti
c28c5f0832 https://github.com/danieleteti/delphimvcframework/issues/513 2021-08-11 00:21:04 +02:00
João Antônio Duarte
147bef3556 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-08-02 09:54:08 -03:00
João Antônio Duarte
1914c4c8e4 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/501 2021-08-02 09:53:11 -03:00
Daniele Teti
33bad2c9ee Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-07-28 10:40:05 +02:00
Daniele Teti
c8e8a007f2 https://github.com/danieleteti/delphimvcframework/issues/509 2021-07-28 10:39:54 +02:00
Microcom-Bjarne
61204caa07
Introducing a way to handle poor column names, that conflicts with reserved words. (#499) 2021-07-27 15:02:49 +02:00
Daniele Teti
a408b8fe49 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-07-22 19:13:32 +02:00
Daniele Teti
0ac7cf2158 [+] All hooks methods in JWT Middleware are now virtual - it is useful to migrate to dmvcframework from other rest framework 2021-07-22 19:13:23 +02:00
João Antônio Duarte
9fc7a0111e [+] Fix for compatibility with delphi Berlin. 2021-07-16 18:55:33 -03:00
Daniele Teti
c7bb9858ef [+] Added Context.Request.Query method which returns the RawWebRequest property 2021-07-03 11:30:05 +02:00
Daniele Teti
ac2a03a804 [+] added RaiseIfNotFound parameter in TMVCActiveRecord.Update and TMVCActiveRecord.Delete 2021-06-27 15:14:37 +02:00
Daniele Teti
afc593fe4e MVCFromBody can inject raw body as string into actions parameter 2021-06-12 18:30:07 +02:00
João Antônio Duarte
d51e9f006b [+] Fixed Schema JSON Swagger generation for array and TList type fields.FieldName
Fix https://github.com/danieleteti/delphimvcframework/issues/502
2021-06-11 14:36:47 +02:00
João A. Duarte
c0baeb34a0
Serializer improvements (#486)
* Added support for custom serializers for lists

* Added custom serializer sample for Spring collections
2021-06-01 15:10:45 +02:00
João Antônio Duarte
832d71d436 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/492 2021-05-19 16:17:47 -03:00
João Antônio Duarte
f4808734bc [+] Fix for compatibility with Delphi Tokyo 2021-05-18 12:05:29 -03:00
Daniele Teti
4938f08e8c Merge branch 'feature_activerecord_merge' 2021-05-14 18:27:50 +02:00
Daniele Teti
f1511b4109 https://github.com/danieleteti/delphimvcframework/issues/496 2021-05-14 18:26:46 +02:00
João Antônio Duarte
b4b217dc91 [+] Added support for the length of string fields in the Swagger JsonSchema definition 2021-05-12 10:26:55 -03:00
Daniele Teti
662d86e57a completed merge - working on the master_details sample 2021-05-03 19:29:01 +02:00
Daniele Teti
962bd6fbf3 Almost completed merge method for tmvcactiverecord 2021-04-29 22:52:28 +02:00
Daniele Teti
d9ebea3d0f [+] Almost complete work on MultiExecutor - we need an elegant and efficient way to handle primary keys of multiple types 2021-04-27 22:57:15 +02:00
Daniele Teti
13a6d1a6af [+] Introduced TMVCUnitOfWork - still doesn't work 2021-04-26 23:01:31 +02:00
Daniele Teti
57f9992bb4 First version of 'merge' method - used to create a UOW in case of updating a list of active records 2021-04-25 22:40:06 +02:00
Daniele Teti
0a3e0243ba [+] Now the injectable parameters can be defined with a default value 2021-04-21 18:19:51 +02:00
Daniele Teti
0f5587361f [+] Added MVCFromBodyAttribute, MVCFromQueryStringAttribute, MVCFromHeaderAttribute, MVCFromCookieAttribute] 2021-04-21 12:22:09 +02:00
João Antônio Duarte
0ca88bc02c [+] Fixed memory leaks 2021-04-14 10:53:02 -03:00
João Antônio Duarte
e7e5ce5cdf [+] Added ability to access or assign a serializer to the TMVCRESTClient 2021-04-11 17:37:14 -03:00
Daniele Teti
7a9aa77ed2 [+] Improved MVCAREntitiesGenerator 2021-04-08 00:33:27 +02:00
Daniele Teti
c5409443a0 [+] Added "Data" property to the TJWT class. This property is of type TObject but the JWTMiddleware injects TMVCWebRequest during the token generation. Is useful to affect the JWT generation considering some data coming from the client. 2021-04-08 00:00:08 +02:00
Daniele Teti
a478508850 [+] Added ability to show the entities managed by the TMVCActiveRecordController directly in the /system/describeserver.info 2021-04-07 23:58:02 +02:00
Daniele Teti
79f4dd1384 [+] Fixed a problem with parameter names when when fields contains spaces 2021-04-07 19:40:23 +02:00
Daniele Teti
f0c29801ea [+] All article CRUD samples in one project group 2021-04-07 19:14:12 +02:00
Daniele Teti
585207e8c5 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-04-07 09:16:45 +02:00
Daniele Teti
f736c72e5b [+] Regression for "with spaces". More work needed. 2021-04-07 09:16:28 +02:00
João Antônio Duarte
b0df0b1f5a [+] Improved SnakeCase conversion 2021-04-06 19:50:50 -03:00
Daniele Teti
3f4d006295 [+] added default parameter to StrToJSON* functions 2021-04-06 19:21:53 +02:00
Daniele Teti
5516b49345 no message 2021-04-05 19:35:46 +02:00
João Antônio Duarte
468229545d [+] Added constant for HTTP status code 429 2021-03-26 11:03:22 -03:00
Daniele Teti
8ec3d5dbad Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-03-24 11:01:04 +01:00
Daniele Teti
e4a3ed87da Removed the standard log line in case of CustomExceptionHandling; now the custom handler can write all, and only, the logs it needs 2021-03-24 10:58:20 +01:00
João Antônio Duarte
d4ffc1329f [+] Improved exception return when executing request in TMVCRESTClient 2021-03-23 09:23:56 -03:00
Daniele Teti
5a83991991 [+] Added XML support in TMVCActiveRecord for backend PostgreSQL 2021-03-20 00:30:20 +01:00
João Antônio Duarte
d101ff8fcd [+] Improved Swagger Json Schema generation 2021-03-04 10:58:52 -03:00
Daniele Teti
7870b20907 [+] Improved built runner 2021-03-04 14:29:13 +01:00
Daniele Teti
b845afc7af [+] Improved folder detect in static files middleware 2021-03-03 23:16:55 +01:00
Daniele Teti
e8a08a4a78 https://github.com/danieleteti/delphimvcframework/issues/488 2021-03-03 18:42:59 +01:00
Daniele Teti
2db238918e [+] Improved proxy generation routes for JSONRPC 2021-03-02 18:03:08 +01:00
Daniele Teti
4139fc4a26 [+] Added URLEncode, URLDecode 2021-02-25 10:50:57 +01:00
Daniele Teti
244c70084e [+] Improved ThreadSafeQueue
[+] Added MVCJSONRPCAllowGET attribute
2021-02-23 18:00:32 +01:00
João Antônio Duarte
779bbee6df [+] Fix https://github.com/danieleteti/delphimvcframework/issues/484 2021-02-16 19:09:46 -03:00
Daniele Teti
c55bfea9da [+] Small improvement in custom type serialisers 2021-02-15 18:28:45 +01:00
Daniele Teti
6b0b09b5bb [+] Added type aliases for generic types registered as custom type serializer 2021-02-15 18:17:39 +01:00
Daniele Teti
444628ef5b [+] FIX for LRU 2021-02-12 18:48:50 +01:00
Daniele Teti
dbd46c8042 [+] More test for LRUCache 2021-02-12 18:44:43 +01:00
Daniele Teti
088b8b3240 [+] improved unit test architecture 2021-02-10 11:26:14 +01:00
João Antônio Duarte
618a087c86 Small improvement to get the URL in TMVCRESTClient 2021-02-05 16:03:33 -03:00
Daniele Teti
2c79ff6c6a [+] Unit test refactoring 2021-02-04 14:11:33 +01:00
Daniele Teti
4b8491a47c [+] Small optimizations in router and core 2021-02-03 16:04:36 +01:00
Daniele Teti
d1b2970d28
Merge pull request #474 from joaoduarte19/path_prefix_improvements
Changed how PathPrefix is used in calculating the method route
2021-02-03 15:23:41 +01:00
Sven Harazim
6d70d49bec
Update MVCFramework.Server.Impl.pas 2021-02-03 13:21:01 +01:00
Sven Harazim
027a1d93a2 fix for #403 and MVCFramework.Server.Impl 2021-02-03 13:19:05 +01:00
João Antônio Duarte
e038f43543 Changed how PathPrefix is used in calculating the method route 2021-01-29 15:30:09 -03:00
João Antônio Duarte
65d03ad065 fix for https://github.com/danieleteti/delphimvcframework/issues/472 2021-01-28 11:56:20 -03:00
Daniele Teti
77ad5ecd10 [+] fix for nil objects in lists during serialization
[+] preparing for 3.2.2-nitrogen
2021-01-27 20:25:35 +01:00
João Antônio Duarte
196e7cf59f Fix for https://github.com/danieleteti/delphimvcframework/issues/470 2021-01-22 11:37:57 -03:00
João Antônio Duarte
6d1c216924 Merge remote-tracking branch 'upstream/master' 2021-01-15 19:47:28 +01:00
João Antônio Duarte
5faeff0868 Expose headers in TMVCRESTClient. 2021-01-15 19:31:33 +01:00
João Antônio Duarte
5f4c708865 Merge remote-tracking branch 'upstream/master' 2021-01-13 18:49:05 -03:00
João Antônio Duarte
166c8c669d Fixed property deserialization of type TMVCStringDictionary 2021-01-13 18:43:16 -03:00
João Antônio Duarte
46104f0158 Added comment about the use of the gLocalTimeStampAsUTC variable 2021-01-11 15:29:31 -03:00
João Antônio Duarte
ccd144e485 Add parameter to set local time as UTC 2021-01-11 14:35:44 -03:00
João Antônio Duarte
b3bc2b795f Removed Warning under Linux compilation: W1073 Combining signed type and unsigned 64-bit type - treated as an unsigned type 2021-01-07 14:39:46 -03:00
Daniele Teti
118e26f89d [+] Fixed some compilation problems with Delphi 10.1 Berlin 2021-01-05 17:01:32 +01:00
João Antônio Duarte
0f7c682bf7 Added Swagger support for DMVCFramework nullable types. Fix #453 2020-12-29 09:49:43 -03:00
Daniele Teti
d9b20d8ce4 Fix border case when using string and widestring params in TMVCActiveRecord 2020-12-18 14:41:01 +01:00
João Antônio Duarte
112bf48101 Added request hooks to TMVCRESTClient 2020-12-16 20:05:39 -03:00
João Antônio Duarte
dd8e11a090 Added HEAD and OPTIONS methods to TMVCRestClient. Fix #455 2020-12-16 18:42:25 -03:00
Daniele Teti
afabd2fde6 Better internal unit test irganization for TMVCActiveRecord 2020-12-11 18:53:37 +01:00
Daniele Teti
43a0bc51f7
Merge pull request #426 from danieleteti/feature_restclient
Feature restclient
2020-12-11 09:06:16 +01:00
João Antônio Duarte
ea40fd0e3b Improvement to correct the possibility of access violation when generating Swagger documentation 2020-12-10 15:25:12 -03:00
João Antônio Duarte
181cf5aba9 Merge branch 'master' into feature_restclient 2020-11-27 14:14:41 -03:00
Daniele Teti
967a5322a1 https://github.com/danieleteti/delphimvcframework/issues/432 2020-11-27 15:13:17 +01:00
João Antônio Duarte
b9bee3fb2a Merge branch 'master' into feature_restclient 2020-11-13 18:15:33 -03:00
Daniele Teti
6ea08357d3 https://github.com/danieleteti/delphimvcframework/issues/430 2020-11-13 09:31:20 +01:00
João Antônio Duarte
cd0285de3e #447 fix applied to RESTClient.Indy 2020-11-12 08:13:09 -03:00
Jens Mertelmeyer
1c9bcea41c
Fix: Does not compile with 10.0 Seattle
IFDEF was using "SeattleOrBetter", but it should be "BerlinOrBetter"
2020-11-11 16:16:08 +01:00
João Antônio Duarte
8ba8213a6e Compatibility adjustments in the new RESTClient 2020-11-10 19:13:02 -03:00
João Antônio Duarte
2871e131df Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-11-10 18:43:20 -03:00
Daniele Teti
4caf183398 added more flexibility to ObjectDict 2020-11-10 17:15:24 +01:00
João Antônio Duarte
9c43f85b33 Merge branch 'master' into feature_restclient 2020-11-09 07:55:06 -03:00
Daniele Teti
6fa868b33f Updated link to indy documentation in the template - KeepAlive now is true by default. 2020-11-08 23:01:08 +01:00
Daniele Teti
6cd0a48af6
Merge pull request #439 from jiemurat/bugfix-restclient-encode-body
Fix RESTClient's body encoding.
2020-11-07 17:24:30 +01:00
Daniele Teti
7a41d6c7f7 Improved ServerSideView Sample 2020-11-05 17:14:39 +01:00
Daniele Teti
11c7b397d4 Improved CRUD sample 2020-11-05 15:42:31 +01:00
Daniele Teti
4a65b78fb5 https://github.com/danieleteti/delphimvcframework/issues/434 2020-11-04 19:06:54 +01:00
Daniele Teti
882d8991e5 Added TMVCLRUCache<T>.RemoveIf method 2020-11-01 18:21:54 +01:00
João Antônio Duarte
01fa630401 Merge branch 'master' into feature_restclient 2020-10-24 11:09:33 -03:00
Daniele Teti
a70221fe2f
Merge pull request #441 from joaoduarte19/fix_getparams
Fix to https://github.com/danieleteti/delphimvcframework/issues/440
2020-10-22 08:55:27 +02:00
Daniele Teti
8d0f6bada5 https://github.com/danieleteti/delphimvcframework/issues/443 2020-10-22 08:55:02 +02:00
João Antônio Duarte
f826315b46 The TMVCWebRequest.GetParams method failed to look for a field in the body's content when there was some url encoding character. Fixed to check body content only if content-type is application/x-www-form-urlencoded 2020-10-21 16:45:07 -03:00
Jiemurat
886eabd64e Fix RESTClient's body encoding. 2020-10-22 00:23:55 +05:00
João Antônio Duarte
c2be4fdc6c Correction of issue #438 applied to TMVCRESTClient 2020-10-19 19:44:28 -03:00
João Antônio Duarte
0a6129647d Adjustments after the last merge 2020-10-19 19:43:04 -03:00
João Antônio Duarte
5fa41c6837 Merge branch 'master' into feature_restclient 2020-10-19 19:41:42 -03:00
João Antônio Duarte
6bfa63b85a Added support for TGuid type in automatic mapping of path parameters in Middleware Swagger 2020-10-19 19:08:23 -03:00
João Antônio Duarte
cf834ca23b Correction to ensure that Swagger's OperationId is globally unique, when generated automatically. 2020-10-19 16:44:38 -03:00
Daniele Teti
e5310e626f https://github.com/danieleteti/delphimvcframework/issues/435 2020-10-19 19:41:16 +02:00
Daniele Teti
5f21c12b0e https://github.com/danieleteti/delphimvcframework/issues/438 2020-10-19 19:30:20 +02:00
Daniele Teti
5ae105d142 Fixed JSONRPC methods description when called using HTTP GET 2020-10-19 19:19:09 +02:00
Daniele Teti
da057ceb67 Formatting 2020-10-19 12:31:40 +02:00
Daniele Teti
79102a7a9e Small fix 2020-10-19 12:26:45 +02:00
Daniele Teti
6489906660 Added LRUCache implementation (borrowed from DMSContainer EventStreams) 2020-10-19 12:12:55 +02:00
João Antônio Duarte
e9ecdd67e1 Merge branch 'master' into feature_restclient 2020-10-18 20:39:52 -03:00
Daniele Teti
ed91bc5175 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-10-17 23:19:16 +02:00
Daniele Teti
e0a1a0e950 Added "RaiseExceptionIfNotAvailable" params in TMVCActiverecordConnectionRegistry.GetCurrent 2020-10-17 23:19:05 +02:00
João Antônio Duarte
cb1cf5a383 Conversion to snake case improved, as in some cases it still failed. 2020-10-17 12:32:55 -03:00
João Antônio Duarte
46f28cde64 Corrections in snake case and correction in camel case
Fix #436
2020-10-16 20:12:20 -03:00
João Antônio Duarte
5ef0e48e31 Conversion to Snake Case changed to an analyzer without Regex. Using regex, serialization becomes 6 times slower. 2020-10-16 19:40:06 -03:00
João Antônio Duarte
033c66d102 Small improvement 2020-10-16 14:14:03 -03:00
João Antônio Duarte
6b2e1c1a1b Added serialization support with snake_case case 2020-10-15 21:37:55 -03:00
João Antônio Duarte
0b3bec8f52 DataSetUpdate/DataSetDelete improvements 2020-10-05 18:53:48 -03:00
João Antônio Duarte
df6fc6d43a Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-10-01 08:39:05 -03:00
João Pedro Hickmann
e98053958c Change SEATTLEORBETTER to TOKYOORBETTER 2020-10-01 07:36:34 -03:00
Daniele Teti
b133566bc9 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-09-30 11:16:24 +02:00
Daniele Teti
057519d550 https://github.com/danieleteti/delphimvcframework/issues/424 2020-09-30 11:16:10 +02:00
João Antônio Duarte
ae0525afa7 Fixed JsonSchema generation of properties of types enumerated in Swagger middleware.
Fix issue #427
2020-09-29 18:55:19 -03:00
Daniele Teti
6b55f7e91d Added SnakeCase function, added pooling connections to articles_crud_server sample 2020-09-29 19:57:43 +02:00
João Antônio Duarte
c5c9f80e34 Added the execute method to be able to execute any HTTP method. The requests have been changed to send the body for any type of request. 2020-09-29 11:56:25 -03:00
Daniele Teti
e9052d9950 Added overload on ExecuteRequest and ExecuteNotification for JSONRPCExecutor - added ClientIP in trace middleware added more checks in activerecord for forgotten attributes 2020-09-25 00:32:55 +02:00
João Antônio Duarte
0dfc83f533 Added custom SSL certificate validation method. 2020-09-24 16:29:49 -03:00
João Antônio Duarte
cf7c81520b Added SessionId method to improve DMVC server session management. SetBasicAuthorization and SetBearerAuthorization methods changed to persist authorization for all requests. 2020-09-24 15:03:11 -03:00
João Antônio Duarte
d31002cc83 Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-09-23 19:54:17 -03:00
Daniele Teti
8eaaeac230 Added mechanism to describe dataset metadata (TDatasetHelper) and to initialize a TFDMemTable with such metadata (TFireDACUtils.CreateDataSetFromMeta). Added a new sample to show the mechanism. 2020-09-23 23:33:30 +02:00
João Antônio Duarte
ea7e80b949 Compatibility improvements 2020-09-22 20:26:13 -03:00
João Antônio Duarte
ddf7475188 Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-09-22 19:03:52 -03:00
Daniele Teti
ae13cc0aa0 Improved JSONRPC client in case of wrong HTTP responses 2020-09-22 23:58:49 +02:00
Daniele Teti
311be67323 New functionality explained in the jsonrpc samples (TMultiDataset) 2020-09-22 15:18:22 +02:00
João Antônio Duarte
a07043fe1a Asynchronous methods added. Fixes unit tests. 2020-09-21 20:32:21 -03:00
João Antônio Duarte
e30e93f72d Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-09-21 19:31:26 -03:00
João Antônio Duarte
950c81cd28 Merge branch 'master' into feature_restclient 2020-09-21 19:06:01 -03:00
Daniele Teti
19fc11a16c https://github.com/danieleteti/delphimvcframework/issues/421 2020-09-21 12:42:38 +02:00
Daniele Teti
671da7ae9a Added CreateFmt on EMVCJSONRPCError 2020-09-18 12:23:44 +02:00
Daniele Teti
e3f5210b6c Small test refactoring 2020-09-18 09:44:01 +02:00
João Antônio Duarte
b21096b515 RESTClient improvements and LiveTest adjustments 2020-09-17 20:06:24 -03:00
João Antônio Duarte
ff5aefbd15 Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-09-17 08:00:24 -03:00
Daniele Teti
abbbde0165 Added HTMLEncodeEntities 2020-09-17 09:52:22 +02:00
João Antônio Duarte
a9aad4912f Adjustments after the merge 2020-09-16 15:01:50 -03:00
João Antônio Duarte
152756cb03 Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-09-16 14:50:42 -03:00
Daniele Teti
f63cc4469b Improved StaticFilesMiddleware 2020-09-16 15:56:14 +02:00
Daniele Teti
53f2550396 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-09-15 14:39:39 +02:00
Juliomar Marchetti
5d21f243e6 bugfix
missing semicolon in directive {$ IFDEF NEXTGEN}
2020-09-15 09:16:58 -03:00
Daniele Teti
2ae2068807 Improved TMVCStaticFilesMiddleware 2020-09-14 15:52:50 +02:00
João Antônio Duarte
a870bca81b data decompression improvements 2020-09-11 22:24:38 -03:00
João Antônio Duarte
719883282e Merge branch 'master' into feature_restclient 2020-09-11 18:05:46 -03:00
João Antônio Duarte
715a31c0f6 Improvements in the submission of the request body and corrections in handling the response. 2020-09-11 14:55:26 -03:00
Daniele Teti
3755348925 Improved static files middleware 2020-09-11 18:14:28 +02:00
Daniele Teti
bee7777f6e Serialization layer refactoring 2020-09-11 13:37:45 +02:00
Daniele Teti
1437d22b9c Improved serialization with recursion 2020-09-11 13:01:56 +02:00
Daniele Teti
af4dc3119f test with internaljsonobject 2020-09-10 23:48:34 +02:00
João Antônio Duarte
465a7ffad4 Implementation of TMVCRESTResponse methods 2020-09-09 21:40:14 -03:00
João Antônio Duarte
e4bc5f574e Improvements in request pre-processing 2020-09-08 21:00:08 -03:00
Daniele Teti
a0aea669ee
Merge pull request #416 from osaris/feature_rootnode_bodyaslistof
Handle RootNode when deserializing a collection of objects (BodyAsListOf)
2020-09-08 16:22:28 +02:00
Daniele Teti
b27db6122e Improved EMVCException rendering, added unit tests (202 so far) 2020-09-08 15:25:44 +02:00
João Antônio Duarte
37740ba07c Initial refactoring of TMVCRestclient 2020-09-07 22:21:28 -03:00
Raphaël Emourgeon
fd4a545952 Handle RootNode when deserializing a collection of objects (BodyAsListOf). 2020-09-07 11:28:53 +02:00
Daniele Teti
72e3c06952 Removed TMVCRESTClient form samples 2020-09-03 19:57:00 +02:00
Daniele Teti
5c5e3f707b Removed TMVCRESTClient dependencies. (postponed) 2020-09-02 16:13:29 +02:00
Daniele Teti
4aebf2a6de Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-08-30 08:52:39 +02:00
Daniele Teti
761e778aa7 Fixed some package problems for Rio and Sydney 2020-08-30 08:52:21 +02:00
João Antônio Duarte
8e0187a408 TMVCRESTClient compatibility fix 2020-08-28 18:21:27 -03:00
Daniele Teti
a258bae533 Added dynamic properties accessors to TMVCActiveRecord descendants. 2020-08-28 18:04:29 +02:00
João Antônio Duarte
c12f0af6dc Change to pass the ContentType as a string instead of the enumerated type of RESTClient to decrease the clutter, if you want to implement TMVCRESTClient using another HTTP library 2020-08-27 14:32:09 -03:00