Documentation

TSLBussinessService
in
implements TSLIBussinessService

Clase abstract que implementa la logica de un Servicio de Negocio, es abstracta ya que requiere implementar metodos especificos a cada clase que la implemente.

Table of Contents

executeService() Punto de entrada del servicio donde se indicara la accion a tomar y asi mismo los datos requeridos por dicha accion seran enviados a traves del DTO. void
validateData() Sera llamada para tener la oportunidad de validar los datos del DTO en caso fuera necesario. bool
preExecuteService() Si se requiere efectuar un proceso previo sobre los datos del DTO , override de este metodo permitira efectuar este trabajo de acuerdo a los requerimientos especificos. void
doService() Este metodo efectuara la accion requerido al Bussiness Object dependiendo de la accion solicitada , override de este metodo permitira efectuar acciones especificas. void
postExecuteService() Si se requiere efectuar un proceso posterior a la ejecucion del servicio sobre los datos del DTO , override de este metodo permitira efectuar este trabajo de acuerdo a los requerimientos especificos. void

Methods

executeService()

Punto de entrada del servicio donde se indicara la accion a tomar y asi mismo los datos requeridos por dicha accion seran enviados a traves del DTO.

public executeService( $action : string , $dto : TSLIDataTransferObj ) : void

Todo servicio debera poner sus respuestas en la parte de mensaje de DTO y debera indicar con true o false si la accion se ha ejecutado con exito.

Parameters
$action : string

nombre que identifica la accion a ejecutar.

$dto : TSLIDataTransferObj

el Data transfer Object que contendra todo lo necesario para la ejecucion de la accion.

Tags
inheritdoc

validateData()

Sera llamada para tener la oportunidad de validar los datos del DTO en caso fuera necesario.

protected abstract validateData( $dto : TSLIDataTransferObj ) : bool
Parameters
$dto : TSLIDataTransferObj

el Data Transfer Object conteniendo los datos a validar y luego procesar.

Return values
bool

true si es correcta la validacion , false de lo contrario

preExecuteService()

Si se requiere efectuar un proceso previo sobre los datos del DTO , override de este metodo permitira efectuar este trabajo de acuerdo a los requerimientos especificos.

protected abstract preExecuteService( $action : string , $dto : TSLIDataTransferObj ) : void
Parameters
$action : string

string que contendra la accion a efectuar

$dto : TSLIDataTransferObj

el Data Transfer Object conteniendo los datos a procesar.

doService()

Este metodo efectuara la accion requerido al Bussiness Object dependiendo de la accion solicitada , override de este metodo permitira efectuar acciones especificas.

protected abstract doService( $action : string , $dto : TSLIDataTransferObj ) : void
Parameters
$action : string

string que contendra la accion a efectuar

$dto : TSLIDataTransferObj

el Data Transfer Object conteniendo los datos a procesar.

postExecuteService()

Si se requiere efectuar un proceso posterior a la ejecucion del servicio sobre los datos del DTO , override de este metodo permitira efectuar este trabajo de acuerdo a los requerimientos especificos.

protected abstract postExecuteService( $action : string , $dto : TSLIDataTransferObj ) : void
Parameters
$action : string

string que contendra la accion a efectuar

$dto : TSLIDataTransferObj

el Data Transfer Object conteniendo los datos a procesar.

Search results