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
59b6208356
https://github.com/danieleteti/delphimvcframework/issues/90
2017-07-17 11:48:26 +02: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
d3c2f7fda2
ADDED Integrated serializers unit tests running in the main build process
2017-07-12 13:15:13 +02:00
Daniele Teti
99d2951078
ADDED Support for enumeration also for JSONDataObject base serializer
2017-07-12 11:39:50 +02:00
Daniele Teti
8eb55556bc
ADDED support for enumeration types in System.JSON based serializer
2017-07-12 01:02:59 +02:00
Daniele Teti
d6a04c89c2
3_0_0_hydrogen_RC6
2017-06-22 16:19:13 +02:00
Daniele Teti
d624535e85
ROUTER Optimization (50% faster)
2017-06-02 00:12:00 +02:00
Daniele Teti
82ef760987
REMOVED ObjectsMappers.pas (finally!)
2017-05-25 16:58: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
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
980fcbfab8
FIX TRESTClient
2017-04-26 14:40:08 +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
53ecae82db
TestServer OK on linux. All unit tests are ok.
2017-04-14 16:43:53 +02:00
Daniele Teti
fcec5e7370
FIX some demos
2017-03-30 17:00:12 +02:00
Daniele Teti
478b44ba39
just some rename and polish
2017-03-30 16:34:34 +02:00
Ezequiel Juliano Müller
dde2c648b3
Correction in serializers with Currency fields. Removal of Hints.
2017-03-30 11:04:12 -03:00
Ezequiel Juliano Müller
28e37ea138
Merge branch 'pluggable_mapper' of https://github.com/danieleteti/delphimvcframework into pluggable_mapper
2017-03-30 10:56:30 -03:00
Ezequiel Juliano Müller
8764797c21
Add Deserialize DataSet (JsonDataObjects and SystemJSON)
2017-03-30 10:56:24 -03: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
80e71b3f65
Add MVCFramework.Serializer.Abstract and MVCDataSetFieldAttribute and MVCSerializeAttribute
2017-03-28 09:52:13 -03:00
Ezequiel Juliano Müller
611f297425
Changes in unit tests
2017-03-20 17:42:28 -03:00
Ezequiel Juliano Müller
b9b7e1f3e9
Refactoring in unit tests
2017-03-20 15:31:42 -03:00
Ezequiel Juliano Müller
45595ee144
Refactoring MVCFramework.Commons
2017-03-20 09:55:46 -03:00
Ezequiel Juliano Müller
af41b77500
Duplicate unit test removal
2017-03-13 16:54:17 -03:00
Daniele Teti
4a1336d7ca
Removed JSONObjectToObjectFields
2017-03-07 21:42:19 +01:00
Desenvolvimento
7e82e68e81
Add MVCFramework.Tests.Serializer.Intf
2017-03-02 09:27:19 -03:00
Desenvolvimento
88b8e7da3c
Refactoring the System JSON Serializer. Adding the serializer to JsonDataObjects. Problems with some unit tests.
2017-03-01 17:40:57 -03:00
Daniele Teti
51351a6f73
removed *Strict serialization type
...
added TMVCSerializerStrictJSON
2017-02-13 20:51:59 +01:00
Daniele Teti
f98d39375f
CustomTypeSerializers Refactoring
...
Added more unit test
2017-02-10 18:48:19 +01:00
Daniele Teti
c2f51d4b11
CustomTypes + UnitTests
2017-02-10 14:20:06 +01:00
Daniele Teti
4cc5b6560c
CustomTypesSerialiers
2017-02-09 19:34:12 +01:00
Daniele Teti
c80f078337
TValue de/serialization
2017-02-09 11:24:24 +01: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
862f31a1ce
Added 'Renderer' in TMVCController
2017-02-08 11:42:35 +01:00
Daniele Teti
9ef9ede924
REMOVING WARNINGS
2017-02-07 16:32:54 +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
c8074649a1
2.1.3 (lithium)
...
FIX https://github.com/danieleteti/delphimvcframework/issues/64
ADDED Unit Tests for avoid regressions
2017-01-29 19:02:41 +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
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
4092b08179
New Conditional Defines:
...
USEFIREDAC
USEDBX
STARTEREDITION
2017-01-03 13:35:49 +01:00