List of usage examples for org.springframework.context.support MessageSourceAccessor getMessage
public String getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
From source file:com.autentia.wuija.web.jsf.I18NEnumConverter.java
@Override public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException { log.trace("Entering"); if (value == null) { return null; }/*w ww . j av a 2 s . com*/ final String label; if (value.getClass().isEnum()) { final MessageSourceAccessor msa = SpringUtils.getBean(context, MessageSourceAccessor.class); label = msa.getMessage(value.toString()); } else { label = value.toString(); } log.trace("Exiting"); return label; }
From source file:com.autentia.wuija.web.jsf.I18NEnumAndLiteralConverter.java
@Override public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException { log.trace("Entering"); if (value == null) { return null; }/*from w ww . ja v a 2 s. com*/ final MessageSourceAccessor msa = SpringUtils.getBean(context, MessageSourceAccessor.class); final String label = msa.getMessage(value.toString()); if (label.startsWith("???")) { return value.toString(); } log.trace("Exiting"); return label; }
From source file:com.autentia.wuija.web.jsf.I18NConverter.java
public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException { log.trace("Entering"); if (value == null) { return null; }/*from w w w .j a va 2 s . co m*/ final MessageSourceAccessor msa = SpringUtils.getBean(context, MessageSourceAccessor.class); final String label = msa.getMessage(value.toString()); log.trace("Exiting"); return label; }
From source file:org.openmrs.web.controller.concept.ConceptDatatypeListController.java
/** * The onSubmit function receives the form/command object that was modified by the input form * and saves it to the db//from w w w . j a v a 2 s .com * * @see org.springframework.web.servlet.mvc.SimpleFormController#onSubmit(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, java.lang.Object, * org.springframework.validation.BindException) */ protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { HttpSession httpSession = request.getSession(); String view = getFormView(); if (Context.isAuthenticated()) { String[] cdList = request.getParameterValues("conceptDatatypeId"); ConceptService cs = Context.getConceptService(); StringBuilder success = new StringBuilder(""); StringBuilder error = new StringBuilder(); MessageSourceAccessor msa = getMessageSourceAccessor(); String deleted = msa.getMessage("general.deleted"); String notDeleted = msa.getMessage("general.cannot.delete"); if (cdList.length != 0) { log.warn("Deleting concept datatype is not supported"); if (!"".equals(error.toString())) { error.append("<br/>"); } error.append("ConceptDatatype").append(" ").append(notDeleted); } view = getSuccessView(); if (!"".equals(success.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, success.toString()); } if (!"".equals(error.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error.toString()); } } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.module.tribe.web.controller.TribeFormController.java
/** * // www. jav a 2 s . co m * The onSubmit function receives the form/command object that was modified * by the input form and saves it to the db * * @see org.springframework.web.servlet.mvc.SimpleFormController#onSubmit(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.Object, org.springframework.validation.BindException) */ protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { log.info("onSubmit"); HttpSession httpSession = request.getSession(); String view = getFormView(); if (Context.isAuthenticated()) { Tribe tribe = (Tribe) obj; ((TribeService) Context.getService(TribeService.class)).saveTribe(tribe); view = getSuccessView(); MessageSourceAccessor msa = getMessageSourceAccessor(); httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, msa.getMessage("tribe.saved")); } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.web.controller.program.ProgramListController.java
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { HttpSession httpSession = request.getSession(); String view = getFormView();/*from ww w. j av a 2 s. c om*/ if (Context.isAuthenticated()) { String[] programList = request.getParameterValues("programId"); ProgramWorkflowService ps = Context.getProgramWorkflowService(); StringBuilder success = new StringBuilder(""); StringBuilder error = new StringBuilder(); MessageSourceAccessor msa = getMessageSourceAccessor(); String deleted = msa.getMessage("general.deleted"); String notDeleted = msa.getMessage("general.cannot.delete"); String textProgram = msa.getMessage("Program.program"); String noneDeleted = msa.getMessage("Program.nonedeleted"); if (programList != null) { for (String p : programList) { try { ps.purgeProgram(ps.getProgram(Integer.valueOf(p))); if (!"".equals(success.toString())) { success.append("<br/>"); } success.append(textProgram); success.append(" "); success.append(p); success.append(" "); success.append(deleted); } catch (APIException e) { log.warn("Error deleting program", e); if (!"".equals(error.toString())) { error.append("<br/>"); } error.append(textProgram).append(" ").append(p).append(" ").append(notDeleted); } } } else { success.append(noneDeleted); } view = getSuccessView(); if (!"".equals(success.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, success.toString()); } if (!"".equals(error.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error.toString()); } } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.web.controller.form.FormListController.java
/** * The onSubmit function receives the form/command object that was modified by the input form * and saves it to the db//from w ww . j a va 2 s.c o m * * @see org.springframework.web.servlet.mvc.SimpleFormController#onSubmit(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, java.lang.Object, * org.springframework.validation.BindException) */ protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { HttpSession httpSession = request.getSession(); String view = getFormView(); if (Context.isAuthenticated()) { String[] formList = request.getParameterValues("formId"); FormService fs = Context.getFormService(); //FormService rs = new TestFormService(); StringBuilder success = new StringBuilder(""); StringBuilder error = new StringBuilder(""); MessageSourceAccessor msa = getMessageSourceAccessor(); String deleted = msa.getMessage("general.deleted"); String notDeleted = msa.getMessage("general.cannot.delete"); String textForm = msa.getMessage("Form.form"); String noneDeleted = msa.getMessage("Form.nonedeleted"); if (formList != null) { for (String p : formList) { //TODO convenience method deleteForm(Integer) ?? try { fs.purgeForm(fs.getForm(Integer.valueOf(p))); if (!"".equals(success.toString())) { success.append("<br/>"); } success.append(textForm).append(" ").append(p).append(" ").append(deleted); } catch (APIException e) { log.warn("Error deleting form", e); if (!"".equals(error.toString())) { error.append("<br/>"); } error.append(textForm).append(" ").append(p).append(" ").append(notDeleted); } } } else { success.append(noneDeleted); } view = getSuccessView(); if (!"".equals(success.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, success.toString()); } if (!"".equals(error.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error.toString()); } } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.web.controller.program.StateConversionListController.java
/** * The onSubmit function receives the form/command object that was modified by the input form * and saves it to the db/*ww w. ja va 2s . c o m*/ * * @see org.springframework.web.servlet.mvc.SimpleFormController#onSubmit(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, java.lang.Object, * org.springframework.validation.BindException) */ protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { HttpSession httpSession = request.getSession(); String view = getFormView(); if (Context.isAuthenticated()) { String[] conversionIdList = request.getParameterValues("conceptStateConversionId"); ProgramWorkflowService pws = Context.getProgramWorkflowService(); StringBuilder success = new StringBuilder(""); StringBuilder error = new StringBuilder(""); int numDeleted = 0; MessageSourceAccessor msa = getMessageSourceAccessor(); String deleted = msa.getMessage("general.deleted"); String notDeleted = msa.getMessage("general.cannot.delete"); String textConversion = msa.getMessage("Program.conversion"); String noneDeleted = msa.getMessage("Program.conversion.nonedeleted"); if (conversionIdList != null) { for (String id : conversionIdList) { try { pws.purgeConceptStateConversion(pws.getConceptStateConversion(Integer.valueOf(id))); if (!"".equals(success.toString())) { success.append("<br/>"); } success.append(textConversion).append(" ").append(id).append(" ").append(deleted); numDeleted++; } catch (APIException e) { log.warn("Error deleting concept state conversion", e); if (!"".equals(error.toString())) { error.append("<br/>"); } error.append(textConversion).append(" ").append(id).append(" ").append(notDeleted); } } if (numDeleted > 3) { success = new StringBuilder(numDeleted).append(" ").append(deleted); } } else { success.append(noneDeleted); } view = getSuccessView(); if (!"".equals(success.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, success.toString()); } if (!"".equals(error.toString())) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error.toString()); } } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.web.controller.form.FieldTypeListController.java
/** * The onSubmit function receives the form/command object that was modified by the input form * and saves it to the db//from www. j a va 2s . c om * * @see org.springframework.web.servlet.mvc.SimpleFormController#onSubmit(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, java.lang.Object, * org.springframework.validation.BindException) * * @should display a user friendly error message */ protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { HttpSession httpSession = request.getSession(); String view = getFormView(); if (Context.isAuthenticated()) { String[] fieldTypeList = request.getParameterValues("fieldTypeId"); FormService fs = Context.getFormService(); //FieldTypeService rs = new TestFieldTypeService(); String success = ""; String error = ""; MessageSourceAccessor msa = getMessageSourceAccessor(); String deleted = msa.getMessage("general.deleted"); String notDeleted = msa.getMessage("general.cannot.delete"); String textFieldType = msa.getMessage("FieldType.fieldType"); String noneDeleted = msa.getMessage("FieldType.nonedeleted"); if (fieldTypeList != null) { for (String fieldTypeId : fieldTypeList) { //TODO convenience method deleteFieldType(Integer) ?? try { fs.purgeFieldType(fs.getFieldType(Integer.valueOf(fieldTypeId))); if (!"".equals(success)) { success += "<br/>"; } success += textFieldType + " " + fieldTypeId + " " + deleted; } catch (APIException e) { log.warn("Error deleting field type", e); if (!"".equals(error)) { error += "<br/>"; } error += textFieldType + " " + fieldTypeId + " " + notDeleted; } catch (DataIntegrityViolationException e) { log.error("Unable to delete a field type because it is in use. fieldTypeId: " + fieldTypeId, e); httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "FieldType.cannot.delete"); return new ModelAndView(new RedirectView(getSuccessView())); } } } else { success += noneDeleted; } view = getSuccessView(); if (!"".equals(success)) { httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, success); } if (!"".equals(error)) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error); } } return new ModelAndView(new RedirectView(view)); }
From source file:org.openmrs.web.controller.report.CohortListController.java
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object obj, BindException errors) throws Exception { String action = request.getParameter("method"); String error = ""; MessageSourceAccessor msa = getMessageSourceAccessor(); String title = msa.getMessage("Cohort.title"); String refByCompSearch = msa.getMessage("Cohort.referencedByACompositePatientSearch"); String couldNotDelete = msa.getMessage("Cohort.couldNotDelete"); HttpSession httpSession = request.getSession(); if ("delete".equals(action)) { String[] toDelete = request.getParameterValues("cohortId"); if (toDelete != null) { ReportObjectService rs = (ReportObjectService) Context.getService(ReportObjectService.class); List<AbstractReportObject> savedSearches = rs .getReportObjectsByType(OpenmrsConstants.REPORT_OBJECT_TYPE_PATIENTSEARCH); for (String s : toDelete) { int compositeTest = 0; for (ReportObject ro : savedSearches) { PatientSearchReportObject psro = (PatientSearchReportObject) ro; if (psro.getPatientSearch().isComposition()) { List<Object> psList = psro.getPatientSearch().getParsedComposition(); for (Object psObj : psList) { if (psObj.getClass().getName().contains("org.openmrs.reporting.PatientSearch")) { PatientSearch psInner = (PatientSearch) psObj; if (psInner.getSavedCohortId() != null) { if (psInner.getSavedCohortId() == Integer.valueOf(Integer.valueOf(s)) .intValue()) { compositeTest = 1; }/*from ww w . ja v a2 s .c o m*/ } } } } } if (compositeTest == 0) { String reason = request.getParameter("voidReason"); Cohort cohort = Context.getCohortService().getCohort(Integer.valueOf(s)); Context.getCohortService().voidCohort(cohort, reason); } else { if (!error.equals("")) { error += "<Br>"; } error += couldNotDelete + " " + title + " " + s + ", " + refByCompSearch; } if (!error.equals("")) { httpSession.setAttribute(WebConstants.OPENMRS_ERROR_ATTR, error); } } return new ModelAndView(new RedirectView(getSuccessView())); } } return showForm(request, response, errors); }