Class TOlfTDSWebModule

Unit

Declaration

type TOlfTDSWebModule = class(TWebModule)

Description

Hierarchy

Overview

Methods

Public procedure APISrv2Loc(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
Public procedure APILoc2Srv(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
Public procedure APILogin(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
Public procedure APILogout(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
Public procedure OlfTDSWebModule_404PageNotFoundAction(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
Protected function getPostValueAsString(Request: TWebRequest; FieldName: string): string;
Protected function getPostValueAsInteger(Request: TWebRequest; FieldName: string): integer;
Protected function getPostValueAsCardinal(Request: TWebRequest; FieldName: string) : cardinal;
Public function LoginCheck(Request: TWebRequest): boolean; virtual;
Public function GetConnectionDefName(Request: TWebRequest): string; virtual;
Public function isTableSrv2LocOk(ATableName: string): boolean; virtual;
Public function isTableLoc2SrvOk(ATableName: string): boolean; virtual;
Public procedure Logout(Request: TWebRequest); virtual;

Description

Methods

Public procedure APISrv2Loc(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
 
Public procedure APILoc2Srv(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
 
Public procedure APILogin(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
 
Public procedure APILogout(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
 
Public procedure OlfTDSWebModule_404PageNotFoundAction(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: boolean);
 
Protected function getPostValueAsString(Request: TWebRequest; FieldName: string): string;

Retourne la valeur d'un paramètre reçu en POST sous forme de chaîne

Protected function getPostValueAsInteger(Request: TWebRequest; FieldName: string): integer;

Retourne la valeur d'un paramètre reçu en POST sous forme d'entier signé

Protected function getPostValueAsCardinal(Request: TWebRequest; FieldName: string) : cardinal;

Retourne la valeur d'un paramètre reçu en POST sous forme d'entier non signé

Public function LoginCheck(Request: TWebRequest): boolean; virtual;

Déclenché lors de la connexion d'un client pour une synchronisation de base de données. Permet de refuser la connexion et donc l'opération de synchronisation.

Default : False

Public function GetConnectionDefName(Request: TWebRequest): string; virtual;

Retourne la chaîne de connexion à la base de données à utiliser selon les infos d'ouverture de session transmises par le client Appelée une fois l'autorisation de connexion validée par LoginCheck() (avec les mêmes paramètres)

Default : empty string

Public function isTableSrv2LocOk(ATableName: string): boolean; virtual;

Check if the table can be synchronized from the Server to the Client

Default : True

Public function isTableLoc2SrvOk(ATableName: string): boolean; virtual;

Check if the table can be synchronized from the Client to the Server

Default : True

Public procedure Logout(Request: TWebRequest); virtual;

Déclenché lors de la fermeture d'une session de synchronisation pour une table.

Default : does nothing

Table Data Sync for Delphi (c) 2017-2025 Patrick PREMARTIN - Powered by PasDoc
Generated by PasDoc 0.16.0.