TSLFilterProcessorLoaderHelper
in
implements
TSLIProcessorLoaderHelper
Helper que carga un especifico procesador de los campos filtro segun los tipos soportados como json,xml,csv.
Table of Contents
$supported_filters | Con los tipos soportados , de no enviarse algun tipo definido en este arreglo se usara json por default. | string[] |
---|---|---|
loadProcessor() | Carga un procesador de campos de filtro para el tipo de formato indicado, de no indicarse ningna usara la implementacion en JSON. | TSLIInputProcessor |
Properties
$supported_filters
Con los tipos soportados , de no enviarse algun tipo definido en este arreglo se usara json por default.
private
static string[]
$supported_filters
= array('json', 'xml', 'csv')
Methods
loadProcessor()
Carga un procesador de campos de filtro para el tipo de formato indicado, de no indicarse ningna usara la implementacion en JSON.
public
static loadProcessor(
[ $filter_basename :
string|null
= NULL ]
[, $filter_id :
string|null
= NULL ]
[, $library_id :
string|null
= NULL ]
)
: TSLIInputProcessor
Los formatos de procesadores de constraints permitidos son: 'json', 'xml','csv'
Importante : Se asume que si se usan los filtros default , en el include path default deben estar la referencia a los mismos. (Por ahora estan en config.php).
De los 3 parametros se armara el nombre de la clase del input processor a cargar , tal como "TSLFilterProcessorSmartClientjson".
Parameters
- $filter_basename : string|null = NULL
- $filter_id : string|null = NULL
- $library_id : string|null = NULL
Indica si usa un filtor especifico de libreria soportada , de definirse este parametro este filtor debera existir en la libreria default. Si se ha creado un caso especifico no soportado bastara indicar el primer parametro.
Tags
Return values
TSLIInputProcessor —una referencia al Procesador de filtros o una excepcion de programacion si el tipo de formato no esta soportado soportada