/**
  * Obtiene la unidad documental en el cuadro de clasificacion en la que se ha integrado la unidad
  * documental proveniente de relacion de entrega que se indica
  *
  * @param id
  * @return
  */
 public UnidadDocumentalVO getUdocXUdocEnTransferencia(String idUdocEnRelacionEntrega) {
   List signaturasUdoc =
       _udocDepositoDBEntity.getPartesUdocByIDUdocEnRelacionEntrega(idUdocEnRelacionEntrega);
   if (CollectionUtils.isEmpty(signaturasUdoc)) return null;
   UDocEnUiDepositoVO signaturaUdoc = (UDocEnUiDepositoVO) signaturasUdoc.get(0);
   return _unidadDocumentalDBEntity.getUnidadDocumental(signaturaUdoc.getIdunidaddoc());
 }
  public UnidadDocumentalVO getUdocXUdocEnDivisionFS(String idUdocEnDivisionFS) {
    UnidadDocumentalVO udoc = null;

    UDocEnUiDepositoVO udocEnUiDepositoVO =
        _udocDepositoDBEntity.getUdocByIDUdocEnDivisionFS(idUdocEnDivisionFS);
    if (udocEnUiDepositoVO != null)
      udoc = _unidadDocumentalDBEntity.getUnidadDocumental(udocEnUiDepositoVO.getIdunidaddoc());

    return udoc;
  }
  /**
   * Desinstala una unidad documental de la ubicación que ocupa en el depósito físico
   *
   * @param idUdoc Identificador de unidad documental
   */
  public void desinstalarUnidadDocumental(String idUdoc) {
    // Auditoria
    LoggingEvent logEvent = getLogginEvent(ArchivoActions.FONDOS_MODULE_BAJA_UDOCENUI);
    DataLoggingEvent logData = logEvent.getDataLoggingEvent(ArchivoObjects.OBJECT_UDOC, idUdoc);
    UnidadDocumentalVO udoc = getUnidadDocumental(idUdoc);
    Locale locale = getServiceClient().getLocale();

    logData.addDetalle(locale, ArchivoDetails.SELECCION_COD_UDOC, udoc.getCodigo());
    logData.addDetalle(locale, ArchivoDetails.SELECCION_COD_UDOC, udoc.getNumExp());

    checkPermission(FondosSecurityManager.BAJAUDOC_ENUI_ACTION);
    iniciarTransaccion();
    _udocDepositoDBEntity.deleteUdoc(idUdoc);
    commit();
  }
 /**
  * Obtiene un listado de las unidades de instalacion ocupadas para la unidad de instalacion dada
  * por su identificador.
  *
  * @param idUInstalacion Identificador de la unidad de instalación
  * @return Listado de {@link deposito.vos.UDocEnUiDepositoVO}
  */
 public List getUdocsEnUnidadInstalacion(String idUInstalacion) {
   return _udocDepositoDBEntity.getUDocsVOXIdUInstalacion(idUInstalacion);
 }
 public List getIdsUIPartesUdoc(String idUnidadDocumental) {
   return _udocDepositoDBEntity.getIdsUIsPartesUdocByIDElementoCF(idUnidadDocumental);
 }
 public List getUdocsEnUI(String idUnidadDocumental) {
   return _udocDepositoDBEntity.getPartesUdocByIDElementoCF(idUnidadDocumental);
 }
 public HashMap getUINumPartesUdocs(TablaTemporalFondosVO tablaTemporal) {
   return _udocDepositoDBEntity.getUINumPartesUdocs(tablaTemporal);
 }