@Test public void testGetCurrentOverrideFragMap() throws Exception { assertThrows(SenderException.class, () -> service.getCurrentOverrideFragMap()); String value = "(FRAG_ID \"A\" NEW_FRAG_ID \"B\")"; service.columnTransformer = new ColumnTransformer(Map.of("column", new StringLiteralFunction(value))); ConfigThingy override = service.getCurrentOverrideFragMap(); assertEquals("overrideFrag", override.getName()); assertEquals(value, override.getFirstChild().stringRepresentation().trim()); service.overrideFragDbSpalte = "unknown"; assertEquals(0, service.getCurrentOverrideFragMap().count()); service.overrideFragDbSpalte = "column"; service.selectedSender = null; assertThrows(SenderException.class, () -> service.getCurrentOverrideFragMap()); service.overrideFragDbSpalte = ""; assertEquals(0, service.getCurrentOverrideFragMap().count()); }
public ConfigThingy getCurrentOverrideFragMap() throws SenderException { ConfigThingy overrideFragConf = new ConfigThingy("overrideFrag"); if (!overrideFragDbSpalte.isEmpty()) { try { String value = getCurrentSenderValue(overrideFragDbSpalte); overrideFragConf = new ConfigThingy("overrideFrag", value); } catch (SenderException e) { throw new SenderException("Kein Absender ausgewählt => OVERRIDE_FRAG_DB_SPALTE bleibt wirkungslos", e); } catch (ColumnNotFoundException e) { LOGGER.debug("OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte + " ist nicht vorhanden", e); } catch (IOException | SyntaxErrorException e) { throw new SenderException("Fehler beim Parsen der OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte, e); } } return overrideFragConf; }
SenderService implements XPALProvider { public ConfigThingy getCurrentOverrideFragMap() throws SenderException { ConfigThingy overrideFragConf = new ConfigThingy("overrideFrag"); if (!overrideFragDbSpalte.isEmpty()) { try { String value = getCurrentSenderValue(overrideFragDbSpalte); overrideFragConf = new ConfigThingy("overrideFrag", value); } catch (SenderException e) { throw new SenderException("Kein Absender ausgewählt => OVERRIDE_FRAG_DB_SPALTE bleibt wirkungslos", e); } catch (ColumnNotFoundException e) { LOGGER.debug("OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte + " ist nicht vorhanden", e); } catch (IOException | SyntaxErrorException e) { throw new SenderException("Fehler beim Parsen der OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte, e); } } return overrideFragConf; } }
SenderService implements XPALProvider { public ConfigThingy getCurrentOverrideFragMap() throws SenderException { ConfigThingy overrideFragConf = new ConfigThingy("overrideFrag"); if (!overrideFragDbSpalte.isEmpty()) { try { String value = getCurrentSenderValue(overrideFragDbSpalte); overrideFragConf = new ConfigThingy("overrideFrag", value); } catch (SenderException e) { throw new SenderException("Kein Absender ausgewählt => OVERRIDE_FRAG_DB_SPALTE bleibt wirkungslos", e); } catch (ColumnNotFoundException e) { LOGGER.debug("OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte + " ist nicht vorhanden", e); } catch (IOException | SyntaxErrorException e) { throw new SenderException("Fehler beim Parsen der OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte, e); } } return overrideFragConf; } SenderService(Datasource mainDatasource, ColumnTransformer columnTransformer,
      SenderCache cache, String overrideFragDbSpalte); }
SenderService implements XPALProvider { public ConfigThingy getCurrentOverrideFragMap() throws SenderException { ConfigThingy overrideFragConf = new ConfigThingy("overrideFrag"); if (!overrideFragDbSpalte.isEmpty()) { try { String value = getCurrentSenderValue(overrideFragDbSpalte); overrideFragConf = new ConfigThingy("overrideFrag", value); } catch (SenderException e) { throw new SenderException("Kein Absender ausgewählt => OVERRIDE_FRAG_DB_SPALTE bleibt wirkungslos", e); } catch (ColumnNotFoundException e) { LOGGER.debug("OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte + " ist nicht vorhanden", e); } catch (IOException | SyntaxErrorException e) { throw new SenderException("Fehler beim Parsen der OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte, e); } } return overrideFragConf; } SenderService(Datasource mainDatasource, ColumnTransformer columnTransformer,
      SenderCache cache, String overrideFragDbSpalte); static SenderService getInstance(); @SuppressWarnings("java:S2629") long searchDefaultSender(); @Override String getCurrentSender(); void addPALChangeEventListener(XPALChangeEventListener listener); void removePALChangeEventListener(XPALChangeEventListener listener); @Override String[] getPALEntries(); void selectSender(String senderName, int idx); Map<String, String> getCurrentSenderValues(); String getCurrentSenderValue(String column); ConfigThingy getCurrentOverrideFragMap(); void showManageSenderListDialog(); void select(Sender sender); Sender createNewSender(); List<Sender> getSenderListSorted(String column); List<String> getSchema(); CompletableFuture<List<Sender>> find(Map<String, String> searchQuery); }
SenderService implements XPALProvider { public ConfigThingy getCurrentOverrideFragMap() throws SenderException { ConfigThingy overrideFragConf = new ConfigThingy("overrideFrag"); if (!overrideFragDbSpalte.isEmpty()) { try { String value = getCurrentSenderValue(overrideFragDbSpalte); overrideFragConf = new ConfigThingy("overrideFrag", value); } catch (SenderException e) { throw new SenderException("Kein Absender ausgewählt => OVERRIDE_FRAG_DB_SPALTE bleibt wirkungslos", e); } catch (ColumnNotFoundException e) { LOGGER.debug("OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte + " ist nicht vorhanden", e); } catch (IOException | SyntaxErrorException e) { throw new SenderException("Fehler beim Parsen der OVERRIDE_FRAG_DB_SPALTE " + overrideFragDbSpalte, e); } } return overrideFragConf; } SenderService(Datasource mainDatasource, ColumnTransformer columnTransformer,
      SenderCache cache, String overrideFragDbSpalte); static SenderService getInstance(); @SuppressWarnings("java:S2629") long searchDefaultSender(); @Override String getCurrentSender(); void addPALChangeEventListener(XPALChangeEventListener listener); void removePALChangeEventListener(XPALChangeEventListener listener); @Override String[] getPALEntries(); void selectSender(String senderName, int idx); Map<String, String> getCurrentSenderValues(); String getCurrentSenderValue(String column); ConfigThingy getCurrentOverrideFragMap(); void showManageSenderListDialog(); void select(Sender sender); Sender createNewSender(); List<Sender> getSenderListSorted(String column); List<String> getSchema(); CompletableFuture<List<Sender>> find(Map<String, String> searchQuery); static final String OVERRIDE_FRAG_DB_SPALTE; static final String SENDER_KEY_SEPARATOR; }