danieleteti
388ed31a0b
FIX Basd64 Stream serialization
...
ADDED Unit test for Stream de/serialization
2016-03-23 00:29:58 +01:00
MPannier
b907db3143
removed double IsNull checking in Mapper.DataSetToJSONObject (IsNull is checked at the beginning of the for loop)
2016-03-03 17:20:23 +01:00
danieleteti
51fe8bac94
MAPPER FIX about ISOStrToDateTime without seconds
...
MAPPER UnitTests Refactoring
2016-02-27 10:08:07 +01:00
Ezequiel Juliano Müller
1571cc2074
Update Copyright
2015-12-29 14:57:04 -02:00
Ezequiel Juliano Müller
a1d56ebc9c
Update licence
2015-12-22 09:38:17 -02:00
Ezequiel Juliano Müller
8a2e4408ed
GetBodyAsString support MapperListOf parameters
2015-12-22 09:14:34 -02: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
danieleteti
7ca59a3b88
Mustache Server Side Views
2015-10-18 16:35:50 +02:00
Daniele Teti
fdb8e36106
Merge pull request #14 from ezequieljuliano/master
...
Add raise exception on JSONObjectToObject
2015-10-17 12:16:57 +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 Juliano Müller
05d420de3b
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2015-09-18 08:41:09 -03: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
Ezequiel
e6573118e4
Adding functionality to convert normal lists
2015-07-10 14:38:59 -03:00
danieleteti
e495b31a25
Added support for ftWideMemo in DataSet de/serialization.
2015-07-03 16:28:31 +02:00
Ezequiel
3723eaef47
Add raise exception on JSONObjectToObject
2015-06-29 08:39:12 -03:00
daniele.teti
e774a53bdf
Removed some WARNINGS
2015-04-10 09:48:49 +00:00
daniele.teti
276ffc99aa
FIX Compilation bug on XE6 for the TDataSetHelper.LoadFromJSONArray
2015-04-10 08:41:39 +00:00
daniele.teti
3bca456d11
FIX Compilation bug on XE6 for the ToJSON method
2015-04-10 08:37:09 +00:00
daniele.teti
2ea8062889
FIX Mapper.JSONObjectFieldsToObject
2015-04-10 07:36:35 +00:00
daniele.teti
2a18719692
2015-04-10 07:13:02 +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
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
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
6f640f4c95
fixed JSONArrayToObjectList by assign AOwnsChildObjects parameters to list
2015-01-16 13:41:21 +00:00
ro
037f4747a4
fixed Memory Leak on test TestObjectToJSONObjectAndBackWithStringStreamUTF16 and TestObjectToJSONObjectAndBackWithStringStreamUTF8;
2015-01-15 09:32:29 +00:00
daniele.teti
f20a7fe443
FIX for DataSetSerialization
2015-01-14 13:13:48 +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
ro
103bb2ab3b
Changed behavior of ObjectToJSONObject: A nil object with MapperSerializeAsString Attribute is deserialized like an empty string
...
Added relative test
2014-11-26 11:27:56 +00:00
ro
ed03cfecb2
added possibility to choose the Encoding for MapperSerializeAsString attribute (UTF-8 default)
...
added tests for UTF-8 and UTF-16 encoding
2014-11-24 15:26:02 +00:00
daniele.teti
3a2e6f4e35
Handle TFieldType.ftBCD
2014-11-19 11:11:31 +00:00
daniele.teti
e176fa676a
2014-10-26 19:48:52 +00:00
daniele.teti
190727b8a9
Changed some IFDEFs
2014-09-17 21:10:52 +00:00
daniele.teti
e7ffca72df
XE7 Support (beta)
2014-09-05 10:47:40 +00:00
daniele.teti
b2ebb8a744
2014-06-30 10:33:17 +00:00
daniele.teti
0b6df41668
BUGFIXES
...
New sample: articles_crud
2014-06-27 13:30:39 +00:00
daniele.teti
aeb501c1ad
2014-05-22 22:45:56 +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
eb353dfb1c
Charset fix because a bung in request body decoding
...
New features in the ObjectMappers
Charset fixes in ObjectsMappers
2014-05-05 16:52:49 +00:00
daniele.teti
7dad441780
FIX for issue noticed by D.G.
2014-04-21 22:20:00 +00:00
daniele.teti
cae068501c
Updated to Delphi XE6
2014-04-16 20:52:25 +00:00
daniele.teti
72696ceeed
FIX Encoding stuff
2014-04-10 11:56:23 +00:00
daniele.teti
2495c75a61
2014-04-01 17:36:05 +00:00
daniele.teti
5a8f19a238
ADD Samples
...
- Middleware
- WineCellar with livebindings
2014-04-01 00:12:34 +00:00
daniele.teti
19d0686644
Refactoring
...
ADD Session demo
2014-03-31 22:02:31 +00:00
daniele.teti
c1eb644550
ADD Middleware like (more or less) NODEJS EXPRESS library
2014-03-31 09:25:16 +00:00
daniele.teti
14ef086e89
ADD TDataSetHelper
2014-03-24 12:17:30 +00:00
daniele.teti
1723981871
Updated WineCellar Sample
2014-03-13 00:01:27 +00:00
daniele.teti
b01e933b4a
ADDED TDataset Class Helpers
...
TDataSetHelper = class helper for TDataSet
public
function AsJSONArray: TJSONArray;
function AsJSONObject: TJSONObject;
procedure LoadFromJSONObject(AJSONObject: TJSONObject);
procedure LoadFromJSONArray(AJSONArray: TJSONArray);
function AsObjectList<T: class, constructor>(CloseAfterScroll: boolean = false): TObjectList<T>;
function AsObject<T: class, constructor>(CloseAfterScroll: boolean = false): T;
end;
2014-03-12 23:46:29 +00:00
daniele.teti
ab0fc4758b
ADD Mapper.DataSetToJSONObject
...
ADD Mapper.JSONObjectToDataSet
ADD UnitTests
2014-03-12 23:29:23 +00:00