Commit Graph

204 Commits

Author SHA1 Message Date
danieleteti
f9df7124c1 - added "HasError" and "Error" properties to the IRESTResponse (thank you Mathias Pannier)
- added "Context.Request.QueryStringParams: TStrings"
2016-06-23 12:11:11 +02:00
danieleteti
a102909941 Completed JWT Middleware (Check jsonwebtoken sample to know how to use) 2016-06-23 11:43:15 +02:00
danieleteti
1ef246a589 - Added strongly typed actions
- TWebContext param in the actions is optional
- In case of "action not found", the server dont returns NEVER the document index
- Refactoring
- More unit tests
- BasicDemo updated with typed actions
- Copyright updated (just formatting)
2016-06-22 17:50:31 +02:00
danieleteti
422792c92d Removed some old Lua files 2016-06-19 13:16:38 +02:00
Ezequiel Juliano Müller
04b83cc0f5 Refactoring to:
* Enable working with listeners in a DI context.
* Class Changes to provide a better understanding of the functionality;
* Removal singletons variables (not the framework that must manage it);
* README update;
2016-06-16 17:13:35 -03:00
danieleteti
0d0d2d7aad JWT Middleware sample 2016-05-23 17:26:05 +02:00
danieleteti
e1225fdcbe ADDED JWT Checks for: NotBefore, ExpirationTime, IssuedAt
Updated JWT sample
Added more unit tests
2016-05-21 21:56:29 +02:00
danieleteti
214d378cdc BETA SUPPORT FOR JWT
JWT sample jsonwebtokenplain
2016-05-19 12:07:41 +02:00
danieleteti
b96e9822c6 SAMPLE fix 2016-05-03 19:14:45 +02:00
danieleteti
d11111aa41 ADDED cookies support to the rest client
ADDED demo for cookies utilization
REFACTORED some samples
2016-04-24 19:08:25 +02:00
danieleteti
8f1d0ddf56 ADD Render(TTextWriter) 2016-04-22 09:46:28 +02:00
danieleteti
ca0e79a27b Added VCLClient for AuthenticationAuthorization sample 2016-03-29 11:04:41 +02:00
danieleteti
06c9caa616 ADDED Mapper.LoadJSONObjectToObject
ADDED UnitTest for Mapper.LoadJSONObjectToObject
2016-03-24 15:30:18 +01:00
danieleteti
34d44f1cfe fixed some border cases bug in samples/fileupload/FilesUploadDemo.dproj
removed unused variables in ObjectsMappers.pas
2016-03-23 10:13:35 +01:00
danieleteti
12e44453a9 FIX mustache server side views encoding 2016-03-14 23:36:47 +01:00
MPannier
9c824aaf45 added BasicDemoVCLClient (to test use of a proxy server)
added properties ProxyServer and ProxyPort to TRESTClient (e.g. to use Fiddler Web Debugger to trace http calls in a VCL Client)
2016-03-03 17:07:34 +01:00
MPannier
fe387256ed Delphi XE 3 compatibility (dproj - files are now XE3 files)
search path adjusted (demos work without global search path)
added project group for all demos that could be compiled with XE 3
2016-03-03 16:32:50 +01:00
MPannier
288bab755d Delphi XE3 compatibility 2016-02-29 13:03:52 +01:00
danieleteti
462af4c68f Added TMVCController.GetRenderedView 2016-02-27 09:58:54 +01:00
danieleteti
b3eb242323 RENDERS Sample: Server Side View 2016-02-26 19:26:24 +01:00
danieleteti
472d387a83 sample renders: server view 2016-02-26 19:25:41 +01:00
danieleteti
6e286ee5c3 Render a server side view 2016-02-26 19:21:57 +01:00
danieleteti
e68dcafe9b Changes to the Authentication mechanism
Adding some default to the expert
2016-02-23 22:33:21 +01:00
danieleteti
c9bd875467 fix - sesstion timeout now depends by the session_timeout config section 2016-02-18 13:54:57 +01:00
danieleteti
3f41a7e077 ServerSidePrimer 2016-02-14 18:15:56 +01:00
danieleteti
6ddef75804 -New Build System based on Python 3.5 script
-Cleanup
2016-01-01 23:01:49 +01:00
danieleteti
e7eb4949ab Small fixes for SOAPREST sample 2015-12-04 16:56:28 +01:00
Tristan Marlow
80a0bc8f8c MVCFramework option for unhandled actions
ObjectMappers DataSetToObject support boolean types
Sample\SoapRest Example application server providing both SOAP and REST webservices
2015-12-02 11:14:15 +08:00
Karsten Hoffrath
83cc5c3d37 Fix documentation and samples for the custom attribute MVCProduces. 2015-11-30 17:15:16 +01:00
danieleteti
d9b1531aa7 FIX in Sample 2015-10-18 16:38:48 +02:00
danieleteti
4c8d439405 Sample for Mustache Server Pages 2015-10-18 16:34:10 +02:00
danieleteti
6750ea7f5f REMOVED some warnings
CHANGED Logger in winecellarWITHDORM Sample
Now ObjectsMappers serialize differently String and AnsiString
ADDED SAMPLE "deserilizeandserialize"
2015-10-17 12:00:05 +02:00
danieleteti
46853a9f54 FIX Added StatusReason in RenderException
FIX Non ANSI characters were not correctly handled in TDataSetHelper
2015-08-27 11:13:40 +02:00
danieleteti
0bbf1950be added Render(TStream,Boolean) 2015-06-29 14:36:54 +02:00
Ezequiel
97d1d6fe1b Addition of MVCFramework.Server.pas with MVCServerInfo, MVCServer, MVCDefaultSecurity and MVCServerContainer. 2015-06-15 13:57:46 -03:00
danieleteti
3dcaf2db3a FIXED Samples 2015-05-28 15:44:02 +02:00
daniele.teti
02511a14e2 + MERGE FROM "AUTH" FEATURE BRANCH 2015-04-01 15:01:23 +00:00
spinettaro
5e6ba9b3f0 implemented Asynchronous call
added relative test
2015-03-13 08:59:54 +00:00
ro
a876c3aff4 added Asynch functionality in RESTAdapter
added relative tests
updated wincellarclientRESTAdapter sample with Asynch function
2015-02-17 08:40:55 +00:00
daniele.teti
1936fdc225 - refactoring
- cleaning up
- added "low-level" serialization based on fields (and not properties)
- added $dmvc_classname property handling for fields serialization
- added more unittests
2015-02-16 13:25:09 +00:00
daniele.teti
044d4606a8 2015-01-30 09:34:35 +00:00
ro
cef03e2a0b added wincellarclientRESTAdapter sample 2015-01-19 14:26:41 +00:00
ro
eed6ecf628 added no-Generics JSONArrayToObjectList
added TFieldNamePolicy enum, to manage the case serialization of DataSet to and from JSONObject
added RESTAdapter unit to turn your REST API into a Delphi Interface (beta)
added all relatives test for changes
minor bug fix
2015-01-14 10:39:44 +00:00
daniele.teti
a2eb951cbc 2014-11-19 11:27:37 +00:00
daniele.teti
0168878eb7 elua views can include lua files using the same context 2014-10-28 09:44:02 +00:00
daniele.teti
e7ffca72df XE7 Support (beta) 2014-09-05 10:47:40 +00:00
daniele.teti
6bc4386ee5 Now, the log path is ALWAYS at the same level of the compiled module 2014-07-18 08:59:19 +00:00
daniele.teti
8f97d6e8d1 Added LOGs 2014-07-08 10:55:39 +00:00
daniele.teti
77db09cc80 FIX for chinese text 2014-07-04 15:52:17 +00:00
daniele.teti
e52051550e Sample CRUD
FIX ObjectsMappers
2014-06-30 10:32:43 +00:00
daniele.teti
d43f59b302 New sample.
Client articles_crud_vcl_client for articles_crud
2014-06-27 14:38:49 +00:00
daniele.teti
0b6df41668 BUGFIXES
New sample: articles_crud
2014-06-27 13:30:39 +00:00
daniele.teti
0e9aad849a FIX FOR ISAPI modules on XE6 2014-05-30 09:29:58 +00:00
daniele.teti
8fc2614a1d Now the JSONObjectToObject can deserialize the following tkClass:
- TStream
 - TObjectList<T> (only if the list itself is already created on the object)
 - TObject (only if the list itself is already created on the object)

