Saltar al contenido principal
pdf?stylesheet=default
Blackboard Help

Paquete de persistencia

En este tema se revisa el paquete de persistencia de la API dirigida por eventos. Para obtener la información más completa y actualizada sobre paquetes y clases, consulte los documentos Java incluidos con la API.

Paquete de persistencia

Un paquete de persistencia proporciona un marco de trabajo para controlar cómo se insertan, actualizan, guardan y eliminan los objetos de entidades. Este marco de trabajo incluye:

  • BbServiceManager: esta clase controla la coordinación de los servicios activados de Blackboard Learn.
  • PersistenceService: esta clase es lo que se denomina un "singleton", es decir, un objeto diseñado para existir solo una vez que administra los distintos contextos de persistencia de los objetos de entidades.
  • DbPersistenceManager: esta clase mantiene los puntos de referencia para cada cargador/almacenador. Mediante esta clase se solicita una instancia de un almacenador/cargador.
  • PersisterInterfaces: en esta clase se incluyen PersonPersister, CoursesitePersister, etc.

blackboard.platform.BbServiceManager.init( serviceConfig,bbprops );
blackboard.platform.persistence.PersistenceService pService = BbServiceManager.getPersistenceService().
blackboard.persist.BbPersistenceManager bManager = pService.getDbPersistenceManager()
CoursesiteLoader cLoader= (CoursesiteLoader)bManager.getLoader(CoursesiteLoader.TYPE);
PersistenceManager.getLoader=PersonPersister.Default.getInstance()

El usuario debe inicializar BbServiceManager antes de intentar cualquier persistencia de los objetos de datos del administrador. Una vez inicializada la clase BbServiceManager, se debe usar el cargador/almacenador apropiado según el tipo de datos que el programador va a administrar.