mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
WEB-33544 Clean up empty items on saving JSON schema mappings
This commit is contained in:
@@ -7,7 +7,6 @@ import com.intellij.json.JsonBundle;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.actionSystem.CommonShortcuts;
|
||||
import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory;
|
||||
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
|
||||
import com.intellij.openapi.project.DumbAwareAction;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.ComboBox;
|
||||
@@ -47,9 +46,11 @@ import javax.swing.table.TableCellRenderer;
|
||||
import java.awt.*;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.jetbrains.jsonSchema.remote.JsonFileResolver.isHttpPath;
|
||||
|
||||
@@ -170,7 +171,10 @@ public class JsonSchemaMappingsView implements Disposable {
|
||||
}
|
||||
|
||||
public List<UserDefinedJsonSchemaConfiguration.Item> getData() {
|
||||
return myTableView.getListTableModel().getItems();
|
||||
return Collections.unmodifiableList(
|
||||
myTableView.getListTableModel().getItems().stream()
|
||||
.filter(i -> i.mappingKind == JsonMappingKind.Directory || !StringUtil.isEmpty(i.path))
|
||||
.collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
public void setItems(String schemaFilePath,
|
||||
|
||||
Reference in New Issue
Block a user