Localizar un proveedor
Los métodos estáticos de
RepositoryProvider
hacen que a los clientes les resulte fácil correlacionar los proyectos
con los proveedores y localizar los proveedores asociados a un proyecto dado.
- map(IProject, String): este método crea una instancia de un
proveedor que tenga el ID especificado (en String) y correlacione con él el proyecto
especificado. La llamada a este método establece en el proyecto la debida propiedad
de persistencia del proyecto.
- unmap(IProject, String): este método hace que la asociación del ID
de proveedor especificado (en String) se elimine del proyecto especificado. El
proyecto queda sin estar asociado a un proveedor de equipo.
- getProvider(IProject): este método devuelve el proveedor de un
proyecto dado. Permite localizar un proveedor de equipo de un proyecto.
- getProvider(IProject, String): este método devuelve el proveedor
de un proyecto dado y que tenga el ID de proveedor especificado (en String). Permite
comprobar si un tipo de proveedor de equipo concreto está asociado a un
proyecto dado. Los proveedores suelen utilizar este método para comprobar
rápidamente si tienen asignado un proyecto dado. La llamada a este método
es más segura para los clientes, porque no devuelve un proveedor que no se
corresponda con el ID del cliente.
