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?