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 |
|
João Antônio Duarte
|
815547b852
|
Samples changed to use TMVCRESTClient
|
2020-08-26 17:13:18 -03:00 |
|
João Antônio Duarte
|
5d6904991e
|
Merge remote-tracking branch 'upstream/master' into new_restclient
|
2020-08-26 09:57:56 -03:00 |
|
João Antônio Duarte
|
e701d8f83c
|
RESTAdapter changed to use TMVCRESTClient
|
2020-08-26 09:05:12 -03:00 |
|
João Antônio Duarte
|
84bc484344
|
Various fixes and improvements after unit tests
|
2020-08-25 20:07:21 -03:00 |
|
Daniele Teti
|
2f151d6364
|
Improved TDuckList to handle simple types too
|
2020-08-25 17:19:28 +02:00 |
|
Daniele Teti
|
5ed7f7fe95
|
Added PBKDF2 support for password hashing
|
2020-08-23 18:56:14 +02:00 |
|
Daniele Teti
|
ae1eda03e1
|
Added GetFrameworkType method
|
2020-08-22 15:37:08 +02:00 |
|
João Antônio Duarte
|
ca65b88035
|
Compatibility improvements between delphi versions. Obtaining response cookies via RTTI for versions prior to Delphi 10.4 Sydney.
|
2020-08-21 11:22:23 -03:00 |
|
João Antônio Duarte
|
c92ec22fbe
|
Added Cookies to response. Only available from delphi 10.4. See[ RSP-26497](https://quality.embarcadero.com/browse/RSP-26497)
|
2020-08-20 21:45:51 -03:00 |
|
João Antônio Duarte
|
8afceb53bb
|
Added constants for occurrences of static strings
|
2020-08-20 19:00:54 -03:00 |
|
João Antônio Duarte
|
7e950800d4
|
Added asynchronous execution method
|
2020-08-20 18:35:28 -03:00 |
|
João Antônio Duarte
|
382e7e2715
|
Correction in function return
|
2020-08-20 15:38:32 -03:00 |
|
João Antônio Duarte
|
6736c3a662
|
Improvements in inserting the request body and header. Insertion of new RESTClient methods.
|
2020-08-20 15:08:41 -03:00 |
|
João Antônio Duarte
|
b5e2ee6f36
|
The new RESTClient was named TMVCRESTClient.
Added Alias for RESTClient classes based on Indy and marked as deprecated.
|
2020-08-18 18:19:17 -03:00 |
|
João Antônio Duarte
|
fdb7ad30a3
|
Merge remote-tracking branch 'upstream/master' into new_restclient
|
2020-08-13 19:43:57 -03:00 |
|
João Antônio Duarte
|
9525c695ec
|
memory leaks removal
|
2020-08-13 19:43:25 -03:00 |
|
Daniele Teti
|
7576ab8bf8
|
Added the ability to deserialize an object starting from an arbitrary node in the JSON (or other format) present in the request body.
Improved the primary key type handling for manual handling in MVCActiveRecord.
Improved activerecord_showcase sample.
|
2020-08-13 17:40:02 +02:00 |
|
Daniele Teti
|
a690bea612
|
Added foReadonly and foWriteOnly os MVCActiveRecord Field Options
|
2020-08-11 00:54:42 +02:00 |
|
Daniele Teti
|
465de5cbab
|
TMVCRenderer methods used by TEntityProcessor become public again
|
2020-08-09 09:38:54 +02:00 |
|
João Antônio Duarte
|
d65fd8fe5d
|
All RESTClient methods implemented
|
2020-08-08 21:18:36 -03:00 |
|
Daniele Teti
|
a3464c38d0
|
Small router improvements.
|
2020-08-08 01:03:37 +02:00 |
|
Daniele Teti
|
c05cbfffb7
|
Improved JSON-RPC Hooks
|
2020-08-06 17:40:56 +02:00 |
|
Daniele Teti
|
75cdf7f720
|
Hooks signature changed.
|
2020-08-05 09:50:06 +02:00 |
|
João Antônio Duarte
|
7c2c10d554
|
Initial commit of the new base RESTClient in the delphi REST Library
|
2020-08-03 19:48:35 -03:00 |
|
João Antônio Duarte
|
483a33d537
|
Indy-based MVCFramework.RESTClient renamed to MVCFramework.RESTClient.Indy
|
2020-08-03 19:47:33 -03:00 |
|
Daniele Teti
|
27af7eb39f
|
Version bump for 3.2.1 (carbon)
|
2020-07-29 12:56:56 +02:00 |
|
Daniele Teti
|
c90aa1c028
|
Fixed some unit tests after jsonrpc refactoring
|
2020-07-29 12:35:12 +02:00 |
|
Daniele Teti
|
49cafdc473
|
JSON-RPC named params change.
|
2020-07-29 00:12:23 +02:00 |
|
Daniele Teti
|
f06ae5f11c
|
Improved name casing resolution for JSON-RPC named params
|
2020-07-29 00:11:10 +02:00 |
|
Daniele Teti
|
0d7fa465fc
|
TableName is no more serialized in ActiveRecord
|
2020-07-18 20:14:58 +02:00 |
|
Daniele Teti
|
4bebea287c
|
Added ActiveRecord unittests for Firebird (using firebird embedded). Now unit tests automatically tests sqlite and firebird. All the other RDBMS are tested manually using activerecord_showcase sample.
|
2020-07-13 17:05:22 +02:00 |
|
Daniele Teti
|
fb87e9e1f4
|
https://github.com/danieleteti/delphimvcframework/issues/401
|
2020-07-02 23:19:36 +02:00 |
|
Daniele Teti
|
70518f9a4b
|
Relaxed test in deserialization of integer properties from json property of type string
|
2020-06-29 19:13:04 +02:00 |
|
Daniele Teti
|
e6a7c80ef6
|
Improved caching and add X-Powered-By optional header
|
2020-06-29 19:11:41 +02:00 |
|
Daniele Teti
|
0145a1c89e
|
Fix for CompressionMiddleware when compiled as apache or IIS module with compression enabled
|
2020-06-29 18:07:25 +02:00 |
|
Daniele Teti
|
9b61fe8653
|
SQLite and Interbase fix for date and time types
|
2020-06-25 22:54:57 +02:00 |
|
Daniele Teti
|
787309889e
|
Added first sample for APIBinder
|
2020-06-25 00:09:07 +02:00 |
|
Daniele Teti
|
57e785efd7
|
Small fixes for Interbase SQLGenerator
|
2020-06-24 23:51:06 +02:00 |
|
Daniele Teti
|
a8ee598b9d
|
Small refactoring before 3.2.0-boron final
|
2020-06-24 00:00:47 +02:00 |
|
Daniele Teti
|
a8ac6a7206
|
Updated JSON Parser
|
2020-06-23 23:43:08 +02:00 |
|
João Antônio Duarte
|
a6ffb35b6f
|
Added more tests for serializing/deserializing generic objects
|
2020-06-23 09:00:39 -03:00 |
|
João Antônio Duarte
|
82f0396979
|
Correction of compilation and removal of warnings
|
2020-06-22 18:42:15 -03:00 |
|
Vinicius Vieira dos Santos
|
8328327389
|
fix generic list serialization of a generic object
|
2020-06-22 17:54:20 -03:00 |
|
Daniele Teti
|
7d07b99499
|
Added "JSON Object -> String property" deserialization
|
2020-06-22 18:09:12 +02:00 |
|
Daniele Teti
|
aaa34ca410
|
Added "TMVCActiveRecord.SelectOneByRQL", Removed "Context.Request.HeaderNames"
|
2020-06-22 15:24:20 +02:00 |
|
Daniele Teti
|
af91c92563
|
Added Context.Request.HeaderNames: TArray<String>
|
2020-06-20 19:41:12 +02:00 |
|
Daniele Teti
|
aae0105698
|
Added support for Count(RQL) for all SQLGenerators and all supported RDBMSes
|
2020-06-19 19:31:34 +02:00 |
|
Daniele Teti
|
92fbdf0043
|
Added RQL->SQL without order by and limit
|
2020-06-19 17:48:47 +02:00 |
|
Daniele Teti
|
25a677bb40
|
Added count parameter in GET /($entity) and POST /($entity)/searches
|
2020-06-19 16:01:07 +02:00 |
|
Daniele Teti
|
06b5f795f7
|
Small FIX ActiveRecordController
|
2020-06-18 15:54:05 +02:00 |
|
Daniele Teti
|
e76ece994e
|
Small FIXES for ActiveRecordController
|
2020-06-18 14:49:06 +02:00 |
|
Daniele Teti
|
ad23c85469
|
https://github.com/danieleteti/delphimvcframework/issues/386
|
2020-05-28 22:42:16 +02:00 |
|
Daniele Teti
|
516101ebb8
|
https://github.com/danieleteti/delphimvcframework/issues/388
|
2020-05-28 22:35:45 +02:00 |
|
Daniele Teti
|
371d09194a
|
UnitTest // Delphi 10.4 Sydney support
|
2020-05-27 11:28:22 +02:00 |
|
Daniele Teti
|
622d664989
|
Full UnitTest Linux compatibilities (working on) for 10.4
|
2020-05-25 19:34:14 +02:00 |
|
Daniele Teti
|
87c712d640
|
Added procedure WaitForReturn in MVCFramework.Console.pas
|
2020-05-25 15:18:32 +02:00 |
|
Daniele Teti
|
32fd704d83
|
New version of MVCFramework.Console.pas with the New Sample
|
2020-05-25 15:12:46 +02:00 |
|
Daniele Teti
|
ab090a1d2f
|
Changed default TMVCIgnoredFields from [] to nil (to fix a small compiler differences between Delphi Berlin and Tokyo+)
|
2020-05-19 00:49:34 +02:00 |
|
Daniele Teti
|
530084271b
|
Improved SPA support
|
2020-05-14 17:41:20 +02:00 |
|
João Antônio Duarte
|
de19437ec7
|
Added out operator in RQL parser
|
2020-05-13 15:29:04 -03:00 |
|
Daniele Teti
|
57ded55b9e
|
Support for Currency type in MapDataSetFieldToRTTIField
|
2020-05-13 14:26:58 +02:00 |
|
João Antônio Duarte
|
86c28eb661
|
Correction of the ordering of the Swagger URI for delphi prior to Tokyo
|
2020-05-12 18:25:09 -03:00 |
|
Daniele Teti
|
028089969a
|
TMVCEngine.Config property is now read-only. Can be changed only in the anonymous method injected in the constructor. (All the samples have been updated - from an idea of @Spinettato a.k.a. Danielino)
|
2020-05-11 23:39:43 +02:00 |
|
spinettaro@gmail.com
|
570146d313
|
improved exception handling in OnBeforeDispatch in term of Status code
added correct HTTP STATUS CODE when MAX_REQUEST_SIZE exception is raised
|
2020-05-09 15:56:54 +01:00 |
|
João Antônio Duarte
|
f8ad249850
|
Small fix for the Swagger documentation to be compatible with versions prior to Delphi 10.3 Rio
|
2020-05-07 18:32:59 -03:00 |
|
Daniele Teti
|
a1c6d82198
|
https://github.com/danieleteti/delphimvcframework/issues/378
|
2020-05-06 10:49:08 +02:00 |
|
Daniele Teti
|
e0e14be6e5
|
Added MVCDoNotDeSerializeAttribute (if marked with this attribute, a property is not deserialized)
|
2020-05-04 12:39:54 +02:00 |
|
Daniele Teti
|
2787250adb
|
Added Children objects management in TMVCActiveRecord
|
2020-05-04 09:42:16 +02:00 |
|
Daniele Teti
|
c78b52f4d1
|
Merge pull request #370 from wgorajek/master
Added serializer for Spring4D TNullableDouble
|
2020-05-03 09:15:08 +02:00 |
|
João Antônio Duarte
|
4aff893452
|
Correction in the generation of JsonSchemas of object and array type.
SwagDoc library updated.
|
2020-05-02 20:00:17 -03:00 |
|
Daniele Teti
|
6c96a6ef3e
|
Small fix for relative path and documentroot in staticfilemiddleware
|
2020-05-02 17:06:59 +02:00 |
|
Daniele Teti
|
b642900431
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
# Conflicts:
# unittests/general/TestServer/WebModuleUnit.pas
|
2020-05-02 16:40:47 +02:00 |
|
Daniele Teti
|
ddc5f4d97d
|
JSON-RPC named parameters support
|
2020-05-02 16:39:32 +02:00 |
|
João Antônio Duarte
|
fdf4507482
|
Change in swagger middleware to keep JWT authentication endpoint always on top
|
2020-04-30 20:51:41 -03:00 |
|
João Antônio Duarte
|
f8f775c5a9
|
Compression middleware changed to allow compression of static files
|
2020-04-30 17:53:53 -03:00 |
|
Daniele Teti
|
c9e3525b2a
|
New MVCFramework.Middleware.ActiveRecord
|
2020-04-30 17:43:49 +02:00 |
|
Daniele Teti
|
b259b72153
|
Removed debug logs
|
2020-04-30 11:27:27 +02:00 |
|
Daniele Teti
|
ad339ab8ba
|
Added SPAWebAppSupport parameter (default: true) to TMVCStaticFilesMiddleware
|
2020-04-30 11:26:32 +02:00 |
|
Daniele Teti
|
8fd7e92c20
|
Updated code templates for IDE expert
|
2020-04-29 18:45:01 +02:00 |
|
Daniele Teti
|
89d723fbde
|
Added new sample to show hot to use StaticFilesMiddleware in SPA web applications. Added ability to don't load system controller using Config[TMVCConfigKey.LoadSystemControllers] := 'false'; in the configuration block.
|
2020-04-29 17:53:29 +02:00 |
|
João Antônio Duarte
|
f324701a3c
|
Merge remote-tracking branch 'upstream/master' into middleware_staticfiles
|
2020-04-28 21:12:55 -03:00 |
|
João Antônio Duarte
|
96c3b9cc8f
|
OnAfterRouting method inserted in TMVCETagMiddleware
|
2020-04-28 21:09:14 -03:00 |
|
João Antônio Duarte
|
e71c0ff02f
|
Merge branch 'middleware_etag' into middleware_staticfiles
|
2020-04-28 21:00:41 -03:00 |
|
João Antônio Duarte
|
28de11cabb
|
OnAfterRouting method inserted in middlewares
|
2020-04-28 20:57:29 -03:00 |
|
João Antônio Duarte
|
fafb73823a
|
Change to OnAfterRouting to be executed after exception handling
|
2020-04-28 19:08:54 -03:00 |
|
Waldek Gorajek
|
6e51d6ae55
|
Added serializer for Spring4D TNullableDouble
|
2020-04-28 12:37:21 +02:00 |
|
João Antônio Duarte
|
87db1f09a5
|
Added OnAfterRouting method to IMVCMiddleware
|
2020-04-27 20:36:45 -03:00 |
|
Daniele Teti
|
91c594cc4d
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2020-04-27 17:22:55 +02:00 |
|
Daniele Teti
|
96f624f8fb
|
Updated LoggerPro package
|
2020-04-27 17:18:16 +02:00 |
|
João Antônio Duarte
|
00f252852e
|
NEXTGEN compilation fix
|
2020-04-27 11:25:50 -03:00 |
|
João Antônio Duarte
|
749657552e
|
Merge remote-tracking branch 'upstream/master' into middleware_staticfiles
|
2020-04-26 17:56:20 -03:00 |
|
Daniele Teti
|
c46485f9d3
|
Added support for MIME: csv, text, jpe, svg, svgz, gif
|
2020-04-25 15:24:08 +02:00 |
|
João Antônio Duarte
|
7dde0cf7d9
|
Correction of exception raised when middleware tried to map url with invalid characters as path to a file
|
2020-04-24 21:55:36 -03:00 |
|
João Antônio Duarte
|
faa892df7f
|
Settings for static files removed from the TMVCEngine core
|
2020-04-24 21:20:46 -03:00 |
|
João Antônio Duarte
|
e029e52907
|
Settings of static files added as parameters in the middleware constructor
|
2020-04-24 20:48:07 -03:00 |
|
João Antônio Duarte
|
ebcda178ff
|
Merge remote-tracking branch 'upstream/master' into middleware_staticfiles
|
2020-04-24 19:13:44 -03:00 |
|
João Antônio Duarte
|
2aeb322f55
|
Merge remote-tracking branch 'upstream/master' into middleware_etag
|
2020-04-24 15:07:29 -03:00 |
|
Daniele Teti
|
1e4d374101
|
Comepleted ObjectDict support - fixed ncCamelCase mangling
|
2020-04-24 16:36:18 +02:00 |
|
Daniele Teti
|
ba2be8f7e1
|
Updated some samples
|
2020-04-24 14:48:30 +02:00 |
|
João Antônio Duarte
|
2e105ec59f
|
The static file server that was at the core of TMVCEngine has been moved to TMVCStaticFilesMiddleware middleware
|
2020-04-23 21:48:39 -03:00 |
|
João Antônio Duarte
|
b4272f98f2
|
Merge remote-tracking branch 'upstream/master' into middleware_etag
|
2020-04-23 19:47:02 -03:00 |
|
Daniele Teti
|
e0fb181d19
|
Updated ArticlesCrud sample to use ObjectDict
Improved DataSetUtils
|
2020-04-23 17:20:53 +02:00 |
|
João Antônio Duarte
|
0186b0c4b2
|
Middleware changed to generate ETag header of static files
|
2020-04-22 19:18:39 -03:00 |
|
João Antônio Duarte
|
5a000d42e8
|
Added ETag Middleware
|
2020-04-22 16:45:56 -03:00 |
|
Daniele Teti
|
dd64ab4c49
|
Completed ObjectDict tests
|
2020-04-21 17:04:04 +02:00 |
|
Daniele Teti
|
c075b1fbca
|
Now ObjectDict() returns an interface - allows easily pattern for rendering complex objects
|
2020-04-20 18:32:46 +02:00 |
|
Daniele Teti
|
d261edb622
|
Added ncPascalCase, improved ncCamelCase support, improved DataSet Serialization
|
2020-04-20 17:56:17 +02:00 |
|
Daniele Teti
|
08f01e6633
|
https://github.com/danieleteti/delphimvcframework/issues/366
|
2020-04-19 12:23:55 +02:00 |
|
Daniele Teti
|
f853b362b3
|
https://github.com/danieleteti/delphimvcframework/issues/362
|
2020-04-18 23:32:24 +02:00 |
|
Daniele Teti
|
fc525e9d97
|
https://github.com/danieleteti/delphimvcframework/issues/363
|
2020-04-18 15:04:27 +02:00 |
|
Daniele Teti
|
72fbb7d8f2
|
v3_2_0_boron_RC6
|
2020-04-14 13:17:09 +02:00 |
|
Daniele Teti
|
26b82080d9
|
https://github.com/danieleteti/delphimvcframework/issues/330
|
2020-04-13 16:22:15 +02:00 |
|
Daniele Teti
|
e437d33434
|
https://github.com/danieleteti/delphimvcframework/issues/355
|
2020-04-12 12:38:00 +02:00 |
|
Vitao-Jose
|
26a507748b
|
Update MVCFramework.Controllers.CacheController.pas
Line 191 - change
if not String.IsNullOrWhiteSpace(lConnection) then
by
if not String.IsNullOrWhiteSpace(lKeyAuth) then
|
2020-04-11 01:11:34 -03:00 |
|
Daniele Teti
|
bddca2f9b2
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2020-04-09 17:01:51 +02:00 |
|
Daniele Teti
|
3c2c7e600e
|
Better exception messages for deserialization errors
|
2020-04-09 17:01:33 +02:00 |
|
João Antônio Duarte
|
91f2bebcfc
|
Added support for guid path parameters (#353)
|
2020-04-09 11:04:45 -03:00 |
|
Daniele Teti
|
0a80e649b7
|
SessionCustomData and Context.LoggedUser are filled also for public endpoint if the request contains a valid jwt
|
2020-04-09 13:02:08 +02:00 |
|
Daniele Teti
|
e56fb272a9
|
https://github.com/danieleteti/delphimvcframework/issues/348
Just for PostgreSQL
|
2020-04-08 18:04:45 +02:00 |
|
Daniele Teti
|
18e988d604
|
https://github.com/danieleteti/delphimvcframework/issues/356
|
2020-04-08 13:00:32 +02:00 |
|
Daniele Teti
|
4a1ef47bd3
|
"404 Not Found" exceptions now contains the requested URL (as in the log)
|
2020-04-07 10:37:33 +02:00 |
|
Daniele Teti
|
36ca9d43dc
|
https://github.com/danieleteti/delphimvcframework/issues/337
|
2020-04-03 11:56:14 +02:00 |
|
Daniele Teti
|
f99590f50f
|
https://github.com/danieleteti/delphimvcframework/issues/350
|
2020-04-02 19:26:04 +02:00 |
|
Daniele Teti
|
2273c88b00
|
Added MediaTypes TMVCMediaType.IMAGE_X_ICON
|
2020-04-02 15:28:06 +02:00 |
|
Sandro Borges
|
1052769b54
|
Added authentication key for redis connection
|
2020-04-02 09:41:33 -03:00 |
|
Daniele Teti
|
d577221a71
|
Now ActiveRecord PrimaryKey can be string, nullablestring, integer, nullableinteger, int64, nullableint64
|
2020-03-31 16:23:22 +02:00 |
|
Daniele Teti
|
841edeb114
|
https://github.com/danieleteti/delphimvcframework/issues/349
https://github.com/danieleteti/delphimvcframework/issues/38
|
2020-03-31 00:47:35 +02:00 |
|
Daniele Teti
|
1fd7740048
|
Added JSONRPC Hooks - Renamed RenderXXX Methods
|
2020-03-30 13:30:45 +02:00 |
|
Daniele Teti
|
5fb572ca63
|
Support for non autogenerated primary keys
|
2020-03-27 00:37:28 +01:00 |
|
Daniele Teti
|
d00f8e6206
|
Improved JSONRPC Exceptions
|
2020-03-25 22:27:29 +01:00 |
|
Daniele Teti
|
99664f141b
|
Refactoring of some internals structures of TMVCActiveRecord
|
2020-03-25 11:35:25 +01:00 |
|
Daniele Teti
|
f4e27a2179
|
Added JSONRPC HOOKS
|
2020-03-24 17:55:25 +01:00 |
|
João Antônio Duarte
|
e844b7a42e
|
Correction of the JWT authentication endpoint definition in TMVCMiddlewareSwagger. Username and passoword definition headers cannot be required.
|
2020-03-23 20:42:58 -03:00 |
|
Daniele Teti
|
71b6108149
|
Improved deserialization in cases of derived properties
|
2020-03-23 18:51:57 +01:00 |
|
Daniele Teti
|
6e1978791f
|
First public version of TMVCAPIBinder
|
2020-03-20 23:08:45 +01:00 |
|
João Antônio Duarte
|
cd162c5977
|
Exception handling when receiving value that does not exist in the mapped values.
Search for mapped values case insensitive
|
2020-03-13 11:58:04 -03:00 |
|
João Antônio Duarte
|
12fcc9b8b4
|
Warnings removal
|
2020-03-12 17:19:30 -03:00 |
|
Daniele Teti
|
406ee139fd
|
Renamed "MVCEnumSerializationTypeAttribute" to "MVCEnumSerializationAttribute"
Added "DataTypeName" in MVCActiveRecord to better use specific RDBMS types (e.g. JSON / JSONP data type in PostgreSQL)
|
2020-03-12 20:37:48 +01:00 |
|
João Antônio Duarte
|
25d2a909ef
|
Added ability to serialize/desserialize types enumerated by an array of mapped values
|
2020-03-12 14:24:20 -03:00 |
|
Andrea Ciotti
|
2bb620bec2
|
DataSetToJsonObject serializer: Added TFieldType.ftWord to the list of types to be serialized
|
2020-03-11 09:03:30 +01:00 |
|
Daniele Teti
|
36c2a2201e
|
Nullable Templates
|
2020-03-11 01:35:31 +01:00 |
|
Daniele Teti
|
2c6552276e
|
https://github.com/danieleteti/delphimvcframework/issues/336
|
2020-03-08 19:35:17 +01:00 |
|
Daniele Teti
|
ab2c92c26f
|
https://github.com/danieleteti/delphimvcframework/issues/338
|
2020-03-08 17:54:10 +01:00 |
|
Daniele Teti
|
ac9f3bc7f6
|
FIX https://github.com/danieleteti/delphimvcframework/issues/334
|
2020-03-05 18:34:00 +01:00 |
|
Daniele Teti
|
f99aa89fda
|
Added more characters in URL_MAPPED_PARAMS_ALLOWED_CHARS = ' àèéùòì''"@\[\]\{\}\(\)\=;&#\.:!\_\/,%\w\d\x2D\x3A';
Added more unit tests
|
2020-03-04 19:56:01 +01:00 |
|
Daniele Teti
|
cb46414e4d
|
https://github.com/danieleteti/delphimvcframework/issues/321
|
2020-02-28 18:33:28 +01:00 |
|
Daniele Teti
|
70a5b2c306
|
Updated README.md
|
2020-02-26 13:25:00 +01:00 |
|
Daniele Teti
|
992262d152
|
Added "OnRouterLog" configuration - Fixed packages to include "MVCFramework.Nullables.pas"
|
2020-02-26 13:10:41 +01:00 |
|
Andrea Ciotti
|
13571aa584
|
Configurable log for requests
|
2020-02-24 10:37:37 +01:00 |
|
Daniele Teti
|
c919faa1e3
|
Merge pull request #328 from joaoduarte19/rql_bugfix
Rql bugfix
|
2020-02-22 16:51:29 +01:00 |
|
João Antônio Duarte
|
3218492a6c
|
Correction when converting TField ftGUID to property TGUID in Delphi 10.1 Berlin
Removal of warnings in Delphi 10.1 Berlin
|
2020-02-21 16:14:15 -03:00 |
|
João Antônio Duarte
|
28b8f02c43
|
Merge remote-tracking branch 'upstream/master' into rql_bugfix
|
2020-02-13 20:15:55 -03:00 |
|
João Antônio Duarte
|
e83fcac362
|
Fixed error in the RQL compiler when passing a string containing the apostrophe (') symbol in the "contains" and "in" operators
|
2020-02-13 20:15:25 -03:00 |
|
Daniele Teti
|
92dcbd8b40
|
FIXED a Vulnerability bug which affects some deployment configurations.
|
2020-02-13 23:33:30 +01:00 |
|
Daniele Teti
|
c36cd13988
|
3.2.0-boron-RC4
|
2020-02-05 23:46:38 +01:00 |
|
Daniele Teti
|
4a78322aef
|
Improvement is Nullable primary keys. Added method "Store"
|
2020-02-03 13:19:55 +01:00 |
|
Daniele Teti
|
42cf51b595
|
All serialization/deserialization unittests pass for nullables!! :-)
|
2020-02-03 12:11:42 +01:00 |
|
Daniele Teti
|
3388354743
|
Serialization support for all the types in MVCFramework.Nullables
|
2020-02-03 10:51:40 +01:00 |
|
Daniele Teti
|
3233ea123f
|
Fixed a mleak in caso of disconnection while the request is running (https://github.com/danieleteti/delphimvcframework/issues/323)
|
2020-01-24 10:09:14 +01:00 |
|
Daniele Teti
|
23b3826f02
|
Fixed WineCellar* samples (thank you Stephen)
|
2020-01-08 20:34:02 +01:00 |
|
Daniele Teti
|
4eb5444cb6
|
Added sequence support fo mvcactiverecord (required for interbase, optional for other dbms)
|
2020-01-08 15:30:10 +01:00 |
|
Daniele Teti
|
8144baf40c
|
Nulls support in MVCActiveRecord (check activerecord_showcase sample)
|
2020-01-06 16:49:18 +01:00 |
|
Daniele Teti
|
b097121ee7
|
First working version of nullable support for mvcactiverecord
|
2020-01-04 12:54:38 +01:00 |
|
João Antônio Duarte
|
64d9936784
|
Added EnumValues parameter to MVCSwagParamAttribute attribute. When adding an enum, swagger will display a list of possible values to select
|
2020-01-03 18:08:47 -03:00 |
|
João Antônio Duarte
|
996c1344c7
|
improved path ordering
Added DefaultValue parameter to MVCSwagParamAttribute attribute
|
2020-01-03 17:47:01 -03:00 |
|
João Antônio Duarte
|
4c60e67a3e
|
Added ordering of paths by tags
|
2020-01-03 16:49:53 -03:00 |
|
João Antônio Duarte
|
7222b19003
|
Json schemas moved to Definitions section
|
2020-01-03 15:48:22 -03:00 |
|
Daniele Teti
|
7c89df545d
|
Middleware Trace
|
2019-12-23 18:37:28 +01:00 |
|
Daniele Teti
|
e2f6bd76d4
|
https://github.com/danieleteti/delphimvcframework/issues/312
|
2019-12-23 18:35:21 +01:00 |
|
Daniele Teti
|
09c7634001
|
Merge pull request #314 from landrix/master
SSL-server-support for TMVCListener
|
2019-12-23 17:34:07 +01:00 |
|
Daniele Teti
|
519d607b90
|
Added a NOTE field in all ActiveRecordDB - the sample has been updated as well
|
2019-12-23 10:35:36 +01:00 |
|
Sven Harazim
|
ed3757ac52
|
SSL-server-support for TMVCListener
|
2019-12-19 10:39:13 +01:00 |
|
Daniele Teti
|
fdcb617801
|
Improved error messages for ActiveRecord
|
2019-12-17 17:34:23 +01:00 |
|
Daniele Teti
|
3793a42b5d
|
Improved router ACCEPT resolution - Improved MSSQLServer support for nvarchar(max) data type
|
2019-12-17 14:52:11 +01:00 |
|
Daniele Teti
|
57da1259d8
|
MVCAREntitiesGenerator can optionally register all the generated entities also in the ActiveRecordMappingRegistry (Thanks to [Fabrizio Bitti](https://twitter.com/fabriziobitti) from [bit Time Software](http://www.bittime.it))
|
2019-11-28 19:04:26 +01:00 |
|
Daniele Teti
|
9b57586dd4
|
Added ConfigHTTPClient in MVCJSONRPCExecutor
|
2019-11-28 00:19:27 +01:00 |
|
João Antônio Duarte
|
dfa619f14f
|
Merge pull request #304 from joaoduarte19/swagger_improvements
Swagger Improvements
|
2019-11-27 16:31:06 -03:00 |
|
João Antônio Duarte
|
00bb4c6e21
|
Added MVCSwagIgnorePathAttribute attribute to allow hiding endpoints in swagger documentation
|
2019-11-27 16:27:07 -03:00 |
|
Daniele Teti
|
7552fb6c15
|
Added Map* methods to TMVCActiveRecord. Improved DataSet serialization for JsonDataObjects.
|
2019-11-27 19:04:06 +01:00 |
|
Mauricio Montuori
|
e088a0555e
|
Added Login Parameters to Swagger Documentation
|
2019-11-18 22:49:10 -03:00 |
|
Daniele Teti
|
aa93aecbaf
|
Merge pull request #295 from poyop/master
Send error 400 when a parameter is wrong
|
2019-11-18 19:38:32 +01:00 |
|
Mauricio Montuori
|
1f2556ecdc
|
use HTTP_STATUS.BadRequest instead of 400 value
|
2019-11-18 15:16:27 -03:00 |
|
Mauricio Montuori
|
d9a42e9629
|
Send error 400 (Bad Request) when a parameter value is wrong
|
2019-11-18 14:46:01 -03:00 |
|
Mauricio Montuori
|
569f42360f
|
Parameter's Error conversion Exception handling improved
|
2019-11-18 14:41:25 -03:00 |
|
Daniel Sonda
|
f339b45ae2
|
#293 Fix error "[dcc32 Error] MVCFramework.Swagger.Commons.pas(376): E2029 Statement expected but 'VAR' found"
|
2019-11-18 13:46:30 -03:00 |
|
Daniele Teti
|
157c7208f1
|
Improved Nullable Types sample
|
2019-11-17 12:36:27 +01:00 |
|
João Antônio Duarte
|
ebfa1b806d
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2019-11-14 15:06:07 -03:00 |
|
Daniele Teti
|
529b5c7850
|
Added comments on jsonrpc/describe output
|
2019-11-06 20:42:17 +01:00 |
|
Daniele Teti
|
ff38df326d
|
Added class helper for TJsonObject - new method LoadFromString
|
2019-11-06 15:08:29 +01:00 |
|
Daniele Teti
|
6297195a5f
|
Fixed FirebirdSQL generator to work with transient fields with no name
|
2019-11-05 16:57:22 +01:00 |
|
Daniele Teti
|
23a108896c
|
JSON properties can be de/serialized verbatim by the default json serializer
|
2019-11-05 14:40:39 +01:00 |
|
Daniele Teti
|
7ce87edb51
|
dmvcframework 3.2.0-boron
|
2019-11-03 16:18:24 +01:00 |
|
João Antônio Duarte
|
76e93957cc
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2019-10-31 14:03:33 -03:00 |
|
João Antônio Duarte
|
13514923d3
|
Added custom serializers for Spring4D nullable types
|
2019-10-31 08:44:57 -03:00 |
|
João Antônio Duarte
|
81bcb82f8f
|
Improved methods for understanding a class as a list.
Swagger PathID renamed to OperationID. This modification had been made in commit 51b0efdba4 , but had been reversed with the latest swagger changes.
|
2019-10-31 08:31:41 -03:00 |
|
João Antônio Duarte
|
74ff994fdf
|
Minor improvements in JSONSchema generation
|
2019-10-30 15:07:14 -03:00 |
|
João Antônio Duarte
|
127025ae55
|
Added attribute to define authentication type of controller or method. Improvements and fixes in JSON Schema generation from entity
Added support for defining array JSON Schemas for parameters and responses
|
2019-10-30 12:02:30 -03:00 |
|
Daniele Teti
|
51b0efdba4
|
Swagger PathID renamed to OperationID
Moved MVCRequiresAuthenticationAttribute into MVCFramework.pas
|
2019-10-30 00:25:01 +01:00 |
|
Daniele Teti
|
3ccd6b6122
|
DMVCFramework package includes SwaggerDoc code.
|
2019-10-24 15:35:39 +02:00 |
|
João Antônio Duarte
|
db9cb7406b
|
Added support for deserialize generic lists without MVCListOf attribute
Unit Tests Added
|
2019-10-14 18:11:08 -03:00 |
|
Daniele Teti
|
cf3839ef25
|
Changed exception message text in JSON-RPC client to better identify remote exceptions
|
2019-10-11 00:32:41 +02:00 |
|
Daniele Teti
|
6bdf5547bc
|
Added ToMVCList to wrap any object and try to use as list
|
2019-10-10 20:16:48 +02:00 |
|
Daniele Teti
|
b0ccc9a974
|
Merge pull request #276 from joaoduarte19/serialize_interfaces
Serialization for interfaces
|
2019-10-10 19:21:47 +02:00 |
|
João Antônio Duarte
|
005be2807d
|
Added JWTDescription parameter to Swagger middleware to provide a custom description for JWT authentication.
|
2019-10-10 08:32:00 -03:00 |
|
João Antônio Duarte
|
58153c1abf
|
Merge remote-tracking branch 'upstream/master' into serialize_interfaces
# Conflicts:
# sources/MVCFramework.Serializer.JsonDataObjects.pas
# sources/MVCFramework.pas
|
2019-10-09 19:59:04 -03:00 |
|
Daniele Teti
|
8dc7d98a14
|
Merge branch 'master' into serialization_enums
|
2019-10-10 00:02:02 +02:00 |
|
Daniele Teti
|
510453576f
|
Added credits to the readme
Fixed https://github.com/danieleteti/delphimvcframework/issues/278
|
2019-10-09 23:47:07 +02:00 |
|
Daniele Teti
|
0d93ace653
|
v3.2 (boron) RC1
|
2019-10-09 23:24:08 +02:00 |
|
Daniele Teti
|
75e7f79257
|
Merge pull request #253 from joaoduarte19/middlewareswagger_dev
Added Swagger support
|
2019-10-09 23:19:45 +02:00 |
|
Daniele Teti
|
7997391212
|
TDataSetHolder.Items -> data
Added new custom serializer for TDataSetHolder
|
2019-09-30 00:06:23 +02:00 |
|
João Antônio Duarte
|
6a88ff38db
|
Merge remote-tracking branch 'upstream/master' into serialization_enums
|
2019-09-25 11:43:22 -03:00 |
|
João Antônio Duarte
|
3a23d4edf9
|
Merge remote-tracking branch 'upstream/master' into serialize_interfaces
# Conflicts:
# sources/MVCFramework.pas
|
2019-09-25 11:41:11 -03:00 |
|
João Duarte
|
3216932341
|
Merge remote-tracking branch 'upstream/master' into middlewareswagger_dev
|
2019-09-25 11:32:21 -03:00 |
|
Daniele Teti
|
a3738777a7
|
Added SwagDoc
|
2019-09-25 14:54:04 +02:00 |
|
Daniele Teti
|
6ce183e493
|
Merge branch 'master' into SwagDoc
|
2019-09-25 13:01:59 +02:00 |
|
Daniele Teti
|
701418e994
|
Added SerializationCallback to TMVCJsonDataObjectSerializer
|
2019-09-25 09:14:09 +02:00 |
|
João Duarte
|
530edca638
|
Added overload to render method for types Iinterfaces
|
2019-09-18 11:53:54 -03:00 |
|
João Duarte
|
ef64fbaa55
|
Improvement to serialize nested interfaces
|
2019-09-18 08:30:50 -03:00 |
|
João Duarte
|
a184165e47
|
* Serialization for interfaces
Added support for serialization of interface instances
Added unit test
|
2019-09-17 20:14:54 -03:00 |
|
Daniele Teti
|
698f34354c
|
Added ResponseCreated, ResponseNoContent, ResponseAccepted
|
2019-09-01 20:36:36 +02:00 |
|
Daniele Teti
|
b58d9ba22a
|
https://github.com/danieleteti/delphimvcframework/issues/263
|
2019-09-01 12:15:36 +02:00 |
|
Daniele Teti
|
fea37fed42
|
RenderCreated
|
2019-08-28 00:18:40 +02:00 |
|
Daniele Teti
|
69bec54b31
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2019-08-28 00:16:08 +02:00 |
|
viniciussanchez
|
4c1c78fa54
|
Added QueryParams property of type TDictionary<string, string> like C…
|
2019-08-23 08:42:20 -03:00 |
|
Daniele Teti
|
898fd91bc9
|
https://github.com/danieleteti/delphimvcframework/issues/268
|
2019-08-23 12:16:29 +02:00 |
|
Daniele Teti
|
f86cbcece0
|
TRESTClient.BasicAuthentication is enabled if UserName <> ''
|
2019-08-23 12:12:38 +02:00 |
|
Daniele Teti
|
0152d0aac9
|
FIX https://github.com/danieleteti/delphimvcframework/issues/270
|
2019-08-23 12:01:33 +02:00 |
|
João Antônio Duarte
|
aeb82ebb63
|
attribute naming improvement
|
2019-08-13 15:55:51 -03:00 |
|
João Antônio Duarte
|
a354a80032
|
improved exception returns
|
2019-08-13 11:57:42 -03:00 |
|
João Antônio Duarte
|
47a5c35560
|
Basic Authorization Header Decoding Improvements
|
2019-08-13 11:50:56 -03:00 |
|
João Antônio Duarte
|
ec2ce12089
|
Change in JWT middleware error return to be captured by TMVCEngine CustomHandlerException
|
2019-08-13 11:36:09 -03:00 |
|
João Antônio Duarte
|
fd0e8a23e0
|
Added serialization support for enumerations like Enumeration Name or Enumeration Ordinality
|
2019-08-12 16:51:12 -03:00 |
|
João Antônio Duarte
|
f5d611e432
|
Bug fixes
|
2019-08-08 18:36:19 -03:00 |
|
Geoffrey Smith
|
e83f025b09
|
Merge remote-tracking branch 'joaoduarte1/middlewareswagger_dev' into SwagDoc
|
2019-08-06 11:01:57 +10:00 |
|
Geoffrey Smith
|
239486cce2
|
Re-order functions so inline can work
|
2019-08-06 10:54:45 +10:00 |
|
João Antônio Duarte
|
a8303809b8
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework into middlewareswagger_dev
|
2019-08-05 14:36:06 -03:00 |
|
João Antônio Duarte
|
2856063fd8
|
corrections in duplicate mappings
|
2019-08-05 11:59:35 -03:00 |
|
Geoffrey Smith
|
0d4b82eac3
|
Add JsonFieldFromRttiTypeInfo to simplify various methods
|
2019-08-06 00:25:30 +10:00 |
|
Geoffrey Smith
|
b6c75d2a5a
|
Use Constructor parameter to pass in status info
|
2019-08-06 00:18:39 +10:00 |
|
Geoffrey Smith
|
c54c157dc7
|
Update Swagger Controller
|
2019-08-05 21:37:42 +10:00 |
|
Daniele Teti
|
44deb6ce83
|
Removed some hints for old version of Delphi
|
2019-08-05 12:55:57 +02:00 |
|
Geoffrey Smith
|
b793d5b65e
|
Change MVCPathParam parameters to have Pattern instead of description
|
2019-08-03 14:26:57 +10:00 |
|
Geoffrey Smith
|
d9b0677788
|
Add Attribute with extra info about path parameter
|
2019-08-03 10:16:34 +10:00 |
|
João Antônio Duarte
|
992cefe92e
|
Added MVCSwagJsonSchemaFieldAttribute to detail field schema when extracting JsonSchema from class
|
2019-08-02 15:54:52 -03:00 |
|
Daniele Teti
|
cc64a564a8
|
FIXED compatibility problems with XE7
|
2019-08-02 12:32:31 +02:00 |
|
João Antônio Duarte
|
85d5518ea1
|
Improved Swaggerdocapi example
Added JSonSchema creation from object in MVCSwagResponsesAttribute
|
2019-08-01 18:07:23 -03:00 |
|
João Antônio Duarte
|
439224da4f
|
JWT authentication documentation improvements:
- JWT UrlSegment set to basic authentication format
|
2019-08-01 17:31:59 -03:00 |
|
João Antônio Duarte
|
69788525c2
|
improvements on swaggerdocapi example
Added security to methods with MVCRequiresAuthentication attribute
|
2019-07-31 08:40:11 -03:00 |
|
João Antônio Duarte
|
7d801d94a8
|
Security Definitions added to documentation when TMVCJWTAuthenticationMiddleware is added to Engine.
The SwaggerDocApi example is not yet functional, I will still make improvements to the example
|
2019-07-30 18:16:10 -03:00 |
|
Geoffrey Smith
|
e4f57686e2
|
Add Start of Clientside REST API Generator
|
2019-07-30 16:29:31 +10:00 |
|
João Antônio Duarte
|
13a88503c7
|
Initial commit of creation JsonSchema from Tclass
|
2019-07-29 17:50:12 -03:00 |
|
Geoffrey Smith
|
fcd04089dd
|
Initial Commit of TMVCSwaggerController - Server Swagger Document creator
|
2019-07-29 23:50:09 +10:00 |
|
Geoffrey Smith
|
f406468754
|
Add Attributes used for documenting MVC Controllers and Data Structures
|
2019-07-29 23:47:12 +10:00 |
|
Geoffrey Smith
|
6029777b10
|
Add back units previously removed from uses clauses
|
2019-07-29 23:26:33 +10:00 |
|
João Antônio Duarte
|
72424b4910
|
Added Swag Parameter description
|
2019-07-29 10:09:55 -03:00 |
|
Geoffrey Smith
|
45acb0437c
|
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
|
2019-07-29 22:10:09 +10:00 |
|
João Antônio Duarte
|
f56768d455
|
Fixes in adding JsonSchema to documentation
|
2019-07-29 08:58:08 -03:00 |
|
João Antônio Duarte
|
c88a0694ae
|
Warnings Removal
Access violation fixes
|
2019-07-29 08:37:31 -03:00 |
|
João Antônio Duarte
|
8f86df526d
|
Added API documentation with Swagger
|
2019-07-27 15:23:48 -03:00 |
|
Daniele Teti
|
0992ada70a
|
https://github.com/danieleteti/delphimvcframework/issues/225
|
2019-07-27 00:57:37 +02:00 |
|
Daniele Teti
|
b183eddd81
|
Small improvements in GetContentFields
|
2019-07-26 21:30:36 +02:00 |
|
viniciussanchez
|
fc4966ef25
|
Added LowerCase in ContentField name
|
2019-07-26 14:37:18 -03:00 |
|
viniciussanchez
|
ca5278c4ac
|
Adjusted lazy-loading TDictionary
|
2019-07-26 14:28:45 -03:00 |
|
viniciussanchez
|
7004afd101
|
ContentFields property created in class TMVCWebRequest
|
2019-07-26 13:59:07 -03:00 |
|