Documentation

Documentation

Namespaces

app

Packages

Default
techsoft

Interfaces, Classes and Traits

TSLIBussinessService
Interfase que define los minimos requerimientos a implementar para un servicio de la aplicacion.
TSLIConstrainedController
Interfase base para controladores que manejen requerimientos de data con order by , limites de numero de registros u filtros.
TSLISessionController
Interfase base para controladores que manejen requerimientos de session.
TSLIBasicRecordDAO
Esta interface define los metodos a implementar del DAO comun para manejar modelos simples que basicamente representen una entidad en la persistencia.
TSLITransactionManager
Interface que debe definirse para todo Transaction Manager de una persistencia , digase base de datos por ejemplo.
TSLJsonAble
Interface que debe definirse para todo objeto convertible a JSON.
TSLIDataTransferObj
Interface que debe definirse para todo Data Transfer Object, el mismo que es usado como objeto goma entre las diferentes capas del sistema.
TSLIDTOEnconder
Interfase que define los metodos requeridos para generar el encode de un Data Transfer Object.
TSLIProcessorLoaderHelper
Interfase que define los metodos requeridos para un cargador de Constraints,Filters,Sorters, etc
TSLIInputProcessor
Define los metodos a implementar para un procesador de valores de entrada en general (normalmente http parameters), enviados por el cliente.
TSLIResponseProcessor
Define los metodos a implementar para un procesador de salida de los datos a enviar al cliente.
TSLBussinessService
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.
TSLStandardBussinessService
Define la implementacion default de un Bussiness Service para los metodos menos usados.
TSLBaseController
Controlador basico especificamente disenado para el caso WEB , basicamente efectuara la validacion de los parametros , control de errores a nivel de problemas de sistema y define metodos a ser requeridos para todos los controladores que implementen basados en este, como determinar la vista de salida y el response procesor que se requerira para transformar los datos para la vista.
TSLReportController
Clase abstracta que debera implementarse para los controladores de los reportes del sistema.
TSLReportJasperController
Controlador especifico para el backend JasperREports , basado en comunicacion SOAP este generara un archivo de reporte final para su posterior download por parte del browser.
TSLReportKoolReportController
Controlador especifico para el backend KoolReport , basicamente prepara los parametros e invoca el reporte.
TSLBasicRecordDAO
Este DAO basico sirve para los casos simples de hacer operaciones CRUD a modelos del sistema, basicamente es usable cuando la entidad = modelo.
TSLDataModel
Esta es la clase base para definir los modelos de datos , esta clase permite como cualquier objeto puro con getters y setters o como una clase normal pero sin acceso directo a sus componentes, ya que siempre pasara por los getter y setters gracias al uso de __get and __set magic methods,.
TSLTransactionManager
Clase que implementa el transaction manager para las bases de datos soportadas por CodeIgniter.
TSLTrxFactoryManager
Clase tipo factory que permite obtener referencia a Transaction Manager de cada un de las bases de datos en uso.
TSLRequestConstraints
Esta clase define los constraints que pueden usarse para acceder a un query en la base de datos , define al menos los minimos conocidos pudiendo agregarse mas los cuales seran de interpretacion por las clases.
TSLBaseMessage
Clase base para los diferentes tipos de error ya sea por proceso , por validacion de modelos , validacion de campos etc, estos al menos deben contar con un mensaje de error.
TSLFieldErrorMessage
Clase que define el error derivado de la validacion de un modelo o de los campos de entrada. Estos errores se componen de de un nombre de campo,de un codigo de error y el mensaje de error.
TSLOutMessage
Clase que define el mensaje de salida el cul sera armado o recopilado a traves del data transfer object .
TSLProcessErrorMessage
Interfase que define lo s minimos requerimientos a implementar que define el error derivado del proceso de una accion invocada por el bussiness service ,
TSLDataTransferObj
Implementacion del Data Transfer Object a ser usado por el framework.
TSLDTOEnconderJSON
Clase que implemente el JSON encoding para el DTO
TSLDbException
This class define the main class for all db exceptions, support to put some data on the exception , for example a current value of a record.
TSLGenericException
This class defines the default library class exception, ensure an error with the class.
TSLProgrammingException
Define las excepciones derivadas de errores de programacion o php , normalmente el php emite estos como errores simples y aparecen en la pantalla , la idea es que la aplicacion capture esta informacion y la convierta en una excepcion para que siga la ruta normal que el framework espera y pueda enviar al cliente dicho error como parte del mensaje de salida.
TSLConstraintProcessorLoaderHelper
Helper que carga un especifico procesador de los constraints segun los tipos soportados como json,xml,csv.
TSLDAOLoaderHelper
TSL framework helper que carga un especifico DAO para una determinada base de datos.
TSLFilterProcessorLoaderHelper
Helper que carga un especifico procesador de los campos filtro segun los tipos soportados como json,xml,csv.
TSLResponseProcessorLoaderHelper
Helper que carga un especifico procesador de salida para el formato indicado.
TSLSorterProcessorLoaderHelper
Helper que carga un especifico procesador de los campos de sort enviados segun los tipos soportados como json,xml,csv.
TSLUtilsHelper
Clase helper para funciones requeridas por diversas partes del framework.
TSLConstraintProcessorSmartclientJson
Procesador default para generar los constraints a la persistencia basado en un input en JSON y especificamente para la libreria smartclient.
TSLFilterProcessorJson
Procesador default para la lista de campo/valor en JSON.
TSLSorterProcessorJson
Procesador default para la lista de nombre campo/valor/direccion de sort en JSON.
TSLResponseProcessorJson
Clase que implemente el JSON encoding para el DTO, ESTE ES EL DEFAULT sino se implementa ninguno en especial
TSLResponseProcessorSmartclientJson
Clase que implemente el JSON encoding para el DTO, ESTE ES EL DEFAULT sino se implementa ninguno en especial

Search results