protected final Connector baseConnectorFrom(final ConnectorTemplate connectorTemplate, final ConnectorSettings connectorSettings) { final Set<String> properties = connectorTemplate.getProperties().keySet(); final Map<String, String> configuredProperties = connectorSettings.getConfiguredProperties()// .entrySet().stream()// .filter(e -> properties.contains(e.getKey()))// .collect(Collectors.toMap(Entry::getKey, Entry::getValue)); final String name = Optional.ofNullable(connectorSettings.getName()) .orElseGet(() -> determineConnectorName(connectorTemplate, connectorSettings)); final String description = Optional.ofNullable(connectorSettings.getDescription()) .orElseGet(() -> determineConnectorDescription(connectorTemplate, connectorSettings)); final Optional<ConnectorGroup> connectorGroup = connectorTemplate.getConnectorGroup(); final String icon; if (connectorSettings.getIcon() != null) { icon = connectorSettings.getIcon(); } else { icon = IconGenerator.generate(connectorTemplate.getId().get(), name); } return new Connector.Builder()// .id(KeyGenerator.createKey())// .name(name)// .description(description)// .icon(icon)// .configuredProperties(configuredProperties)// .connectorGroup(connectorGroup)// .connectorGroupId(connectorGroup.map(ConnectorGroup::getId).orElse(Optional.empty()))// .build(); }
protected final Connector baseConnectorFrom(final ConnectorTemplate connectorTemplate, final ConnectorSettings connectorSettings) { final Set<String> properties = connectorTemplate.getProperties().keySet(); final Map<String, String> configuredProperties = connectorSettings.getConfiguredProperties()// .entrySet().stream()// .filter(e -> properties.contains(e.getKey()))// .collect(Collectors.toMap(Entry::getKey, Entry::getValue)); final String name = Optional.ofNullable(connectorSettings.getName()) .orElseGet(() -> determineConnectorName(connectorTemplate, connectorSettings)); final String description = Optional.ofNullable(connectorSettings.getDescription()) .orElseGet(() -> determineConnectorDescription(connectorTemplate, connectorSettings)); final Optional<ConnectorGroup> connectorGroup = connectorTemplate.getConnectorGroup(); final String icon; if (connectorSettings.getIcon() != null) { icon = connectorSettings.getIcon(); } else { icon = IconGenerator.generate(connectorTemplate.getId().get(), name); } return new Connector.Builder()// .id(KeyGenerator.createKey())// .name(name)// .description(description)// .icon(icon)// .configuredProperties(configuredProperties)// .connectorGroup(connectorGroup)// .connectorGroupId(connectorGroup.map(ConnectorGroup::getId).orElse(Optional.empty()))// .build(); }
final Connector connector = new Connector.Builder().id("connector-id").icon(mockWebServer.url("/u/23079786").toString()) .build(); when(dataManager.fetch(Connector.class, "connector-id")).thenReturn(connector);
.id(created.getId())// .name("new connector")// .description("new connector description")//
.build(); final Connector connector = new Connector.Builder().id("salesforce") .addAction(new ConnectorAction.Builder() .id(SALESFORCE_CREATE_OR_UPDATE)
.id(created.getId())// .name("new connector")// .description("new connector description")//
.build(); final Connector connector = new Connector.Builder().id("salesforce") .addAction(new ConnectorAction.Builder() .id(SALESFORCE_CREATE_OR_UPDATE)
final Connector connector = new Connector.Builder().id("connector-id").icon(mockWebServer.url("/u/23079786").toString()) .build(); when(dataManager.fetch(Connector.class, "connector-id")).thenReturn(connector);
private Connector toConnector(Extension extension) { List<ConnectorAction> connectorActions = extension.getActions(ConnectorAction.class); return new Connector.Builder() .createFrom((WithName) extension) .createFrom((WithConfigurationProperties) extension) .createFrom((WithConfiguredProperties) extension) .kind(Kind.Connector) .actions(connectorActions) .description(extension.getDescription()) .icon(extension.getIcon()) .addDependency(new Dependency.Builder() .id(extension.getExtensionId()) .type(Dependency.Type.EXTENSION) .build()) .id(getConnectorIdForExtension(extension)) .build(); }
private static Connector newConnector(final String id) { return new Connector.Builder().id(id).build(); }
private static Connector newConnector(final String id) { return new Connector.Builder().id(id).build(); }
@Test public void createShouldCreateWithSpecifiedId() { final Connector connector = new Connector.Builder().id("custom-id").build(); final Connector got = dataManager.create(connector); assertThat(got).isSameAs(connector); assertThat(cacheManager.getCache(Kind.Connector.modelName).get("custom-id")).isSameAs(connector); }
@Test public void byDefaultDerivedShouldBeFalse() { Connection connection = new Connection.Builder() .connector(new Connector.Builder() .id(KeyGenerator.createKey()) .build()) .build(); assertThat(connection.isDerived()).isFalse(); }