MapperItemClassType has been aliased with MapperListOf to be more compliant to DORM and can be on the property itself or in the declaration of the type of the property (Check TEST TestComplexObjectToJSONObjectAndBack test)
2014-05-22 21:37:13 +00:00
daniele.teti
1528b1a9dd 2014-05-22 10:49:40 +00:00
daniele.teti
eda0487893 2014-05-22 10:48:44 +00:00
daniele.teti
b53c4345c6 NEW APACHE SAMPLE 2014-05-22 10:48:17 +00:00
daniele.teti
842dfd60cf 2014-05-22 10:46:57 +00:00
daniele.teti
0b19a2819b 2014-05-22 10:46:39 +00:00
daniele.teti
839321ba27 2014-05-21 23:06:35 +00:00
daniele.teti
205ee52196 BETA support for Apache web server using Delphi XE6 2014-05-14 13:55:41 +00:00
daniele.teti
d7f6d6583b FIX DEMO BasicDemo 2014-05-11 17:29:20 +00:00
daniele.teti
698aaf7daa 2014-04-02 18:28:53 +00:00
daniele.teti
cf3ba53b45 2014-04-02 07:04:36 +00:00
daniele.teti
8833007d6c 2014-04-02 07:03:13 +00:00
daniele.teti
dd2955a807 2014-04-01 18:06:43 +00:00
daniele.teti
a7bd9d29b5 UPD eLua sample 2014-04-01 17:39:28 +00:00
daniele.teti
2495c75a61 2014-04-01 17:36:05 +00:00
daniele.teti
182b62d5f0 UPD eLua demo 2014-04-01 17:07:43 +00:00
daniele.teti
53c77678e2 2014-04-01 15:59:07 +00:00
daniele.teti
3cc8eeeb7e 2014-04-01 15:58:31 +00:00
daniele.teti
5a8f19a238 ADD Samples
- Middleware
- WineCellar with livebindings
2014-04-01 00:12:34 +00:00
daniele.teti
79b02bf27e 2014-03-31 22:38:12 +00:00
daniele.teti
19d0686644 Refactoring
ADD Session demo
2014-03-31 22:02:31 +00:00
daniele.teti
1723981871 Updated WineCellar Sample 2014-03-13 00:01:27 +00:00
daniele.teti
0f347fc567 ADD ISAPI SAMPLE
Small refactoring
2014-03-10 16:39:29 +00:00
daniele.teti
16b4fb5f60 2014-03-06 13:20:57 +00:00
daniele.teti
90fe2d5f5b 2014-03-03 14:28:00 +00:00
daniele.teti
3ca42d0582 2014-03-03 14:10:58 +00:00
daniele.teti
b014eeb886 - Updated to the current IOCP version
- Added Documentation
2014-03-03 14:05:01 +00:00
daniele.teti
b4030e8a36 - ADDED SSL Sample 2014-03-03 13:45:55 +00:00
daniele.teti
9705ce0384 + support for isapi app 2014-02-24 09:20:34 +00:00
daniele.teti
364520dbdf 2014-02-18 16:55:02 +00:00
daniele.teti
0ef050d104 2013-12-04 12:06:18 +00:00
daniele.teti
fb2ed8fd9f 2013-11-18 08:29:16 +00:00
daniele.teti
35b7732b40 2013-11-17 23:44:40 +00:00
daniele.teti
c726fceb23 ADD BodyAs<T> and BodyAsListOf<T> in the TMVCRequest 2013-11-17 23:16:59 +00:00
daniele.teti
77f382b672 2013-11-14 10:08:02 +00:00
daniele.teti
1ac4ebba47 2013-11-14 01:09:22 +00:00
daniele.teti
4f93aaea1a 2013-11-12 00:23:50 +00:00
daniele.teti
e92ad1218c 2013-11-11 18:32:20 +00:00
daniele.teti
5544fb9690 2013-11-11 12:55:24 +00:00
daniele.teti
6a21d6287b ADD WineCellarWithDORM 2013-11-11 01:05:03 +00:00
daniele.teti
91d84ae73e 2013-11-11 00:11:09 +00:00
daniele.teti
dff01d4dd2 2013-11-10 00:03:53 +00:00
daniele.teti
9ab595937b 2013-11-09 15:52:07 +00:00
daniele.teti
0a3eabac38 2013-11-09 13:23:57 +00:00
daniele.teti
c38565a854 2013-11-09 13:22:58 +00:00
daniele.teti
53de10fbda MVCProducesAttribute similar to JAX-RS
MVCConsumesAttribute similar to JAX-RS

REFACTORING
FIX for Asynch
More samples
2013-11-09 13:22:11 +00:00
daniele.teti
5220f02ca0 2013-11-09 09:32:54 +00:00
daniele.teti
d4bc60c2de 2013-11-08 09:07:53 +00:00
daniele.teti
c29a5e5a7e ADD LuaDelphiBinding 2013-10-31 09:00:06 +00:00
daniele.teti
b514b45091 ADD Experimental support for IOCP 2013-10-29 23:46:50 +00:00
daniele.teti
d15e1f28c9 ADDED some Samples 2013-10-29 15:51:16 +00:00