Commit Graph

85 Commits

Author SHA1 Message Date
danieleteti
f0670af618 Added custom authentication and authorization middleware 2016-09-16 23:55:11 +02:00
danieleteti
33d62713df Small FIX RESTClient 2016-09-13 19:10:34 +02:00
danieleteti
82b5a1fb48 Updated SUBMODULE 2016-09-06 15:02:50 +02:00
danieleteti
6875ff3704 Added LoggerPro as git submodule
Updated MVCFramework.Logger.pas to use LoggerPro instead of the modified version of IOCPLogger
Added CustomLoggerSample.dproj
Removed IOCP dependencies
2016-09-06 10:33:09 +02:00
danieleteti
d8abc1590a FIX project file 2016-09-05 15:39:24 +02:00
danieleteti
be7d5d7183 Send DocumentIndex if request route = '/' and index file exists
FIX Charset issue on static contents
2016-09-05 15:34:55 +02:00
danieleteti
b760489777 enabled for console unit test 2016-08-24 16:08:32 +02:00
danieleteti
5601767e04 - added method TWebContext.SessionStarted (check sample Sessions to see how it works)
- added method TWebContext.SessionID
- added unit test for TWebContext.SessionStarted
2016-06-28 13:44:09 +02:00
danieleteti
06e75e148b FIX a bug in /system/describeserver.info 2016-06-23 15:18:50 +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
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
e1225fdcbe ADDED JWT Checks for: NotBefore, ExpirationTime, IssuedAt
Updated JWT sample
Added more unit tests
2016-05-21 21:56:29 +02:00
danieleteti
e2e5d79f30 removed dmvcframework.inc
added unittest for JWT
2016-05-19 11:22:58 +02:00
danieleteti
902732bcdf changed Body: TStringStream to Body: TStream 2016-05-13 17:20:11 +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
cacdabdbb7 Session refactoring
Now session is available also with Context.Session
2016-04-03 22:36:13 +02:00
danieleteti
06c9caa616 ADDED Mapper.LoadJSONObjectToObject
ADDED UnitTest for Mapper.LoadJSONObjectToObject
2016-03-24 15:30:18 +01:00
danieleteti
388ed31a0b FIX Basd64 Stream serialization
ADDED Unit test for Stream de/serialization
2016-03-23 00:29:58 +01:00
danieleteti
d39854a8b3 Integrated the path from Mathias Pannier regarding http://qc.embarcadero.com/wc/qcmain.aspx?d=67350 2016-03-01 22:50:32 +01:00
Ezequiel Juliano Müller
95427f674b Merge branch 'master' of https://github.com/danieleteti/delphimvcframework into HEAD
# Conflicts:
#	sources/MVCFramework.Server.pas
#	sources/MVCFramework.pas
#	unittests/Several/FrameworkTestsU.pas
2016-02-29 10:08:48 -03:00
Ezequiel Juliano Müller
756b7683a0 Add constructor delegate to controllers. This aims to integrate with frameworks to dependency injection. 2016-02-29 09:48:36 -03:00
danieleteti
51fe8bac94 MAPPER FIX about ISOStrToDateTime without seconds
MAPPER UnitTests Refactoring
2016-02-27 10:08:07 +01:00
Ezequiel Juliano Müller
caae47e089 fixes for compatibility with authentication interface. 2016-02-25 08:40:08 -03:00
danieleteti
25b064fec2 Introduced XmlDoc on IMVCMiddleware
Updated unit test for new middleware interface
2016-02-23 23:22:44 +01:00
danieleteti
1a19fa9e1d updated facebook group logo
added a unit test
2016-01-13 12:34:12 +01:00
danieleteti
6ddef75804 -New Build System based on Python 3.5 script
-Cleanup
2016-01-01 23:01:49 +01:00
Ezequiel Juliano Müller
39d19db773 Refactored, adjusted, retested and moved tests 2015-12-22 09:29:25 -02:00
danieleteti
e7eb4949ab Small fixes for SOAPREST sample 2015-12-04 16:56:28 +01:00
danieleteti
7ca59a3b88 Mustache Server Side Views 2015-10-18 16:35:50 +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
Ezequiel
14ec5fc0a7 Update README.md and adjustment in unit testing 2015-06-15 17:51:36 -03:00
Ezequiel
97d1d6fe1b Addition of MVCFramework.Server.pas with MVCServerInfo, MVCServer, MVCDefaultSecurity and MVCServerContainer. 2015-06-15 13:57:46 -03:00
daniele.teti
94d1795f07 Updated to XE8 2015-04-10 10:29:40 +00:00
daniele.teti
2ea8062889 FIX Mapper.JSONObjectFieldsToObject 2015-04-10 07:36:35 +00:00
daniele.teti
1c0ebb763d FIX serialization with fields.
thank you M. Del Magno
2015-04-09 17:57:13 +00: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
daniele.teti
c8748e829e Added unit test and a minor change to the BOs.pas 2015-02-19 10:35:49 +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
d864d95ff0 - removed MLeak into TestSerializeUsingFieldsWithNotExixtentPropetyInJSONObject test 2015-02-16 13:37:05 +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
ro
4c2d51fe2d added Free of Body parameter if OwnsObject is true
initial implementation of asynch call
2015-01-19 14:28:04 +00:00
ro
c1f030d9b5 fixed Error on map ParamAttribute and BodyAttribute
added overload of HasAttribute in TRTTIUtils
fixed error in objectsmappers whene JSONValue is nil
added relative tests
2015-01-17 16:19:09 +00:00
ro
0296ff0e0f fixed all memory leaks on FrameworkTests project 2015-01-15 09:39:54 +00:00
ro
037f4747a4 fixed Memory Leak on test TestObjectToJSONObjectAndBackWithStringStreamUTF16 and TestObjectToJSONObjectAndBackWithStringStreamUTF8; 2015-01-15 09:32:29 +00:00
ro
fb6cce5411 fixed Memory Leak on test TestCheckMapperSerializeAsStringIsEmptyStrIfObjIsNil 2015-01-14 13:34:47 +00:00
daniele.teti
f20a7fe443 FIX for DataSetSerialization 2015-01-14 13:13:48 +00:00
ro
1ec03beec8 added RESTAdapterTest 2015-01-14 11:23:28 +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