protected void selectIfExist(EnumParameterValue enumValue) { if (enumValue == null || isBlank(enumValue.getValue())) { return; } String className = enumValue.getValue(); ((List<Class>) enumClassLookup.getOptionsList()) .stream() .filter(clazz -> className.equals(clazz.getName())) .findFirst() .ifPresent(enumClass -> enumClassLookup.setValue(enumClass)); }
public void selectIfExist(EntityParameterValue value) { if (value != null && isNotBlank(value.getMetaClassName())) { String metaClassName = value.getMetaClassName(); Optional<MetaClass> classOpt = ((List<MetaClass>) metaClassLookup.getOptionsList()) .stream() .filter(clazz -> metaClassName.equals(clazz.getName())) .findFirst(); if (classOpt.isPresent()) { MetaClass metaClass = classOpt.get(); metaClassLookup.setValue(metaClass); loadEntities(metaClass); loadViewNames(metaClass); String entityId = value.getEntityId(); if (isNotBlank(entityId)) { ((List<Entity>) entitiesLookup.getOptionsList()) .stream() .filter(entity -> entityId.equals(entity.getId().toString())) .findFirst() .ifPresent(entity -> entitiesLookup.setValue(entity)); } String viewName = value.getViewName(); if (isNotBlank(viewName) && viewLookup.getOptionsList().contains(viewName)) { viewLookup.setValue(viewName); } } } }
@Override public void applySettings(Settings settings) { super.applySettings(settings); if (settings.get().attribute(LAST_SELECTED_JMX_CONNECTION_ID) != null) { UUID lastJmxConnectionId = UUID.fromString( settings.get().attributeValue(LAST_SELECTED_JMX_CONNECTION_ID)); if (jmxInstancesDs.containsItem(lastJmxConnectionId)) { jmxConnectionField.setValue(jmxInstancesDs.getItem(lastJmxConnectionId)); } } if (settings.get().attribute(LAST_SELECTED_LOG_FILE_NAME) != null) { String lastFileName = settings.get().attributeValue(LAST_SELECTED_LOG_FILE_NAME); @SuppressWarnings("unchecked") List<String> logFileNamesList = logFileNameField.getOptionsList(); if (logFileNamesList.contains(lastFileName)) { logFileNameField.setValue(lastFileName); showLogTail(); } } }
protected void initMaxResults() { checkState(); int maxResults; if (this.maxResults != -1) { maxResults = this.maxResults; } else { maxResults = adapter.getMaxResults(); } if (maxResults == 0 || maxResults == persistenceManager.getMaxFetchUI(adapter.getMetaClass().getName())) { maxResults = persistenceManager.getFetchUI(adapter.getMetaClass().getName()); } if (maxResultsAddedToLayout) { if (!textMaxResults) { List<Integer> optionsList = ((LookupField) maxResultsField).getOptionsList(); if (!optionsList.contains(maxResults)) { maxResults = findClosestValue(maxResults, optionsList); Collections.sort(optionsList); ((LookupField) maxResultsField).setOptionsList(optionsList); } } maxResultsField.setValue(maxResults); } adapter.setMaxResults(maxResults); }