Continuamos en esta clase, vamos a crear el componente litado de Iten factura para inyectar inyectarles
en las facturas sus líneas, pero eso lo tenemos que hacer en la clase.
Configuré hecho implementar el método anotado con Vim, crear un par de productos y estos productos
se lo asignamos a las líneas y estas líneas la guardamos en una lista del tipo colecti o del tipo list.
Bien, pero antes vamos a arreglar un poco el apply que está en Properties.
Por ejemplo, para evitar guarni podemos crear la metadata para cliente nombre.
Entonces nos paramos por sobre el atributo aparece esta ventana crear metadata y lo mismo con el apellido.
Y respecto a descripción factura.
Bueno, en realidad el nombre debería ser al revés.
Factura que en el fondo es el objeto punto.
El atributo en realidad lo mismo es un nombre, una llave.
Pero para que quede más ordenado también vamos a crear la metadata.
Pero como dimos vuelta estos nombres, tenemos que hacer el cambio también en factura.
Acá en la descripción factura lo pegamos factura.
Descripción Guardamos factura, guardamos el Ketchum Properties y perfecto.
Ahora lo siguiente Vamos a crear constructores en en factura y también en product.
Entonces, debajo de los atributos click derecho sources general constructor usando campos.
Marcamos los dos producti cantidad, quitamos el super, guardamos producto lo mismo sources generar
constructor usando campos nombre y precio.
Quitamos el súper, guardamos.
Ahora, si nos vamos al package principal a Koffi, una clase que teníamos del ejemplo anterior, íbamos
a tener este método para los items de la factura.
Retorna un list de ítem factura,
por ejemplo registrar items.
Importamos list de Java útil.
Importamos ítem factura.
También le podríamos dar un nombre a este Evin en caso de que tengamos más de un pings del tipo list
item factura, items factura por poner un nombre bien y acá simplemente creamos un par de objetos,
productos, un par de objetos y en factura asignamos los productos.
La línea y la línea las guardamos en una lista, en un array listo.
Y el precio por ejemplo 100 el nombre producto cámara Sony.
Vamos a tener otro más.
El producto 2.
Copiamos pegamos
bicicleta.
Bianchi aró 26.
Precio 200.
Y en factura con el producto, en este caso producto 1 y le damos una cantidad de 2.
Línea 2, producto 2.
Recuerden que la relación entre Iten factura y producto es un ítem factura, está asociado a un producto
y la cantidad de ese producto.
Por ejemplo 4 y retornamos el ArrayList, por ejemplo, utilizando la clase Arraiz convertir a lista.
Y pasamos la línea uno coma línea dos.
Esto sería similar a crear la instancia del ArrayList new ArrayList y con el método.
Agregamos dos líneas sería lo mismo y retornamos el ArrayList.
Bien, ya tenemos nuestro componente del tipo list de Iten factura con dos líneas.
Acá estamos registrando este componente del tipo list o colecho.
Guardamos y el siguiente paso sería inyectar en factura el list de ítem factura.
Como tenemos uno solo, un solo componente, una sola implementación, un solo método, podemos inyectar
de forma directa.
Si tuviéramos más de un implementación, podríamos utilizar la anotación primary acá primary o bien
anotar con él, cualificar y el nombre helping.
Bien, ya tenemos nuestro ejemplo de facturas con nuestra clase del modelo y están registradas como
componentes de.
Por lo tanto, ya podemos crear un controlador, una vista, inyectar la factura en el controlador.
Este componente con todos sus elementos, con todas sus dependencias, con el cliente, con la descripción
y con sus líneas y mostrar este detalle en la vista.
El detalle de la factura proviene, eso lo vemos la próxima clase.
Por ahora nada más nos vemos.