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
Daniele Teti
4938f08e8c
Merge branch 'feature_activerecord_merge'
2021-05-14 18:27:50 +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
Daniele Teti
d8f24591a0
https://github.com/danieleteti/delphimvcframework/issues/495
2021-04-12 22:31:50 +02:00
Daniele Teti
37094397dd
[+] Small demo changes
2021-04-08 23:04:11 +02:00
Daniele Teti
7a9aa77ed2
[+] Improved MVCAREntitiesGenerator
2021-04-08 00:33:27 +02:00
Daniele Teti
a344d96397
[+] Added new sample: swagger_primer
2021-04-07 23:57:05 +02:00
Daniele Teti
bc96a6866a
[+] Improved some samples
2021-04-07 19:41:02 +02:00
Daniele Teti
f0c29801ea
[+] All article CRUD samples in one project group
2021-04-07 19:14:12 +02:00
Daniele Teti
f736c72e5b
[+] Regression for "with spaces". More work needed.
2021-04-07 09:16:28 +02:00
Daniele Teti
ea17335bcd
[+] added two new samples (simple_api_using_datasets, simple_api_using_mvcactiverecord). Thiese sample are used in official trainings.
2021-04-06 19:23:30 +02:00
Daniele Teti
a850d2c31d
[+] improved an old sample
2021-04-06 19:22:28 +02:00
Daniele Teti
5516b49345
no message
2021-04-05 19:35:46 +02:00
Daniele Teti
51a15cfaa9
[+] Added connection support for unicode data
2021-04-05 18:45:55 +02: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
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
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
244c70084e
[+] Improved ThreadSafeQueue
...
[+] Added MVCJSONRPCAllowGET attribute
2021-02-23 18:00:32 +01:00
Daniele Teti
a138551cc8
[+] improved apache module and isapi samples
2021-02-17 00:04:58 +01:00
Daniele Teti
088b8b3240
[+] improved unit test architecture
2021-02-10 11:26:14 +01:00
Daniele Teti
2c79ff6c6a
[+] Unit test refactoring
2021-02-04 14:11:33 +01:00
Daniele Teti
34a3f2b993
[+] Improved ServerContainer sample - now it shows hot tu publish more than 1 TMVCEngine in more than 1 WebModule
2021-02-03 18:23:48 +01: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
dependabot[bot]
de1f7e7b19
Bump axios from 0.19.2 to 0.21.1 in /samples/react/WebApp
...
Bumps [axios](https://github.com/axios/axios ) from 0.19.2 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.19.2...v0.21.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 09:02:58 +00: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
9c9edc20d4
https://github.com/danieleteti/delphimvcframework/issues/461
2020-12-26 15:47:49 +01:00
João Antônio Duarte
181cf5aba9
Merge branch 'master' into feature_restclient
2020-11-27 14:14:41 -03:00
Daniele Teti
ce3f0ec13e
https://github.com/danieleteti/delphimvcframework/issues/444
2020-11-27 12:10:46 +01:00
João Antônio Duarte
b9bee3fb2a
Merge branch 'master' into feature_restclient
2020-11-13 18:15:33 -03:00
Daniele Teti
35c505c94e
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-11-13 09:31:33 +01:00
Daniele Teti
6ea08357d3
https://github.com/danieleteti/delphimvcframework/issues/430
2020-11-13 09:31:20 +01:00
JavierusTk
bdfdb4bb45
Typo correction
2020-11-13 01:17:52 +01:00
João Antônio Duarte
502c17c510
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-11-11 20:15:53 -03:00
Daniele Teti
02cedc206d
Updated SSLServer sample to make it compatible with INDY as released in Delphi 10.4. Sydney ( https://stackoverflow.com/questions/62068537/delphi-indy-ssl-error-after-migrating-to-10-4-sydney )
2020-11-11 09:04:25 +01: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
e0715386e0
Improved Server Side Views Sample
2020-11-05 17:15:05 +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
João Antônio Duarte
8b90d5c05b
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-10-30 14:17:05 -03:00
Daniele Teti
b2a8238453
added new render sample with all date, time, datetime and timestamp values
2020-10-30 18:08:56 +01:00
João Antônio Duarte
01fa630401
Merge branch 'master' into feature_restclient
2020-10-24 11:09:33 -03:00
Daniele Teti
bdf4423223
Update samples
2020-10-24 14:21:02 +02:00
Daniele Teti
3b7a9ef27f
Refactored WineCellar Mobile example
2020-10-23 00:27:52 +02:00
Daniele Teti
07c12381b4
Revert "Sample fixes"
...
This reverts commit 89565eb815
.
2020-10-22 19:42:18 +02:00
Daniele Teti
89565eb815
Sample fixes
2020-10-22 19:39:38 +02:00
Daniele Teti
1c955e030b
Fix some samples
2020-10-22 09:32:10 +02:00
Daniele Teti
9e0ac3f33a
Fix some samples
2020-10-22 09:14:08 +02:00
João Antônio Duarte
5fa41c6837
Merge branch 'master' into feature_restclient
2020-10-19 19:41:42 -03:00
Daniele Teti
e5310e626f
https://github.com/danieleteti/delphimvcframework/issues/435
2020-10-19 19:41:16 +02:00
João Antônio Duarte
df6fc6d43a
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-10-01 08:39:05 -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
c3f10f357f
Sample article_crud_server
2020-09-29 19:58:48 +02:00
Daniele Teti
6b55f7e91d
Added SnakeCase function, added pooling connections to articles_crud_server sample
2020-09-29 19:57:43 +02: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
00a5f09195
Samples changed to use TMVCRESTClient
2020-09-24 16:30:45 -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
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
0f05610537
Fixed Swagger samples
2020-09-18 08:29:12 -03:00
Daniele Teti
ddb27fe60b
FIxed WineCellarSample
2020-09-16 20:44:20 +02:00
Daniele Teti
f63cc4469b
Improved StaticFilesMiddleware
2020-09-16 15:56:14 +02: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
72e3c06952
Removed TMVCRESTClient form samples
2020-09-03 19:57:00 +02:00
Daniele Teti
4e4c7f2198
removed tmvcrestclient from samples
2020-09-02 19:43:34 +02:00
Daniele Teti
a258bae533
Added dynamic properties accessors to TMVCActiveRecord descendants.
2020-08-28 18:04:29 +02:00
João Antônio Duarte
815547b852
Samples changed to use TMVCRESTClient
2020-08-26 17:13:18 -03:00
Daniele Teti
2f151d6364
Improved TDuckList to handle simple types too
2020-08-25 17:19:28 +02:00
Daniele Teti
ae1eda03e1
Added GetFrameworkType method
2020-08-22 15:37:08 +02:00
Daniele Teti
8ece6ed7a4
Merge pull request #409 from angelosobreira/reactdemo
...
React Demo
2020-08-15 09:48:45 +02: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
angelosobreira
2ab97c6f65
React Demo
2020-08-08 17:24:20 -03: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
Daniele Teti
c90aa1c028
Fixed some unit tests after jsonrpc refactoring
2020-07-29 12:35:12 +02:00
Daniele Teti
f06ae5f11c
Improved name casing resolution for JSON-RPC named params
2020-07-29 00:11:10 +02:00
Daniele Teti
ba9e74492b
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-07-13 17:06:05 +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
João Antônio Duarte
e356e3fd57
Merge remote-tracking branch 'upstream/master'
2020-07-04 17:46:23 -03:00
João Antônio Duarte
b1bae8b736
Updated Swagger UI and removed online validation of JSON schemas
2020-07-04 17:45:44 -03:00
Daniele Teti
fb87e9e1f4
https://github.com/danieleteti/delphimvcframework/issues/401
2020-07-02 23:19:36 +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
aae0105698
Added support for Count(RQL) for all SQLGenerators and all supported RDBMSes
2020-06-19 19:31:34 +02:00
Daniele Teti
e76ece994e
Small FIXES for ActiveRecordController
2020-06-18 14:49:06 +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
32fd704d83
New version of MVCFramework.Console.pas with the New Sample
2020-05-25 15:12:46 +02:00
João Antônio Duarte
1b322d3f7b
Fixed memory leaks in SwagDoc Library
2020-05-20 19:43:30 -03:00
Daniele Teti
49c472da82
Small Fix Path for SSW sample
2020-05-20 09:33:01 +02:00
João Antônio Duarte
167fbf3877
Added example of using JWT authentication with Roles authorization
2020-05-15 10:53:13 -03: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
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
Daniele Teti
a1c6d82198
https://github.com/danieleteti/delphimvcframework/issues/378
2020-05-06 10:49: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
ddc5f4d97d
JSON-RPC named parameters support
2020-05-02 16:39:32 +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
Daniele Teti
884d52eab7
Merge pull request #368 from joaoduarte19/middleware_staticfiles
...
Middleware for static files
2020-04-29 14:52:02 +02:00
Daniele Teti
8d6fdfecea
Samples DB update
2020-04-29 10:13:45 +02: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
fb7c664233
All examples using static files have been updated to use TMVCStaticFilesMiddleware
2020-04-28 20:59:41 -03:00
João Antônio Duarte
87db1f09a5
Added OnAfterRouting method to IMVCMiddleware
2020-04-27 20:36:45 -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
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
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
7e20aafa54
Fix for a sample
2020-04-21 18:22:27 +02:00
Daniele Teti
dd64ab4c49
Completed ObjectDict tests
2020-04-21 17:04:04 +02:00
Daniele Teti
d261edb622
Added ncPascalCase, improved ncCamelCase support, improved DataSet Serialization
2020-04-20 17:56:17 +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
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
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
92b013363b
https://github.com/danieleteti/delphimvcframework/issues/351
2020-03-31 20:53:03 +02: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
5fb572ca63
Support for non autogenerated primary keys
2020-03-27 00:37:28 +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
Daniele Teti
71b6108149
Improved deserialization in cases of derived properties
2020-03-23 18:51:57 +01:00
Daniele Teti
1387cf278a
Improved parameters handling in ActiveRecord "Select" methods.
2020-03-23 18:30:32 +01:00
Daniele Teti
ef6d609c8b
https://github.com/danieleteti/delphimvcframework/issues/345
2020-03-21 23:58:09 +01:00
Daniele Teti
6e1978791f
First public version of TMVCAPIBinder
2020-03-20 23:08:45 +01:00
Daniele Teti
ac9f3bc7f6
FIX https://github.com/danieleteti/delphimvcframework/issues/334
2020-03-05 18:34:00 +01:00
Daniele Teti
cb46414e4d
https://github.com/danieleteti/delphimvcframework/issues/321
2020-02-28 18:33:28 +01:00
Daniele Teti
992262d152
Added "OnRouterLog" configuration - Fixed packages to include "MVCFramework.Nullables.pas"
2020-02-26 13:10:41 +01: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
8b46dfc8a6
Improved sample about https://pastebin.com/RVAKR8VU
2020-02-11 15:45:35 +01:00
Daniele Teti
c36cd13988
3.2.0-boron-RC4
2020-02-05 23:46:38 +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
1ddb6e11b9
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-01-24 10:09: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
juliomar
990eec48ed
Correction of the example to run the windows service
2020-01-17 17:25:31 -03:00
Daniele Teti
9d7ff23c11
Added more unit tests for MVCActiveRecord
2020-01-08 23:59:41 +01:00
Daniele Teti
23b3826f02
Fixed WineCellar* samples (thank you Stephen)
2020-01-08 20:34:02 +01:00
Daniele Teti
25f67480cb
interbase db
2020-01-08 15:32:08 +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
b5df488157
Updated SQLite sample schema to correctly work with the mvcactiverecord nullable tests
2020-01-07 14:58:04 +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
Daniele Teti
e2f6bd76d4
https://github.com/danieleteti/delphimvcframework/issues/312
2019-12-23 18:35:21 +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
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
2f43b31bbd
v3_2_0-boron-RC2
2019-12-01 20:55:31 +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
Daniele Teti
157c7208f1
Improved Nullable Types sample
2019-11-17 12:36:27 +01:00
Daniele Teti
529b5c7850
Added comments on jsonrpc/describe output
2019-11-06 20:42:17 +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
bedc034e6d
Added SwaggerUI webserver
2019-11-04 13:01:18 +01:00
Daniele Teti
427925490c
Improved EntitiesGenerator
2019-11-04 11:14:25 +01:00
Daniele Teti
7ce87edb51
dmvcframework 3.2.0-boron
2019-11-03 16:18:24 +01: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
6bdf5547bc
Added ToMVCList to wrap any object and try to use as list
2019-10-10 20:16:48 +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
Daniele Teti
3be8dd9e48
Small changes to CHANGES.TXT
2019-10-10 00:38:48 +02:00
Daniele Teti
8b3d0ee384
Improved windowsservice sample
2019-10-10 00:20:03 +02:00
Daniele Teti
3e10517a86
Merge pull request #280 from denernun/master
...
Fix WindowsService Sample - Thread ProcessRequests
2019-10-09 23:57:12 +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
denernun@gmail.com
8b3fe1e6a2
fix Service Thread ProcessRequests
2019-09-26 02:04:08 -03:00
Daniele Teti
a110dbd56a
New Sample - WindowsService
2019-09-25 14:55:51 +02: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
da9ffb4ad5
Removed loggerpro samples
2019-09-20 14:53:07 +02:00
Daniele Teti
6cf4c51324
Improved activerecord_showcase sample
2019-09-13 15:18:52 +02:00
Daniele Teti
241a07ee82
Added tools folder into the release zip. Preparing RC6
2019-09-04 19:37:11 +02:00
Daniele Teti
fea37fed42
RenderCreated
2019-08-28 00:18:40 +02:00
Daniele Teti
0152d0aac9
FIX https://github.com/danieleteti/delphimvcframework/issues/270
2019-08-23 12:01:33 +02:00
Geoffrey Smith
e83f025b09
Merge remote-tracking branch 'joaoduarte1/middlewareswagger_dev' into SwagDoc
2019-08-06 11:01:57 +10:00
Geoffrey Smith
c1af9737bd
Remove now unused files from demo
2019-08-06 10:59:51 +10:00
Geoffrey Smith
d80d6a18f3
Add Documentation to parameters in demo server project
2019-08-06 10:55:27 +10:00
Geoffrey Smith
3903258afa
Remove Client Generator code from SwaggerSampleAPI demo
2019-08-06 10:54:23 +10:00
Geoffrey Smith
a33733c1f2
Add Attributes for Non Path Parameters
2019-08-06 00:26:36 +10:00
Geoffrey Smith
0d4b82eac3
Add JsonFieldFromRttiTypeInfo to simplify various methods
2019-08-06 00:25:30 +10:00
Daniele Teti
44deb6ce83
Removed some hints for old version of Delphi
2019-08-05 12:55:57 +02:00
Geoffrey Smith
47029fb1a7
Update of Generated code sample
2019-08-03 15:15:24 +10:00
Geoffrey Smith
b793d5b65e
Change MVCPathParam parameters to have Pattern instead of description
2019-08-03 14:26:57 +10:00
Geoffrey Smith
da4a3a5553
Only Add Attributes in interface declaration not in implementation
2019-08-03 13:18:09 +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
Geoffrey Smith
69748a4e20
Fill out skeleton methods in MVC Controller
2019-08-02 22:30:49 +10:00
Geoffrey Smith
0dd5f80d9f
Ensure unit can't be included multiple times in file
2019-08-02 22:23:49 +10:00
Daniele Teti
cc64a564a8
FIXED compatibility problems with XE7
2019-08-02 12:32:31 +02:00
Geoffrey Smith
0261f6db3b
Tidy up DelphiMVCFramework Generator
2019-08-02 19:57:54 +10:00
Geoffrey Smith
0e6569927a
Added handling of interfaces and to forward declare classes/interfaces
2019-08-02 19:48:38 +10:00
Geoffrey Smith
76206a36e0
Added Interface and Implementation Constants
2019-08-02 16:59:54 +10:00
Geoffrey Smith
0e9374825a
Improve DelphiUnit Generator
2019-08-02 11:44:19 +10:00
Geoffrey Smith
ac02237159
Add petstore swagger file demo file
2019-08-02 11:35:45 +10: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
2204bfdeaa
Update URI's to use Swagger format in Client
2019-07-30 21:06:22 +10:00
Geoffrey Smith
1a8bc7076e
Demo of Client API currently generated by Generator
2019-07-30 17:32:09 +10:00
Geoffrey Smith
312f151aa1
Rename functions to have better names
2019-07-30 17:30:28 +10:00
Geoffrey Smith
d95d31d4d4
Improve Delphi Unit Generator code formatting output
2019-07-30 16:44:12 +10: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
e65bd200bc
Improve Code formatting
2019-07-30 00:07:00 +10:00
Geoffrey Smith
021cf6e6ed
Remove MVCFramework.TypesAliases from Demo project
2019-07-29 23:47:49 +10:00
Geoffrey Smith
452796f402
Initial Commit of Swagger Projects
2019-07-29 22:33:28 +10:00
João Antônio Duarte
17a060d896
Identification Adjustments
2019-07-29 09:27:09 -03: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
8f86df526d
Added API documentation with Swagger
2019-07-27 15:23:48 -03:00
viniciussanchez
db5b505cf7
IETF - RFC 6750 #244
2019-07-26 08:51:11 -03:00
Daniele Teti
9470c85514
Some fixes after the merge of https://github.com/danieleteti/delphimvcframework/issues/241
2019-07-24 20:49:08 +02:00
Daniele Teti
d77c77758f
https://github.com/danieleteti/delphimvcframework/issues/230
2019-07-08 19:26:45 +02:00
Daniele Teti
d554964260
Added optional serializers for TBitmap, TPNGImage and TJPEGImage. IDEExpert has been updated.
2019-06-25 17:33:02 +02:00
Daniele Teti
7363304ba8
Added support for SQLite in MVCActiveRecord
2019-06-24 21:00:17 +02:00
João Antônio Duarte
d6ff2b5964
JWT Middleware Altered to Allow Insert custom headers Authentication, Username and Password
2019-06-11 14:42:03 -03:00
Daniele Teti
0f9b2eda5e
Added sample script for mysql and mariadb
2019-05-19 20:24:01 +02:00
Daniele Teti
174b12942a
Updated README.md
2019-05-19 15:01:27 +02:00
Daniele Teti
efd170d9ba
Merge branch 'master' of https://github.com/pedrooliveira01/delphimvcframework
...
All conflicts have been fixed
2019-05-19 14:36:17 +02:00
Daniele Teti
bd50a72c71
New sample: Server_in_DLL
2019-05-19 14:06:28 +02:00
Daniele Teti
53bdb8acc0
Improved MVCActiveRecord
2019-05-16 00:17:19 +02:00
Daniele Teti
7b39d94537
Support for X-HTTP-Method-Override
to work behind corporate firewalls.
2019-05-10 00:47:18 +02:00
Daniele Teti
6a664d608c
3.1.1-beryllium-RC5
2019-05-09 21:00:26 +02:00
Daniele Teti
f1ff9fa94c
Sample for HATEOS
2019-05-08 20:20:25 +02:00
Daniele Teti
a05a599931
Simplified HATEOAS support
2019-05-08 09:11:08 +02:00
Daniele Teti
020cdbc0fa
Added custom exception handling. Based on work of David Moorhouse ( https://github.com/danieleteti/delphimvcframework/issues/191 )
2019-04-20 12:10:33 +02:00
Daniele Teti
68eaed15e9
ISSUE https://github.com/danieleteti/delphimvcframework/issues/154
2019-04-16 23:36:00 +02:00
Daniele Teti
77e78b24f3
ISSUE https://github.com/danieleteti/delphimvcframework/issues/205
2019-04-16 23:12:56 +02:00
Daniele Teti
e86d004808
Compatibility Issues Fixed
2019-03-19 12:06:25 +01:00
Daniele Teti
dc2328c89a
Added Dict function to easily return a dictionary of strings.
...
Improved exceptions rendering.
2019-03-16 17:21:42 +01:00
Daniele Teti
7b8c2e805f
Fix LoggerPro package or Seattle (added some IFDEFs)
2019-03-12 01:12:26 +01:00
Daniele Teti
5da30ed243
Extended support for HATEOAS
2019-03-10 16:29:53 +01:00
Daniele Teti
8ee3efc384
dmvcframework-3_1_1-beryllium-RC3
2019-03-08 09:49:33 +01:00
Daniele Teti
beb059a0e3
Improved support for HATEOAS in renders
2019-03-08 09:34:03 +01:00
Daniele Teti
98d4b353f4
TMVCConfig.SaveToFile and TMVCConfig.LoadFromFile now use the default serializer
2019-03-08 07:15:58 +01:00
Daniele Teti
89ea997cda
Removed System.JSON dependency from MVCFramework.Middleware.JWT.pas (thank you to joaoduarte19)
2019-03-06 22:28:22 +01:00
Daniele Teti
122cc50b6d
Updated Sample
2019-03-06 12:11:31 +01:00
Daniele Teti
f7f0ce8548
Fixed! #164
2019-03-06 12:01:00 +01:00
Daniele Teti
9ebb33969a
- New overloads for all the Log* calls. Now it is possibile to call LogD(lMyObject)
to get logged lMyObject
as JSON.
...
- Added new unit tests for
- Improved `MVCEntitiesGenerator`
2019-03-05 20:57:25 +01:00
Daniele Teti
75e975811b
- Improved! In case of unhandled exception TMVCEngine
is compliant with the default response content-type (usually it did would reply using text/plain
).
...
- Fix! [issue184](https://github.com/danieleteti/delphimvcframework/issues/184 ).
2019-02-24 20:43:40 +01:00
Daniele Teti
cfb4a3268c
- Small fixes on ActiveRecordController and PostgreSQL SQLGenerator
2019-02-21 20:27:43 +01:00
Daniele Teti
a57cc3581f
- New! TMVCActiveRecord.DeleteAll
deletes all the records from a table
...
- New! `TMVCActiveRecord.DeleteRQL` deletes records using an `RQL` expression as `where` clause.
- New! Microsoft SQLServer Support in ActiveRecord and RQL (thanks to one of the biggest Delphi based company in Italy which heavily uses DMVCFramework)
- Improved! `ActiveRecordShowCase` sample is much better now.
2019-02-21 18:12:01 +01:00
Daniele Teti
4929253007
Added RQL2MSSQL Compiler (preview)
2019-02-05 18:17:25 +01:00
Daniele Teti
20a0e88791
Improved FileUpload Sample, better cacheitem handling, improved TemplatePro view engine
2019-02-01 20:11:33 +01:00
Daniele Teti
73573c0130
3.1.1 (beryllium) RC2
2019-01-29 17:59:14 +01:00
Daniele Teti
c6dba72860
https://github.com/danieleteti/delphimvcframework/issues/116
2019-01-18 19:35:57 +01:00
Daniele Teti
98197beb01
Added TMVCActiveRecord.Count
2019-01-13 19:18:57 +01:00
Daniele Teti
f09ae31a91
Added PostgreSQL SQLGenerator
2019-01-13 18:57:15 +01:00
Daniele Teti
6b32e5a81d
Packages refactoring
2019-01-13 00:11:38 +01:00
Daniele Teti
8ed859b7d1
New build system based on pyinvoke
2019-01-08 12:48:53 +01:00
Daniele Teti
f64eebff6a
Improvements to the JSON-RPC layer, added MAX_REQUEST_SIZE check and config key. UPdated IDE Expert to add the new config key in the generated code.
2018-12-17 00:40:27 +01:00
Daniele Teti
f6c4382291
JSON-RPC Refactoring
2018-12-12 14:48:35 +01:00
Daniele Teti
835fc651da
changed serialization jsonrpc result
2018-12-12 11:00:52 +01:00
Daniele Teti
c5800b3354
Added dmvcframework package
...
Features freeze for 3.1 (lithium)
Working on the planned issues for this milestone https://github.com/danieleteti/delphimvcframework/milestones/3.1%20(helium)
2018-12-09 23:05:01 +01:00
Daniele Teti
d4a23e52fb
Removed unit MVCFramework.TypesAliases.pas
...
Updated JsonDataObjects.pas
2018-11-24 16:57:04 +01:00
Daniele Teti
29f03e819e
Added ability to automatically expose PODO through JSON-RPC interface
...
FIX https://github.com/danieleteti/delphimvcframework/issues/160
FIX https://www.facebook.com/groups/delphimvcframework/?multi_permalinks=1951719131577883&comment_id=1952551261494670¬if_id=1542833848942998¬if_t=feedback_reaction_generic
2018-11-21 22:14:50 +01:00
Daniele Teti
505710f9cd
Small fixes to custom stream json serializer
2018-11-09 18:12:29 +01:00
Daniele Teti
07255a8b23
Refactored MVCActiveRecord framework, added *.SQLGenerators.* units
2018-11-02 21:43:18 +01:00
Daniele Teti
7ca4ccbe59
Completed refactoring about IMVCTypeSerializer
2018-10-31 01:07:25 +01:00
Daniele Teti
132e169542
Changes to the custom type serializer interface
2018-10-30 13:53:18 +01:00
Daniele Teti
70c1e55e94
New MVCActiveRecord showcase samples
...
New Unit Tests for Compression in TRESTClient
Updated RQL Parser and compilers
New EntitiesGenerator (alpha)
Improved unittests
Updated landing page
2018-10-23 16:18:50 +02:00
Daniele Teti
96bbb83209
Improved support for MySQL in MVCActiveRecord
...
Better multi thread handling in MVCActiveRecord
2018-10-14 18:24:07 +02:00
Daniele Teti
9dd04f026f
Added MySQL/MariaDB support for MVCActiveRecord and RQL compiler
2018-09-28 18:33:54 +02:00
Daniele Teti
4672b81c7b
RQL support added to MVCActiveRecord
2018-09-28 13:02:48 +02:00
Daniele Teti
98499a3b97
Added RQL2SQL parser
2018-09-27 12:27:13 +02:00
Daniele Teti
e4cd5894ae
MVCActiveRecord Framework, Sample for MVCActiveRecord Framework
2018-09-25 15:38:52 +02:00
Daniele Teti
7998811c74
- 404
and 500
status code returns always a text/plain
content-type
...
- Refactored ISAPI sample
2018-08-08 15:43:37 +02:00
Daniele Teti
00d5a9699a
- Config[TMVCConfigKey.FallbackResource] is served only if request path is empty or /
.
...
- Now the JSON-RPC executor provides methods to handle HTTP headers for JSON-RPC requests and notifications.
- FIX for [issue #141 ](https://github.com/danieleteti/delphimvcframework/issues/141 )
- `TDataSetHolder` is a new render that is able to render a dataset with a set of custom metadata (eg `count`,`page` etc). Check [issue #137 ](https://github.com/danieleteti/delphimvcframework/issues/137 )
2018-08-05 20:31:56 +02:00
Daniele Teti
c305aec5fc
https://github.com/danieleteti/delphimvcframework/issues/137
2018-07-16 12:34:10 +02:00
Daniele Teti
a4381ec719
Changed the behavior of the JWT LiveValidityWindows
...
Added milligram.css to some samples
2018-05-17 21:57:03 +02:00
Daniele Teti
34bc5e0638
Added JSON-RPC Notification Support
...
Added IMVCJSONRPCExecutor for a simpler use of JSON-RPC servers
2018-05-16 19:46:35 +02:00
Daniele Teti
4f16d82ad1
Small WineCellar sample refactoring
2018-05-15 10:33:02 +02:00
Daniele Teti
e4a5f25982
Missed sample files
2018-03-01 12:43:23 +01:00
Daniele Teti
e4ebd425a1
Preparing 3.0.0 hydrogen
2018-02-26 12:26:53 +01:00
Daniele Teti
674c9feac9
Preparing 3.0 hydrogen
2018-02-20 23:33:50 +01:00
Daniele Teti
581a000687
Merge remote-tracking branch 'origin/pluggable_mapper'
...
# Conflicts:
# CHANGES.TXT
# README.md
# ideexpert/DMVC_IDE_Expert_D102Tokyo.dpk
# ideexpert/DMVC_IDE_Expert_D102Tokyo.dproj
# lib/delphistompclient
# lib/dmustache
# lib/loggerpro
# samples/jsonwebtoken/AuthenticationU.pas
# sources/MVCFramework.Commons.pas
# sources/MVCFramework.HMAC.pas
# sources/MVCFramework.JWT.pas
# sources/MVCFramework.MessagingController.pas
# sources/MVCFramework.Middleware.CORS.pas
# sources/MVCFramework.Middleware.JWT.pas
# sources/MVCFramework.RESTClient.pas
# sources/MVCFramework.pas
# sources/ObjectsMappers.pas
# sources/dmvcframework.inc
# sources/dmvcframeworkbuildconsts.inc
# unittests/Several/DMVCFrameworkTests.dpr
# unittests/general/Several/DMVCFrameworkTests.dproj
# unittests/general/TestServer/TestServer.dproj
2018-02-20 22:51:03 +01:00
Daniele Teti
4daba2ea67
Some refactoring preparing RC13
2018-02-20 22:36:36 +01:00
Daniele Teti
b49bc82d8b
3.0 RC12 hydrogen
2018-01-29 17:30:53 +01:00
Daniele Teti
2a5892da6b
Implemented https://github.com/danieleteti/delphimvcframework/issues/115
2017-12-12 18:32:41 +01:00
Daniele Teti
1dcfc6b903
Merged 2 SSV samples into one
2017-11-25 15:36:33 +01:00
Daniele Teti
ae3a3ec4e6
Added ViewData and ViewDataset. New Compression Sample.
2017-11-23 17:31:26 +01:00
Daniele Teti
233786ae82
https://github.com/danieleteti/delphimvcframework/issues/107
2017-11-16 22:49:38 +01:00
Daniele Teti
c455cdf2ec
https://github.com/danieleteti/delphimvcframework/issues/111
...
https://github.com/danieleteti/delphimvcframework/issues/109
2017-10-30 14:42:52 +01:00
Daniele Teti
a8d57bb78b
RC10
2017-10-16 22:57:49 +02:00
Daniele Teti
91e5e6585c
Removed old samples
2017-10-10 12:54:14 +02:00
Daniele Teti
84ccc385c1
Improved JSON-RPC support
...
Improved JSON-RPC sample
2017-10-10 12:20:11 +02:00
Daniele Teti
ac654658f1
Improved JSON RPC 2.0 Client Sample
2017-10-09 16:17:34 +02:00
Daniele Teti
df0479d251
Server Sent Event 2 Sample
2017-10-09 10:41:49 +02:00
Daniele Teti
417ba8850d
JSON-RPC Support completed
...
Added JSON-RPC sample
Added TDataSet.LoadFromTValue
2017-09-28 00:15:35 +02:00
Daniele Teti
6321021430
Initial commit for JSON-RPC 2.0
2017-09-24 19:41:23 +02:00
Daniele Teti
a2718115a0
Small FIX for Delphi XE6
2017-09-21 23:11:50 +02:00
Daniele Teti
121b6359e1
- Removed ContentEncoding
...
FIX https://github.com/danieleteti/delphimvcframework/issues/105
2017-09-08 17:00:46 +02:00
Daniele Teti
fc72c8c49b
Some minor fixes.
...
All protected serializers methods are now public so that is possible to use the low level serialization as was possibile with the old ObjectsMappers.
2017-09-07 00:11:25 +02:00
Daniele Teti
0b9b8a01bf
FIX https://github.com/danieleteti/delphimvcframework/issues/83
2017-08-29 11:54:29 +02:00
Daniele Teti
910d0e847d
Unit tests migrated from DUnit to DUnitX
2017-08-21 15:32:08 +02:00
Leonardo Gregianin
efa7141139
Migrate from DUnit to DUnitX in pluggable_mapper branch
2017-08-19 20:36:22 -04:00
Daniele Teti
b3e0bbdf91
RC8
...
ADDED new action in the renders.dproj sample to show how to render a list with metadata using a wrapper object
CHANGE Optimized some rtti searches in the MVCFramework.Serializer.Abstract.pas
ADDED Cache support for internal use
CHANGED Restored JWT aLoginURL Paramater
ADDED LiveValidityWindowInSeconds for JWT (check the new sample)
2017-07-16 19:39:03 +02:00
Daniele Teti
dcc27fa794
ADDED restored LoginURL parameter in the JWT Middleware to customize the login end-point for JWT
...
ADDED better error checking in the TRESTClient
2017-07-14 18:23:00 +02:00
Daniele Teti
e52aacc391
ADDED LiveValidityWindowsInSeconds to the JWT classes.
2017-07-12 00:32:37 +02:00
Daniele Teti
f108357a92
FIX JWT (ported from 2.x branch ( 247f25e519
)
...
SSE Sample updated
2017-07-05 00:19:38 +02:00
Daniele Teti
d6a04c89c2
3_0_0_hydrogen_RC6
2017-06-22 16:19:13 +02:00
Daniele Teti
85cbbd555d
SAMPLE CustomLogger is Linux compatible
2017-06-01 14:46:24 +02:00
Daniele Teti
82ef760987
REMOVED ObjectsMappers.pas (finally!)
2017-05-25 16:58:07 +02:00
Daniele Teti
0d8e5f842a
Added serversentevents sample
...
Handled AutoRefCount properties on ARC platform
2017-05-25 12:31:05 +02:00
Daniele Teti
7517df93c6
Merge pull request #80 from janidan/RolebasedAuthHandler
...
Attribute driven Rolebased Authorization Handler
2017-05-25 10:32:02 +02:00
Daniele Teti
a678421e06
Updated sample render
...
JsonDataObjects Serializer not produced compact json
2017-05-25 10:31:26 +02:00
janidan
cbd83751ee
Added contribution message
2017-05-18 07:02:07 +02:00
Daniele Teti
ff1bc73949
ADDED an action which uses a custom serializer in sample "renders.dproj"
...
NEW the JsonDataObjects based serializer is the default serializer
FIX Rendering a nil value, will result in a "null" json (with the json serializers)
2017-05-18 00:38:19 +02:00
Daniele Teti
9d0ab1cf45
FIX TRESTAdapter
...
FIX JSONDataObjects deserialization when some json value is null
Improved IDEExpert (now can generate CRUD methods and there is a more explicative sample method name)
REMOVED delphistompclient from submodules. It will be used as external library not required by the core.
2017-05-17 22:35:07 +02:00
janidan
6d9e584926
Added functionality to allow the definition of OR connected Roles
2017-05-16 18:34:47 +02:00
janidan
256a629360
Added basic requires Authentication Attribute
2017-05-16 07:18:06 +02:00
janidan
ab519d45db
Added feature to add dynamic roles that can resolve request parameters. e.g. [MVCRequiresRole('($branch):read:customers')] on a controller that supplies the GET /branch/EUROPE/customers resource.
2017-05-15 14:58:13 +02:00
janidan
3655618527
Removed old version of RoleBasedAuthHandler and minor cleanup in sample project
2017-05-15 10:35:37 +02:00
janidan
ccb0ec37d8
Implemented initial version of a role based auth handler. See sample for usage.
2017-05-12 12:48:44 +02:00
Daniele Teti
d2b024ff43
Updated Angular Project
...
FIX ErrorObj from TRESTClient
2017-05-12 00:26:29 +02:00
Daniele Teti
2f7d2fe6b0
https://github.com/danieleteti/delphimvcframework/issues/79
2017-05-11 00:31:02 +02:00
Daniele Teti
1b20254836
3.0.0 hydrogen RC2
2017-05-09 23:14:20 +02:00
Daniele Teti
62949b9694
Removed non supported samples
2017-05-09 21:49:43 +02:00
Daniele Teti
96dc31e97b
Added support for multiple parameter with the same name in the http standard submit.
2017-05-08 17:27:00 +02:00
Daniele Teti
2acaf20731
Updated Angular2 sample
2017-04-30 00:05:48 +02:00
Daniele Teti
4e366e5a53
Updated some demos
...
Added overload for Render(TDataSet)
Changed default serialization for Render(TDataSet)
2017-04-29 23:57:32 +02:00
Daniele Teti
52e15c4eca
refactored some ObjectsMappers responsibilities
...
Client part of Unit test doesn't compile
2017-04-24 00:21:00 +02:00
Daniele Teti
4108b63405
FIXED a bug with ftAutoInc field type
...
Updated routingsample.dproj and renders.dproj
2017-04-20 23:49:37 +02:00
Daniele Teti
515fc3af2d
The IDEExpert now generates Linux compatible code
2017-04-14 17:28:40 +02:00
Daniele Teti
53ecae82db
TestServer OK on linux. All unit tests are ok.
2017-04-14 16:43:53 +02:00
Daniele Teti
f2f96eedab
Removed some binary files from repo
2017-04-13 20:28:00 +02:00
Daniele Teti
499d942af7
fixed a demo
2017-04-06 22:35:28 +02:00
Ezequiel Juliano Müller
503869635e
Version 3 Settings in Sample Applications
2017-03-30 16:22:54 -03:00
Daniele Teti
fcec5e7370
FIX some demos
2017-03-30 17:00:12 +02:00
Daniele Teti
dddbe10d03
Server Sent Event Sample, version 1
2017-03-30 16:15:03 +02:00
Daniele Teti
1f128c443f
FIXED DataSetSerialize now serializes Currency as Number
...
UPDATED ServerSideView engine (now there is no need to do json conversion twice)
CHECKED renders.dproj
2017-03-29 23:15:22 +02:00
Ezequiel Juliano Müller
74f921cc76
Adding DataSets Serialization
2017-03-29 09:49:35 -03:00
Ezequiel Juliano Müller
611f297425
Changes in unit tests
2017-03-20 17:42:28 -03:00
Daniele Teti
7aa5dd1ccb
2.1.6 (carbon)
...
FIX https://github.com/danieleteti/delphimvcframework/issues/74
Updated jsonwebtoken sample
Improved support for customclaims into the controller actions
2017-03-10 10:37:49 +01:00
Ezequiel Juliano Müller
d0f3961bed
Add initial sample with JsonDataObjects serializer
2017-03-02 15:29:43 -03:00
Daniele Teti
9b70ee40fc
IMPLEMENTED
...
IMVCSerUnSer = interface
['{1ECA942A-E3C4-45DD-9D23-C00363B5E334}']
function SerializeObject(AObject: TObject; AIgnoredProperties: array of string): String;
function SerializeObjectStrict(AObject: TObject): String;
function SerializeDataSet(ADataSet: TDataSet; AIgnoredFields: array of string): String;
function SerializeCollection(AList: TObject; AIgnoredProperties: array of string): String;
function SerializeCollectionStrict(AList: TObject): String;
procedure DeserializeObject(ASerializedObject: String; AObject: TObject);
procedure DeserializeCollection(ASerializedObjectList: string; AList: IMVCList; AClazz: TClass);
end;
2017-02-08 18:30:32 +01:00
Daniele Teti
26c0eb5eb8
TEST OK FOR JSON SERIALIZER (BUILTIN JSON PARSER)
...
TestSerUnSerObject
TestSerUnSerObjectList
2017-02-07 16:06:58 +01:00
Daniele Teti
56b78738e4
Serializer: First TEST OK
2017-02-07 14:08:51 +01:00
Daniele Teti
4a7961ec02
Sample: articles_crud_vcl_client
...
Implemented RefreshRecord
2017-02-06 14:10:47 +01:00
Daniele Teti
cca53e585c
SAMPLE: Update articles_crud_vcl_client
2017-02-06 12:42:48 +01:00
Daniele Teti
3bc1e6dfc2
NEW SAMPLE: articles_crud_web_angular with angular2
2017-02-06 12:03:59 +01:00
Daniele Teti
09b30cbe64
SAMPLE articles_crud updated
2017-02-06 12:02:19 +01:00
Daniele Teti
f5833fa232
Simplified the VCL "Articles CRUD Sample"
2017-02-04 23:43:34 +01:00
Daniele Teti
71907802f0
ADDED SEMANTIC VERSION (DMVCFRAMEWORK_VERSION const in MVCFramework.Commons.pas hold the current version)
...
Updated the IDE Expert to show the current version of the framework
FIX to the mapper about the datasets null values (needs to be chack in old Delphi versions)
FIX to the dataset boolean values
ADDED more unit tests about nullability
2017-01-29 16:11:14 +01:00
Daniele Teti
03be713c93
FIX - Now the logs are created always in the module path (by default)
2017-01-26 20:07:19 +01:00
Daniele Teti
808e3902d1
Moved TMVCHTTPMethodType and TMVCHTTPMethods to MVCFramework.Commons.pas (You controllers may not compile animore without using this unit)
...
Better mobile support for RESTAdapter
Better IFDEFing
2017-01-18 21:54:16 +01:00
Daniele Teti
ccc8ee90ab
FIX OnBeforeAction (Thank you to Marco Mottadelli)
...
More unit tests
Refactoring for XE6
Updated copyright to 2017
2017-01-05 12:45:51 +01:00
Daniele Teti
05fb9259ae
Compilable with XE6 and older
...
New unit tests
2016-12-29 19:29:22 +01:00
Daniele Teti
c8d176485f
Fix with german chars
2016-12-12 14:37:32 +01:00
Daniele Teti
2d8cb9f120
Simplified process to setup angular2 sample
2016-12-07 12:37:35 +01:00
Daniele Teti
60ef18d148
ADDED
...
Config[TMVCConfigKey.FallbackResource]
Defines a default URL for requests that don't map to a route or a file (useful for client side web app)
The experts generates a Config[TMVCConfigKey.FallbackResource] which ponts to 'index.html'
2016-12-07 12:35:46 +01:00
Daniele Teti
81744b892e
Merge changes from https://github.com/danieleteti/delphimvcframework/pull/60
...
Some refactoring needed to be coherent to the rest of the framework
Added a new sample to chow customsession utilization
2016-12-05 15:51:05 +01:00
airtonjs
d9feff83c9
Example using other class of session
2016-12-05 09:04:25 -04:00
Daniele Teti
79b1bc3039
Demos fixes
2016-12-01 15:25:41 +01:00
Daniele Teti
3b01b57bd9
Angular2 sample
2016-12-01 15:23:23 +01:00
Daniele Teti
9e76485268
Samples Refactoring
2016-11-27 23:18:32 +01:00
Daniele Teti
3d7520dc41
Routing samples
2016-11-24 20:36:23 +01:00
Daniele Teti
00bc5d6d8f
Small refactoring
...
New image for the IDE Expert
Added MVCDoc to articles_crud_server
2016-11-24 20:08:35 +01:00
Daniele Teti
e1adb1acdb
Samples refactoring, build cleaning up
2016-11-18 14:10:12 +01:00
Daniele Teti
913f0449ce
Fixing some paths and warnings in sample projects
2016-11-18 00:17:41 +01:00
Daniele Teti
25177d957f
All the unit tests are now merged in 1 project.
...
Submodules update, samples refactoring, build improvements.
2016-11-13 21:00:54 +01:00
Daniele Teti
18c81e212e
Moved Angularjs+DORM sample in contrib folder
2016-11-07 14:52:32 +01:00
Daniele Teti
14c4489f41
New Demos
2016-11-07 14:33:05 +01:00
Daniele Teti
5095917cb9
Contrib Samples
2016-11-07 12:45:05 +01:00
Daniele Teti
54c82554e6
ADD Cache support based on Redis
...
MVCFramework.Controllers.CacheController.pas
2016-11-07 12:24:13 +01:00
Daniele Teti
160bb8d51e
ADDED
...
AllowedOriginURL: string = '*'
AllowsCredentials: Boolean = true
In CORS Middleware
2016-10-12 13:11:19 +02:00