@Override public void validate(Object value) throws ValidationException { if (value == null || !pattern.matcher(((String) value)).matches()) { String msg = message != null ? messages.getTools().loadString(messagesPack, message) : "Invalid value '%s'"; throw new ValidationException(String.format(msg, value != null ? value : "")); } } }
@Override public void validate(Object value) throws ValidationException { if (!(value instanceof String)) { String msg = message != null ? messages.getTools().loadString(messagesPack, message) : "Invalid value '%s'"; throw new ValidationException(String.format(msg, value)); } } }
protected String loadResourceString(String caption) { return messages.getTools().loadString(messages.getMainMessagePack(), caption); }
public PropertyConditionDescriptor(String name, @Nullable String caption, String messagesPack, String filterComponentName, MetaClass metaClass, String entityAlias) { super(name, filterComponentName, metaClass, entityAlias); this.caption = caption; this.messagesPack = messagesPack; Messages messages = AppBeans.get(Messages.NAME); if (!isBlank(caption)) { this.locCaption = messages.getTools().loadString(messagesPack, caption); } else { this.locCaption = FilterConditionUtils.getPropertyLocCaption(datasourceMetaClass, name); } }
protected Locale getCurrentLocale() { Locale locale; if (userSessionSource.checkCurrentUserSession()) { locale = userSessionSource.getLocale(); } else { locale = messages.getTools().getDefaultLocale(); } return locale; } }
protected Map<String, MetaClass> getEntitiesLookupFieldOptions() { Map<String, MetaClass> options = new TreeMap<>(); for (MetaClass metaClass : metadata.getTools().getAllPersistentMetaClasses()) { if (readPermitted(metaClass)) { Class javaClass = metaClass.getJavaClass(); if (Entity.class.isAssignableFrom(javaClass)) { options.put(messages.getTools().getEntityCaption(metaClass) + " (" + metaClass.getName() + ")", metaClass); } } } return options; }
public String getDefaultErrorMessage() { MetaClass metaClass = metadata.getClass(beanClass); return messages.formatMainMessage("validation.defaultMsg", messages.getTools().getPropertyCaption(metaClass, beanProperty)); }
protected Locale getUserLocale(LocalizedCredentials credentials, User user) { Locale userLocale = null; if (credentials.isOverrideLocale()) { userLocale = credentials.getLocale(); } if (userLocale == null) { if (user.getLanguage() != null) { userLocale = LocaleUtils.toLocale(user.getLanguage()); } else { userLocale = messages.getTools().trimLocale(messages.getTools().getDefaultLocale()); } } return userLocale; }
protected Locale getUserLocale() { return userSessionSource.checkCurrentUserSession() ? userSessionSource.getUserSession().getLocale() : messages.getTools().getDefaultLocale(); } }
protected void initMetaClassLookup() { Map<String, String> metaClassesOptionsMap = new TreeMap<>(); Collection<MetaClass> classes = metadata.getSession().getClasses(); for (MetaClass clazz : classes) { if (!metadata.getTools().isSystemLevel(clazz)) { String caption = messages.getTools().getDetailedEntityCaption(clazz); metaClassesOptionsMap.put(caption, clazz.getName()); } } metaClass.setOptionsMap(metaClassesOptionsMap); }
protected void createLanguageLookup() { languageLookup = uiComponents.create(LookupField.TYPE_STRING); FieldGroup.FieldConfig languageLookupFc = fieldGroupRight.getFieldNN("language"); languageLookup.setDatasource(languageLookupFc.getTargetDatasource(), languageLookupFc.getProperty()); languageLookup.setRequired(false); Map<String, Locale> locales = configuration.getConfig(GlobalConfig.class).getAvailableLocales(); Map<String, String> options = new TreeMap<>(); for (Map.Entry<String, Locale> entry : locales.entrySet()) { options.put(entry.getKey(), messages.getTools().localeToString(entry.getValue())); } languageLookup.setOptionsMap(options); languageLookupFc.setComponent(languageLookup); }
protected void setupDefaults(StockChartGroup chart) { chart.setLanguage(messages.getTools().localeToString(userSessionSource.getLocale())); chart.setDataDateFormat(ChartJsonSerializationContext.DEFAULT_JS_DATE_FORMAT); }
public MultiplePermissionTarget(Class entityClass, String id, String caption, String permissionValue) { super(id, caption); Metadata metadata = AppBeans.get(Metadata.class); Messages messages = AppBeans.get(Messages.class); MetaClass metaclass = metadata.getClassNN(entityClass); this.entityMetaClass = metaclass; this.entityMetaClassName = metaclass.getName(); this.localName = messages.getTools().getEntityCaption(metaclass); this.entityClass = entityClass; this.caption = caption; this.permissionValue = permissionValue; }
public OperationPermissionTarget(Class entityClass, String id, String caption, String permissionValue) { super(id, caption); Metadata metadata = AppBeans.get(Metadata.class); Messages messages = AppBeans.get(Messages.class); MetaClass metaclass = metadata.getClassNN(entityClass); this.entityMetaClass = metaclass; this.entityMetaClassName = metaclass.getName(); this.localName = messages.getTools().getEntityCaption(metaclass); this.permissionValue = permissionValue; this.entityClass = entityClass; }
@Override public void accept(HasValue.ValueChangeEvent e) { if (active) { Locale selectedLocale = localesSelect.getValue(); String localeCode = messages.getTools().localeToString(selectedLocale); updateValues(getItem(), localeCode, (String) e.getValue()); } }
@Override protected void initNewItem(User item) { addDefaultRoles(item); item.setLanguage(messages.getTools().localeToString(userSession.getLocale())); initUserGroup(item); }
protected void initLocale() { UserSessionSource userSessionSource = AppBeans.get(UserSessionSource.class); Locale locale = userSessionSource.getLocale(); String localeString = messages.getTools().localeToString(locale); if (!Objects.equals(localeString, component.getLocaleString())) { component.setPivotTableMessages(localeString, PivotTableLocaleHelper.getPivotTableLocaleMap(locale)); component.setLocaleString(localeString); component.setEmptyDataMessage(messages.getMainMessage("pivottable.emptyDataMessage", locale)); } }
protected void initEntityNameField() { String entityName = getItem().getEntityName(); MetaClass metaClass = metadata.getClass(entityName); if (metaClass != null) { MessageTools messageTools = messages.getTools(); this.entityName.setValue(messageTools.getEntityCaption(metaClass) + " (" + metaClass.getName() + ")"); } else { this.entityName.setValue(entityName); } }
@MetaProperty public String getDisplayName() { String entityName = getLogItem().getEntity(); String message; com.haulmont.chile.core.model.MetaClass metaClass = getClassFromEntityName(entityName); if (metaClass != null) { Messages messages = AppBeans.get(Messages.NAME); message = messages.getTools().getPropertyCaption(metaClass, getName()); } else { return getName(); } return (message != null ? message : getName()); }
protected Consumer<HasValue.ValueChangeEvent<Locale>> createLocaleSelectValueChangeListener() { return e -> { captionValueChangeListener.suspend(); messageValueChangeListener.suspend(); Locale selectedLocale = (Locale) e.getValue(); String localeCode = messages.getTools().localeToString(selectedLocale); caption.setValue(getItem().getLocalizedCaption(localeCode)); message.setValue(getItem().getLocalizedMessage(localeCode)); captionValueChangeListener.resume(); messageValueChangeListener.resume(); }; }