Rules para eliminar
Representan EJB, que se utilizan para validar las operaciones tales como las eliminaciones.
MongoDB no soporta el concepto de integridad referencial, por lo cual recurrimos a Rules para implementar estas validaciones.
Se usaran en los Controller en el método delete.
Como implementarlo:
Buscar todos los @Referenced donde se haga uso de el.
Injectarlo y validar si no tiene registros mediante un count()
Retorna true si es posible eliminarlo, no tiene ninguna colección dependiente.
En este ejemplo:
No se puede eliminar un articulo , si existe en la coleccion Inventario o Facturadetalle u Ordendetalle.

ArticuloRules.java
ArticuloController.java
Inyectar
Método delete
Validar que se pueda eliminar
Segmento de código del método delete()
Nota:
Una forma rápida para localizar los entitys a incluir en Rules es usando NetBeans IDE y ejecutando una búsqueda en el proyecto:

Nos muestra los entitys que dependen de el

Last updated
Was this helpful?