/** * Returns the patient kiosk settings */ public ims.core.vo.PatientKioskSettingsVo getPatientKioskSettings(String kioskId) { if (kioskId != null) this.createSystemLogEntry(SystemLogType.KIOSK, SystemLogLevel.INFORMATION, "Get Kiosk Settings (kiosk ID: " + kioskId + ")"); DomainFactory factory = getDomainFactory(); PatientKioskSettingsVoCollection psVoColl = new PatientKioskSettingsVoCollection(); psVoColl = PatientKioskSettingsVoAssembler.createPatientKioskSettingsVoCollectionFromPatientKioskSettings(factory.find("from PatientKioskSettings")); if (psVoColl != null && psVoColl.size() != 0) return PatientKioskSettingsVoAssembler.createPatientKioskSettingsVoCollectionFromPatientKioskSettings(factory.find("from PatientKioskSettings")).get(0); else { // return default values PatientKioskSettingsVo defaultPSVo = new PatientKioskSettingsVo(); defaultPSVo.setWebServiceUrl(""); defaultPSVo.setAppUpdateUrl(""); defaultPSVo.setTimeout(2); defaultPSVo.setTheme(PatientKioskTheme.BLUE); defaultPSVo.setAutoInstallUpdates(true); defaultPSVo.setAllowedDelay(0); defaultPSVo.setShowAppointments(false); // messages defaultPSVo.setMessages(getDefaultKioskMessages()); return defaultPSVo; } }