i
Listas de Valores
Todas las listas de valores tienen la misma estructura y son administradas por una única clase modelo y una única clase servicio, que vienen incluidas con Deyel SDK.
La clase modelo contiene las propiedades con sus métodos getter y setter, mientras que la clase servicio contiene las operaciones a realizar con el modelo.
La clase modelo "ValueList" tiene la estructura de la lista de valores, mientras que la clase modelo "ValueListData" los datos.
Contenido de la Clase Modelo ValueList
El modelo "ValueList" contiene:
•Constructor del modelo.
•Conjunto de métodos getter y setter para acceder a sus propiedades.
•Colección ValueListData.
Contenido de la Clase Modelo ValueListData
Esta clase está contenida dentro de una colección de la clase modelo "Valuelist". Representa cada uno de los valores de la lista de valores.
El modelo "ValueListData" contiene:
•Constructor del modelo.
•Conjunto de métodos getter y setter para acceder a sus propiedades.
Contenido de la Clase Servicio ValueListService
El servicio permite leer la lista de valores.
Operación |
Descripción |
Parámetros |
---|---|---|
read(valuelist) |
Lee los datos de una lista de valores pasada como parámetro.
|
valuelist: Clase modelo de la lista de valores |
Ejemplo de Uso
Para utilizar este ejemplo, la lista de valores “Estados” debe estar modelada en Deyel y se deben haber ingresado valores para la misma.
Estos valores se leen utilizando las clases de Deyel SDK, que recupera lo siguiente:
Código |
Valor Descriptivo |
Baja Lógica |
---|---|---|
1 |
Activo |
False |
2 |
Inactivo |
False |
3 |
En Espera |
True |
Para leer la lista de valores se instancia el servicio “ValueListService”. Se instancia la clase modelo “ValueList” y se indica el valor de la propiedad identificador de la lista que se va a leer, mediante el correspondiente método setter.
Se lee dicha instancia utilizando el método read(valueList) de la clase servicio “ValueListService”. La instancia leída contiene todas sus propiedades y las mismas pueden consultarse mediante los correspondientes métodos getter.
Para leer los datos se accede a la lista “ValueListData” con el correspondiente método getter de la clase modelo “ValueList”.
Teniendo la lista "ValueListData", la misma se puede recorrer para recuperar algunos o todos sus valores. En este ejemplo se recupera el primer valor.
ValueListService valueListService = new ValueListService(getApiClient());
ValueList valueList = new ValueList(); valueList.setId("id_value_list");
valueList = valueListService.read(valueList);
valueList.getDsDisplayName(); valueList.getDsName();
List <ValueListData> valueListData = valueList.getValueListData();
ValueListData firstValue = valueListData.get(0);
Integer code = firstValue.getCode(); // code = 1 String value= firstValue.getValue(); // value = “Active” Boolean isDeleted = firstValue.getDeleted(); // isDeleted = false
// en el caso de que la lista este filtrada por otra // el metodo filterValue() retorna el codigo del valor de la lista que filtra Integer filter = firstValue.filterValue();
|