Documentation

TSLDataTransferObj
in
implements TSLIDataTransferObj

Implementacion del Data Transfer Object a ser usado por el framework.

Table of Contents

$m_Models La lista de modelos a usar, array
$m_OutMessage Contiene el mensaje de salida. TSLOutMessage
$m_Constraints Contiene los constraints de paginacion si se requirieran TSLRequestConstraints
$m_sessionUser El usuario de la session string
$m_Parameters El arreglo de parametros que asocia nombre y valor. array
addModel() Se agrega un model el cual sera usado para el proceso del bussiness object. void
getModel() Retorna la instancia de modelo basado en el id enviado, de no existir retorna un objeto indefinido. TSLDataModel|null
addParameter() Agrega parametros a usarse durante el desarrollo del bussines object. void
getParameterValue() Retorna el valor del parametro identificado por $parameterId mixed
getOutMessage() Retorna la instancia del objeto de salida. TSLOutMessage
getConstraints() Retorna la instancia de los constraints para ser seteada en otras capas del framework. TSLRequestConstraints
setOperation() Setea el tipo de operacion a realizar por el request , estas pueden ser : 'add','del','fetch','upd' , cualquier otro valor por ahora no sera interpretado adecuadamente por la libreria pero podria ser usado por implementaciones propias. void
getOperation() Retorna el tipo de operacion a efectuar. se deja la interpretacion a la clase que requiera estaa informacion. string
getSessionUser() Retorna el nombre del usuario de la sesion. string
setSessionUser() Setea el nombre del usuario de la sesion. void
setSubOperationId() Setea el subtipo de operacion a realizar por el request , digamos que existen diversas formas de hacer un fetch , aqui podria indicarse 'fetchAll','fetchOnlyassociated' por ejemplo , de tal manera que el bussiness object pueda determinar si una operacion tiene alguna sub opcion a ejecutar. void
getSubOperation() Retorna el tipo de suboperacion a efectua . se deja la interpretacion a la clase que requiera esta informacion. string|null

Properties

$m_Parameters

El arreglo de parametros que asocia nombre y valor.

private array $m_Parameters = \null

Methods

addModel()

Se agrega un model el cual sera usado para el proceso del bussiness object.

public addModel( $modelId : string , &$model : TSLDataModel ) : void
Parameters
$modelId : string

el identificador unico del modelo a usar

$model : TSLDataModel

la nstancia del modelo

getModel()

Retorna la instancia de modelo basado en el id enviado, de no existir retorna un objeto indefinido.

public getModel( $modelId : string ) : TSLDataModel|null
Parameters
$modelId : string

con el identificador unico de un modelo de trabajo.

Return values
TSLDataModel|null

la instancia del modelo.

addParameter()

Agrega parametros a usarse durante el desarrollo del bussines object.

public addParameter( $parameterId : string , $parameterData : mixed ) : void
Parameters
$parameterId : string

que identifica al parametro , por ejemplo "orderby"

$parameterData : mixed

que identifica el valor del parametro , pj "username"

Tags
inheritdoc

getParameterValue()

Retorna el valor del parametro identificado por $parameterId

public getParameterValue( $parameterId : string ) : mixed
Parameters
$parameterId : string

con el valor que idetifica al parametro

Tags
inheritdoc
Return values
mixed

el objeto o valor del parametro.

setOperation()

Setea el tipo de operacion a realizar por el request , estas pueden ser : 'add','del','fetch','upd' , cualquier otro valor por ahora no sera interpretado adecuadamente por la libreria pero podria ser usado por implementaciones propias.

public setOperation( $operation : string ) : void

Por conveniencia usar las constantes de esta interfase :

TSLIDataTransferObj::OP_FETCH
TSLIDataTransferObj::OP_ADD
TSLIDataTransferObj::OP_DELETE
TSLIDataTransferObj::OP_UPDATE
TSLIDataTransferObj::OP_READ
Parameters
$operation : string

Tipo de operacion a realizar por el request

Tags
inheritdoc

getOperation()

Retorna el tipo de operacion a efectuar. se deja la interpretacion a la clase que requiera estaa informacion.

public getOperation( ) : string
Tags
inheritdoc
Return values
string

con el tipo de operacion a efectuar

getSessionUser()

Retorna el nombre del usuario de la sesion.

public getSessionUser( ) : string
Tags
inheritdoc
Return values
string

con el usuario de la sesion

setSessionUser()

Setea el nombre del usuario de la sesion.

public setSessionUser( $m_sessionUser : string ) : void
Parameters
$m_sessionUser : string
Tags
inheritdoc

setSubOperationId()

Setea el subtipo de operacion a realizar por el request , digamos que existen diversas formas de hacer un fetch , aqui podria indicarse 'fetchAll','fetchOnlyassociated' por ejemplo , de tal manera que el bussiness object pueda determinar si una operacion tiene alguna sub opcion a ejecutar.

public setSubOperationId( $suboperation : string ) : void
Parameters
$suboperation : string

subtipo de operacion a realizar por el request

Tags
inheritdoc

getSubOperation()

Retorna el tipo de suboperacion a efectua . se deja la interpretacion a la clase que requiera esta informacion.

public getSubOperation( ) : string|null
Tags
inheritdoc
Return values
string|null

con el tipo de suboperacion a efectuar

Search results