private DatastoreBeanWrapper[] prepareDatastoreWrappers(DatastoreCatalog datastoreCatalog) { final String[] datastoreNames = datastoreCatalog.getDatastoreNames(); final DatastoreBeanWrapper[] beanWrapperArray = new DatastoreBeanWrapper[datastoreNames.length]; for (int i = 0; i < beanWrapperArray.length; i++) { final String datastoreName = datastoreNames[i]; final Datastore datastore = datastoreCatalog.getDatastore(datastoreName); beanWrapperArray[i] = new DatastoreBeanWrapper(datastore); } return beanWrapperArray; } }
@RequestMapping(method = RequestMethod.GET, produces = "application/json") @ResponseBody public List<Map<String, String>> datastoresFolderJson(@PathVariable("tenant") String tenant) { final TenantContext context = _contextFactory.getContext(tenant); final DatastoreCatalog datastoreCatalog = context.getConfiguration().getDatastoreCatalog(); final String[] names = datastoreCatalog.getDatastoreNames(); final List<Map<String, String>> result = new ArrayList<Map<String, String>>(); for (String name : names) { final Datastore datastore = datastoreCatalog.getDatastore(name); final Map<String, String> map = new LinkedHashMap<String, String>(); map.put("name", name); map.put("description", datastore.getDescription()); map.put("type", datastore.getClass().getSimpleName()); result.add(map); } return result; }
private JComboBox<String> createDatastoreCombobox() { final String[] comboBoxModel = CollectionUtils.array(new String[1], _datastoreCatalog.getDatastoreNames()); final JComboBox<String> comboBox = new JComboBox<>(comboBoxModel); comboBox.setEditable(false); final JDialog parent = this; comboBox.addActionListener(e -> { try { final ComboBoxUpdater comboBoxUpdater = new ComboBoxUpdater(parent); comboBoxUpdater.execute(); } catch (final Exception exception) { final String exceptionMessage = "An unexpected error occurred while updating combo boxes:\n" + exception.getMessage(); logger.error(exceptionMessage); WidgetUtils.showErrorMessage("Unexpected error", exceptionMessage); } }); return comboBox; }
private PopupButton createExistingDatastoresButton() { final PopupButton existingDatastoresButton = WidgetFactory.createDefaultPopupButton("Existing datastores", IconUtils.FILE_FOLDER); final JPopupMenu menu = existingDatastoresButton.getMenu(); final String[] datastoreNames = _datastoreCatalog.getDatastoreNames(); for (final String datastoreName : datastoreNames) { final Datastore datastore = _datastoreCatalog.getDatastore(datastoreName); final JMenuItem menuItem = WidgetFactory.createMenuItem(datastoreName, IconUtils.getDatastoreIcon(datastore, IconUtils.ICON_SIZE_MENU_ITEM)); menuItem.addActionListener(e -> _datastoreSelectedListener.datastoreSelected(datastore)); menu.add(menuItem); } return existingDatastoresButton; }
@Inject protected DatabaseDriversPanel(final DataCleanerConfiguration configuration, final WindowContext windowContext, final UserPreferences userPreferences, final DatabaseDriverCatalog databaseDriverCatalog, final CloseableHttpClient httpClient) { super(WidgetUtils.COLOR_DEFAULT_BACKGROUND); _windowContext = windowContext; _userPreferences = userPreferences; _databaseDriverCatalog = databaseDriverCatalog; _httpClient = httpClient; setLayout(new BorderLayout()); final DatastoreCatalog datastoreCatalog = configuration.getDatastoreCatalog(); final String[] datastoreNames = datastoreCatalog.getDatastoreNames(); for (final String name : datastoreNames) { final Datastore datastore = datastoreCatalog.getDatastore(name); if (datastore instanceof JdbcDatastore) { final String driverClass = ((JdbcDatastore) datastore).getDriverClass(); if (driverClass != null) { _usedDriverClassNames.add(driverClass); } } } for (final UserDatabaseDriver driver : _userPreferences.getDatabaseDrivers()) { _usedDriverClassNames.add(driver.getDriverClassName()); } updateComponents(); }
private void printDatastores(final DataCleanerConfiguration configuration) { final String[] datastoreNames = configuration.getDatastoreCatalog().getDatastoreNames(); if (datastoreNames == null || datastoreNames.length == 0) { write("No datastores configured!"); } else { write("Datastores:"); write("-----------"); for (final String datastoreName : datastoreNames) { write(datastoreName); } } }
String[] datastoreNames = datastoreCatalog.getDatastoreNames(); try { datastoreName = datastoreNames[datastoreIndex];
public MutableDatastoreCatalog(final DatastoreCatalog immutableDelegate, final DomConfigurationWriter configurationWriter, final UserPreferences userPreferences) { _configurationWriter = configurationWriter; _userPreferences = userPreferences; final String[] datastoreNames = immutableDelegate.getDatastoreNames(); for (final String name : datastoreNames) { if (containsDatastore(name)) { // remove any copies of the datastore - the immutable (XML) // version should always win removeDatastore(getDatastore(name), false); } addDatastore(immutableDelegate.getDatastore(name), false); } }
final String filename = file.getName(); final String filePath = file.getAbsolutePath(); final String[] datastoreNames = _datastoreCatalog.getDatastoreNames(); for (int i = 0; i < datastoreNames.length; i++) { final Datastore existingDatastore = _datastoreCatalog.getDatastore(datastoreNames[i]);
_columnTextField = WidgetFactory.createTextField("Column name"); final String[] comboBoxModel = CollectionUtils.array(new String[1], _datastoreCatalog.getDatastoreNames());
for (final String name : datastoreCatalog.getDatastoreNames()) { datastoreUsage.put(name, new MutableSchema()); for (final String name : datastoreCatalog.getDatastoreNames()) { if (!datastoreName.equals(name)) { datastoreUsage.put(name, new MutableSchema());
public void updateDatastores() { removeAll(); final String[] datastoreNames = _datastoreCatalog.getDatastoreNames(); for (int i = 0; i < datastoreNames.length; i++) { final Datastore datastore = _datastoreCatalog.getDatastore(datastoreNames[i]); final DetailedListItemPanel datastorePanel = new DetailedListItemPanel(IconUtils.getDatastoreIcon(datastore, IconUtils.ICON_SIZE_LARGE), "<html><b>" + datastore.getName() + "</b></html>", DatastorePanel.getDescription(datastore)); datastorePanel.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(final MouseEvent e) { _datastoreSelectListener.datastoreSelected(datastore); } }); add(datastorePanel); } } }
_mutableReferenceCatalog = mutableReferenceCatalog; _nameTextField = WidgetFactory.createTextField("Synonym catalog name"); final String[] comboBoxModel = CollectionUtils.array(new String[1], _datastoreCatalog.getDatastoreNames());
_datastoreClass = propertyDescriptor.getBaseType(); final String[] datastoreNames = _datastoreCatalog.getDatastoreNames(); final List<Datastore> list = new ArrayList<>();