List of usage examples for com.liferay.portal.kernel.language LanguageUtil get
public static String get(ResourceBundle resourceBundle, String key)
From source file:de.fhg.fokus.odp.portal.managedatasets.validator.MetaDataValidator.java
public void validate(Object obj, Errors errors) { MetaDataBean metaData = (MetaDataBean) obj; ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "author", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "author_email", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "license_id", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "date_released", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); if (metaData.getGroups() == null) { errors.rejectValue("groups", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-required")); }/*from w ww . j av a 2 s. c om*/ if (!metaData.getUrl().isEmpty() && !ValidationUtilsOc.validUrl(metaData.getUrl())) { errors.rejectValue("url", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-url")); } if (!ValidationUtilsOc.validEmail(metaData.getAuthor_email())) { errors.rejectValue("author_email", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-email")); } if (!ValidationUtilsOc.validPackageName(metaData.getName())) { errors.rejectValue("name", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-name")); } if (!ValidationUtilsOc.validStandardLength(metaData.getAuthor())) { errors.rejectValue("author", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getAuthor_email())) { errors.rejectValue("author_email", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getGeographical_coverage())) { errors.rejectValue("geographical_coverage", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getGeographical_granularity())) { errors.rejectValue("geographical_granularity", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getName())) { errors.rejectValue("name", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getNotes())) { errors.rejectValue("notes", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getOthers())) { errors.rejectValue("others", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getTags())) { errors.rejectValue("tags", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getTemporal_granularity())) { errors.rejectValue("temporal_granularity", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getTitle())) { errors.rejectValue("title", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } if (!ValidationUtilsOc.validStandardLength(metaData.getVersion())) { errors.rejectValue("version", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-too-long")); } String temporal_coverage_from = metaData.getTemporal_coverage_from().trim(); if (!temporal_coverage_from.isEmpty() && !ValidationUtilsOc.validDate(temporal_coverage_from)) { errors.rejectValue("temporal_coverage_from", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-date")); } String temporal_coverage_to = metaData.getTemporal_coverage_to().trim(); if (!temporal_coverage_to.isEmpty() && !ValidationUtilsOc.validDate(temporal_coverage_to)) { errors.rejectValue("temporal_coverage_to", "", LanguageUtil.get(LocaleUtils.getLocale(), "oc_validation-date")); } // for (int i = 0; i <= metaData.getResources().size(); i++) { // Resource resource = metaData.getResources().get(i); // if (!ValidationUtilsOc.validStandardLength(resource // .getDescription())) { // errors.rejectValue("metaData.resources[" + i + "].description", // LanguageUtil.get(LocaleUtils.getLocale(), // "oc_validation-too-long")); // } // // if (!ValidationUtilsOc.validStandardLength(resource.getFormat())) { // errors.rejectValue("metaData.resources[" + i + "].format", // LanguageUtil.get(LocaleUtils.getLocale(), // "oc_validation-too-long")); // } // // if (!ValidationUtilsOc.validStandardLength(resource.getUrl())) { // errors.rejectValue("metaData.resources[" + i + "].url", // LanguageUtil.get(LocaleUtils.getLocale(), // "oc_validation-too-long")); // } // // if (!ValidationUtilsOc.validUrl(resource.getUrl())) { // errors.rejectValue("metaData.resources[" + i + "].url", // LanguageUtil.get(LocaleUtils.getLocale(), // "oc_validation-url")); // } // } }
From source file:de.fhg.fokus.odp.portal.managedatasets.validator.NutsValidator.java
License:Open Source License
@Override public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException { if (value != null && !((String) value).isEmpty() && !((String) value).matches("^[A-Z]{2}[0-9A-Z]{0,3}$")) { LiferayFacesContext lfc = LiferayFacesContext.getInstance(); PortletRequest request = (PortletRequest) lfc.getExternalContext().getRequest(); FacesMessage msg = new FacesMessage(LanguageUtil.get(request.getLocale(), "od.nuts.invalid.error"), LanguageUtil.get(request.getLocale(), "od.nuts.invalid.error")); msg.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(msg); }/* w w w .j a v a2 s. co m*/ }
From source file:de.fhg.fokus.odp.portal.managedatasets.validator.ODPEmailValidator.java
License:Open Source License
@Override public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException { if (!EmailValidator.getInstance().isValid((String) value)) { LiferayFacesContext lfc = LiferayFacesContext.getInstance(); PortletRequest request = (PortletRequest) lfc.getExternalContext().getRequest(); FacesMessage msg = new FacesMessage(LanguageUtil.get(request.getLocale(), "od.email.invalid.error"), LanguageUtil.get(request.getLocale(), "od.email.invalid.error")); msg.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(msg); }// ww w . j a v a2s. co m }
From source file:de.fhg.fokus.odp.portal.managedatasets.validator.URLValidator.java
License:Open Source License
@Override public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException { String[] schemes = { "http", "https", "ftp", "ftps" }; UrlValidator urlValidator = new UrlValidator(schemes); // UrlValidator urlValidator = new UrlValidator(); if (!urlValidator.isValid((String) value) || ((String) value).isEmpty()) { LiferayFacesContext lfc = LiferayFacesContext.getInstance(); PortletRequest request = (PortletRequest) lfc.getExternalContext().getRequest(); FacesMessage msg = new FacesMessage(LanguageUtil.get(request.getLocale(), "od.url.invalid.error"), LanguageUtil.get(request.getLocale(), "od.url.invalid.error")); msg.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(msg); }/*from www . ja va 2s. c o m*/ }
From source file:eu.citadel.liferay.tag.SearchContainerColumnListTag.java
License:Open Source License
@Override public int doEndTag() { try {/* w w w . j a va 2 s .c o m*/ @SuppressWarnings("unchecked") SearchContainerRowTag<R> searchContainerRowTag = (SearchContainerRowTag<R>) findAncestorWithClass(this, SearchContainerRowTag.class); ResultRow resultRow = searchContainerRowTag.getRow(); if (index <= -1) { List<SearchEntry> searchEntries = resultRow.getEntries(); index = searchEntries.size(); } if (resultRow.isRestricted()) { _href = null; } for (int i = 0; i < _list.size(); i++) { String key = String.valueOf(i); Object tmp = _list.get(i); if (tmp == null) tmp = ""; String val = tmp.toString(); if (_translate) { val = LanguageUtil.get(pageContext, val); } if (getLengthLimit() > 0) { val = StringUtils.abbreviate(val, getLengthLimit()); } TextSearchEntry textSearchEntry = new TextSearchEntry(); textSearchEntry.setAlign(getAlign()); textSearchEntry.setColspan(getColspan()); textSearchEntry.setCssClass(getCssClass()); textSearchEntry.setHref((String) getHref()); textSearchEntry.setName(val); textSearchEntry.setTarget(getTarget()); textSearchEntry.setTitle(key); textSearchEntry.setValign(getValign()); resultRow.addSearchEntry(index + i, textSearchEntry); } return EVAL_PAGE; } finally { index = -1; if (!ServerDetector.isResin()) { align = SearchEntry.DEFAULT_ALIGN; _buffer = null; colspan = SearchEntry.DEFAULT_COLSPAN; cssClass = SearchEntry.DEFAULT_CSS_CLASS; _href = null; name = null; _property = null; _sb = null; _target = null; _title = null; _translate = false; valign = SearchEntry.DEFAULT_VALIGN; } } }