TSLOutMessage
in
Clase que define el mensaje de salida el cul sera armado o recopilado a traves del data transfer object .
Table of Contents
$m_processErrors | Arreglo con los errores de proceso. | array |
---|---|---|
$m_fieldErrors | Arreglo con los errores de validacion de campos o parametros. | array |
$m_success | True indicara que el mensaje contiene solo data de salida, no errores. | bool |
$m_answerMessage | Opcional para enviar un mensaje de respuesta. | string |
$m_errorCode | Codigo de identificacion en caso que $m_answerMessage sea un mensaje de error. | int |
$m_resultData | Contendra los datos de salida. | object |
$m_outParams | Contendra un arreglo de datos extras si fuera necesario tales como numero de registros, ultimo registro , o lo que se requiera. | array |
setSuccess() | Setea si este mensaje de salida es de error o no , si el parametro es false , se considerara como error. | void |
addProcessError() | Agrega un error de proceso | void |
addFieldError() | Agrega un error de campo , bascamente provienen de erores en la validacion previa de campos o parametros. | void |
addOutputParameter() | Agrega un prametro al arreglo de parametros de salida. | mixed |
getOutputparameters() | Retorna el arreglo de parametros de salida si es que existen. | array |
setResultData() | Cuando se realiza una operacion correcta , los datos de respuesta deberan ser indicados a raves de este metodo, los datos contenidos seran interpretados por contexto por la fncion que espera los resultados. | void |
getResultData() | Retorna los datos resultado. | mixed |
setAnswerMessage() | Si se requiriera enviar un mensaje en caso de un error que no es de proceso o validaion de modelo o un mensaje de salida comoe "Operacion Realizada con exito" dicho mensaje podria ser colocado aqui , asi mismo si el eror proviniera de una excepcion o requiriera un codigo especial (SQL ERROR CODE por ejemplo) podria inidicarse en el segundo pramtero. | mixed |
getAnswerMesage() | Retorna el mensaje de salida. | string |
getErrorCode() | Retorna el codigo de error global. | int |
getProcessErrors() | Retorna los errores de proceso. | \TSLProcessErrorMessage[] |
getFieldErrors() | Retorna la lista de mensajes de error de validacion de campos o parametros. | \TSLFieldErrorMessage[] |
hasProcessErrors() | Retorna si tiene o no tiene mensajes de error de proceso esta instancia. | bool |
hasFieldErrors() | Retorna si tiene o no tiene mensajes de error de campos esta instancia. | bool |
isSuccess() | Retorna si el resultado de la operacion fue correcta. | bool |
Properties
$m_processErrors
Arreglo con los errores de proceso.
private
array
$m_processErrors
$m_fieldErrors
Arreglo con los errores de validacion de campos o parametros.
private
array
$m_fieldErrors
$m_success
True indicara que el mensaje contiene solo data de salida, no errores.
private
bool
$m_success
= \true
$m_answerMessage
Opcional para enviar un mensaje de respuesta.
private
string
$m_answerMessage
$m_errorCode
Codigo de identificacion en caso que $m_answerMessage sea un mensaje de error.
private
int
$m_errorCode
= ""
$m_resultData
Contendra los datos de salida.
private
object
$m_resultData
$m_outParams
Contendra un arreglo de datos extras si fuera necesario tales como numero de registros, ultimo registro , o lo que se requiera.
private
array
$m_outParams
Methods
setSuccess()
Setea si este mensaje de salida es de error o no , si el parametro es false , se considerara como error.
public
setSuccess(
$success :
bool
)
: void
Parameters
- $success : bool
true si no hay error de lo contrario false
addProcessError()
Agrega un error de proceso
public
addProcessError(
$processError :
TSLProcessErrorMessage
)
: void
Parameters
- $processError : TSLProcessErrorMessage
un error de proceso
addFieldError()
Agrega un error de campo , bascamente provienen de erores en la validacion previa de campos o parametros.
public
addFieldError(
$fieldError :
TSLFieldErrorMessage
)
: void
Parameters
- $fieldError : TSLFieldErrorMessage
un error de campo o parametro
addOutputParameter()
Agrega un prametro al arreglo de parametros de salida.
public
addOutputParameter(
$paramName :
string
, $paramValue :
mixed
)
: mixed
Parameters
- $paramName : string
nombre de parametro.
- $paramValue : mixed
valor del parametor
Return values
mixedgetOutputparameters()
Retorna el arreglo de parametros de salida si es que existen.
public
getOutputparameters(
)
: array
Return values
array —con los parametros de salida
setResultData()
Cuando se realiza una operacion correcta , los datos de respuesta deberan ser indicados a raves de este metodo, los datos contenidos seran interpretados por contexto por la fncion que espera los resultados.
public
setResultData(
&$resultData :
mixed
)
: void
Parameters
- $resultData : mixed
los datos resultado.
getResultData()
Retorna los datos resultado.
public
getResultData(
)
: mixed
Return values
mixed —con los resultados.
setAnswerMessage()
Si se requiriera enviar un mensaje en caso de un error que no es de proceso o validaion de modelo o un mensaje de salida comoe "Operacion Realizada con exito" dicho mensaje podria ser colocado aqui , asi mismo si el eror proviniera de una excepcion o requiriera un codigo especial (SQL ERROR CODE por ejemplo) podria inidicarse en el segundo pramtero.
public
setAnswerMessage(
$errorMessage :
string
, $errorCode :
int
)
: mixed
Parameters
- $errorMessage : string
el mensaje de salida
- $errorCode : int
codigo de error.
Return values
mixedgetAnswerMesage()
Retorna el mensaje de salida.
public
getAnswerMesage(
)
: string
Return values
string —con el mensaje de salida.
getErrorCode()
Retorna el codigo de error global.
public
getErrorCode(
)
: int
Return values
int —con el codigo de error
getProcessErrors()
Retorna los errores de proceso.
public
getProcessErrors(
)
: \TSLProcessErrorMessage[]
Return values
\TSLProcessErrorMessage[] —con los mensajes de procesos.
getFieldErrors()
Retorna la lista de mensajes de error de validacion de campos o parametros.
public
getFieldErrors(
)
: \TSLFieldErrorMessage[]
Return values
\TSLFieldErrorMessage[] —con los mensajes de error de campo o parametros
hasProcessErrors()
Retorna si tiene o no tiene mensajes de error de proceso esta instancia.
public
hasProcessErrors(
)
: bool
Return values
bool —true tiene mensajes de proceso, false no.
hasFieldErrors()
Retorna si tiene o no tiene mensajes de error de campos esta instancia.
public
hasFieldErrors(
)
: bool
Return values
bool —true tiene mensajes de campos, false no.
isSuccess()
Retorna si el resultado de la operacion fue correcta.
public
isSuccess(
)
: bool
Return values
bool —true si fue exitosa , false si hubo errores.