public void nuevoEmplazamientoDescripcionExecuteLogic( ActionMapping mappings, ActionForm form, HttpServletRequest request, HttpServletResponse response) { EmplazamientoForm frm = (EmplazamientoForm) form; removeInTemporalSession(request, TransferenciasConstants.SOPORTA_BUSQUEDA_EXTENDIDA); try { // Obtener información del usuario conectado AppUser appUser = getAppUser(request); // Obtener la entidad para el usuario conectado Properties params = null; if ((appUser != null) && (StringUtils.isNotEmpty(appUser.getEntity()))) { params = new Properties(); params.put(MultiEntityConstants.ENTITY_PARAM, appUser.getEntity()); } GestorGeograficos gestorGeograficos = GestorGeograficosFactory.getConnector(params); setInTemporalSession( request, TransferenciasConstants.SOPORTA_BUSQUEDA_EXTENDIDA, new Boolean(gestorGeograficos.soportaBusquedaExtendida())); } catch (GestorGeograficosException gge) { obtenerErrores(request, true) .add(ActionErrors.GLOBAL_ERROR, new ActionError(Constants.ERROR_GESTOR_GEOGRAFICOS)); } ServiceRepository services = ServiceRepository.getInstance(ServiceClient.create(getAppUser(request))); GestionInfoSistemaBI infoSistemaBI = services.lookupInfoSistemaBI(); DatosGeograficosVO datosGeograficos = infoSistemaBI.getDatosGeograficosDefecto(); frm.setPais(datosGeograficos.getNombrePais()); frm.setCodigoPais(datosGeograficos.getCodigoPais()); frm.setProvincia(datosGeograficos.getNombreProvincia()); frm.setCodigoProvincia(datosGeograficos.getCodigoProvincia()); // Establecer los Valores por Defecto frm.setPaisDefecto(datosGeograficos.getNombrePais()); frm.setCodigoPaisDefecto(datosGeograficos.getCodigoPais()); frm.setProvinciaDefecto(datosGeograficos.getNombreProvincia()); frm.setCodigoProvinciaDefecto(datosGeograficos.getCodigoProvincia()); frm.setContextPath(request.getContextPath()); // Obtener las referencias leerReferenciasDescripcion(request, frm); setReturnActionFordward(request, mappings.findForward("edicion_emplazamiento_descripcion")); }