Skip to content

Commit 0d56664

Browse files
committed
Ajustes de códigos
1 parent f451a0c commit 0d56664

21 files changed

+54
-52
lines changed

src/core/DataValidator.Context.Intf.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
interface
3636

3737
uses
38-
DataValidator.Types, DataValidator.ItemBase.Intf, DataValidator.Information.Intf,
38+
DataValidator.Types, DataValidator.ItemBase.Intf,
3939
System.Generics.Collections, System.Rtti;
4040

4141
type

src/core/DataValidator.Context.pas

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ interface
3636

3737
uses
3838
DataValidator.Types,
39-
DataValidator.Context.Intf, DataValidator.ItemBase.Intf, DataValidator.Information.Intf,
39+
DataValidator.Context.Intf, DataValidator.ItemBase.Intf,
4040
System.RTTI, System.JSON, System.Generics.Collections, System.SysUtils, System.Variants;
4141

4242
type
@@ -298,18 +298,15 @@ constructor TDataValidatorContext<T>.Create(const AOwner: T; const AValue: TJSON
298298
procedure TDataValidatorContext<T>.AfterConstruction;
299299
begin
300300
inherited;
301-
302301
FList := TList<IDataValidatorItem>.Create;
303-
FMessage := Default(TDataValidatorMessage);
302+
FMessage := Default (TDataValidatorMessage);
304303
FExecute := nil;
305304
FIsNot := False;
306305
end;
307306

308307
destructor TDataValidatorContext<T>.Destroy;
309308
begin
310309
FList.Free;
311-
312-
inherited;
313310
end;
314311

315312
// Schema
@@ -322,7 +319,7 @@ function TDataValidatorContext<T>.AddSchema(const ASchema: IDataValidatorSchemaC
322319
Result := FOwner;
323320

324321
if not Assigned(ASchema) then
325-
raise Exception.Create('Schema is nil!');
322+
raise EDataValidatorException.Create('Schema is nil!');
326323

327324
LListValidatorItem := (ASchema as IDataValidatorContextBase<IDataValidatorItem>).GetItem;
328325

@@ -952,7 +949,7 @@ function TDataValidatorContext<T>.WithMessage(const AMessage: TDataValidatorWith
952949
begin
953950
Result := FOwner;
954951

955-
LDataValidatorMessage := Default(TDataValidatorMessage);
952+
LDataValidatorMessage := Default (TDataValidatorMessage);
956953

957954
if Assigned(AMessage) then
958955
AMessage(LDataValidatorMessage);

src/core/DataValidator.Information.Intf.pas

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@
3535
interface
3636

3737
uses
38-
DataValidator.Types,
39-
System.SysUtils;
38+
DataValidator.Types;
4039

4140
type
4241
IDataValidatorInformation = interface

src/core/DataValidator.Information.pas

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,12 @@ implementation
7676

7777
constructor TDataValidatorInformations.Create;
7878
begin
79-
inherited;
8079
FList := TList<IDataValidatorInformation>.Create;
8180
end;
8281

8382
destructor TDataValidatorInformations.Destroy;
8483
begin
8584
FList.Free;
86-
87-
inherited;
8885
end;
8986

9087
function TDataValidatorInformations.Add(const ADataInformation: IDataValidatorInformation): IDataValidatorInformations;
@@ -140,7 +137,7 @@ constructor TDataValidatorInformation.Create(const AValue: string; const AMessag
140137

141138
destructor TDataValidatorInformation.Destroy;
142139
begin
143-
inherited;
140+
144141
end;
145142

146143
function TDataValidatorInformation.Value: string;

src/core/DataValidator.Intf.pas

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ interface
6565

6666
IDataValidatorValueBase = interface(IDataValidatorValueBaseContext)
6767
['{6FAD251E-6E4E-4359-B81D-EC08A0684489}']
68-
function &End(): IDataValidatorValueResult;
68+
function &End: IDataValidatorValueResult;
6969
end;
7070

7171
IDataValidatorValueResult = interface(IDataValidatorValue)
@@ -86,13 +86,13 @@ interface
8686

8787
IDataValidatorJSON = interface
8888
['{8409957E-995E-40F6-99F4-6867EEEA2E78}']
89-
function Validate(const AName: string): IDataValidatorJSONBaseContext; overload;
9089
function Validate(const AName: TArray<string>): IDataValidatorJSONBaseContext; overload;
90+
function Validate(const AName: string): IDataValidatorJSONBaseContext; overload;
9191
end;
9292

9393
IDataValidatorJSONBase = interface(IDataValidatorJSONBaseContext)
9494
['{0AE8315D-D7BF-48CF-8917-DB1AE2A0881B}']
95-
function &End(): IDataValidatorJSONResult;
95+
function &End: IDataValidatorJSONResult;
9696
end;
9797

9898
IDataValidatorJSONResult = interface(IDataValidatorJSON)

src/core/DataValidator.ItemBase.Intf.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
interface
3636

3737
uses
38-
DataValidator.Types, DataValidator.Result.Intf, DataValidator.Information.Intf,
38+
DataValidator.Types, DataValidator.Result.Intf,
3939
System.RTTI;
4040

4141
type

src/core/DataValidator.ItemBase.pas

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ interface
3636

3737
uses
3838
DataValidator.Types,
39-
DataValidator.ItemBase.Intf, DataValidator.Result.Intf, DataValidator.Information.Intf,
39+
DataValidator.ItemBase.Intf, DataValidator.Result.Intf,
4040
DataValidator.Result, DataValidator.Information,
4141
System.SysUtils, System.RTTI, System.JSON, System.StrUtils, System.TypInfo;
4242

@@ -125,7 +125,17 @@ procedure TDataValidatorItemBase.SetMessage(const AMessage: string);
125125

126126
procedure TDataValidatorItemBase.SetMessage(const AMessage: TDataValidatorMessage);
127127
begin
128-
FMessage := AMessage;
128+
if not AMessage.Title.Trim.IsEmpty then
129+
FMessage.Title := AMessage.Title;
130+
131+
if not AMessage.Message.Trim.IsEmpty then
132+
FMessage.Message := AMessage.Message;
133+
134+
if not AMessage.Detail.Trim.IsEmpty then
135+
FMessage.Detail := AMessage.Detail;
136+
137+
if not AMessage.Status.Trim.IsEmpty then
138+
FMessage.Status := AMessage.Status;
129139
end;
130140

131141
procedure TDataValidatorItemBase.SetExecute(const AExecute: TDataValidatorInformationExecute);

src/core/DataValidator.JSON.Base.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ TDataValidatorJSONBase = class(TDataValidatorJSONContext<IDataValidatorJSONBas
4444
[weak]
4545
FResult: IDataValidatorJSONResult;
4646
public
47-
function &End(): IDataValidatorJSONResult;
47+
function &End: IDataValidatorJSONResult;
4848

4949
constructor Create(const AResult: IDataValidatorJSONResult; const AValue: TJSONPair); reintroduce;
5050
destructor Destroy; override;
@@ -65,7 +65,7 @@ destructor TDataValidatorJSONBase.Destroy;
6565
inherited Destroy;
6666
end;
6767

68-
function TDataValidatorJSONBase.&End(): IDataValidatorJSONResult;
68+
function TDataValidatorJSONBase.&End: IDataValidatorJSONResult;
6969
begin
7070
Result := FResult;
7171
end;

src/core/DataValidator.JSON.Context.Intf.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ interface
5353

5454
IDataValidatorJSONContextKey<T> = interface(IDataValidatorJSONContextKeyContext<T>)
5555
['{54906AC4-363A-4031-927C-2D007C6279AC}']
56-
function &End(): T;
56+
function &End: T;
5757
function IsOptional(): IDataValidatorJSONContextKey<T>; overload;
5858
function IsOptional(const AExecute: TDataValidatorCustomResult): IDataValidatorJSONContextKey<T>; overload;
5959
function IsRequired(): IDataValidatorJSONContextKey<T>; overload;
@@ -66,7 +66,7 @@ interface
6666

6767
IDataValidatorJSONContextValue<T> = interface(IDataValidatorJSONContextValueContext<T>)
6868
['{320BD31E-810F-4EB6-A8C4-C17CA2C186DB}']
69-
function &End(): T;
69+
function &End: T;
7070
function CustomJSONValue(const AExecute: TDataValidatorCustomJSONValue): IDataValidatorJSONContextValue<T>; overload;
7171
function CustomJSONValue(const AExecute: TDataValidatorCustomJSONValueMessage): IDataValidatorJSONContextValue<T>; overload;
7272
function CustomJSONValue(const AExecute: TDataValidatorCustomJSONMessage): IDataValidatorJSONContextValue<T>; overload;

src/core/DataValidator.JSON.Context.pas

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
interface
3636

3737
uses
38-
DataValidator.JSON.Context.Intf, DataValidator.ItemBase.Intf, DataValidator.Information.Intf,
38+
DataValidator.JSON.Context.Intf, DataValidator.ItemBase.Intf,
3939
DataValidator.Types, DataValidator.Context,
4040
System.JSON, System.Generics.Collections, System.SysUtils;
4141

@@ -67,7 +67,7 @@ TDataValidatorJSONContext<T: IInterface> = class(TDataValidatorContext<IDataVa
6767
function MinItems(const AMinItems: Integer): IDataValidatorJSONContextValue<T>;
6868
function MaxItems(const AMaxItems: Integer): IDataValidatorJSONContextValue<T>;
6969

70-
function &End(): T;
70+
function &End: T;
7171

7272
constructor Create(const AOwner: T; const AValue: TJSONPair);
7373
destructor Destroy; override;
@@ -94,7 +94,7 @@ constructor TDataValidatorJSONContext<T>.Create(const AOwner: T; const AValue: T
9494

9595
destructor TDataValidatorJSONContext<T>.Destroy;
9696
begin
97-
inherited;
97+
inherited Destroy;
9898
end;
9999

100100
function TDataValidatorJSONContext<T>.Key: IDataValidatorJSONContextKey<T>;

0 commit comments

Comments
 (0)