default Optional<Connection> findConnectionById(String connectionId) { if (getConnections() == null) { return Optional.empty(); } return getConnections().stream() .filter(WithId.class::isInstance) .filter(connection -> connection.getId().isPresent()) .filter(connection -> connectionId.equals(connection.getId().get())) .findFirst(); }
LeveledMessage.Code differenceCode) { Connection newConnection = getDataManager().fetch(Connection.class, connection.getId().get());
if (connection.getId().isPresent()) {
ConnectionBulletinBoard computeBoard(Connection connection, Connector oldConnector, Connector newConnector) { final DataManager dataManager = getDataManager(); final String id = connection.getId().get(); final ConnectionBulletinBoard board = dataManager.fetchByPropertyValue(ConnectionBulletinBoard.class, "targetResourceId", id).orElse(null); final ConnectionBulletinBoard.Builder builder;
Integration newIntegration(Step... steps) { for (int i = 0; i < steps.length; i++) { steps[i].getConnection().filter(r -> r.getId().isPresent()).ifPresent( resource -> this.put(resource.getId().get(), resource) ); steps[i].getAction().filter(ConnectorAction.class::isInstance).map(ConnectorAction.class::cast).filter(r -> r.getId().isPresent()).ifPresent( resource -> this.put(resource.getId().get(), resource) ); steps[i].getExtension().filter(r -> r.getId().isPresent()).ifPresent( resource -> this.put(resource.getId().get(), resource) ); steps[i] = new Step.Builder().createFrom(steps[i]).build(); } return new Integration.Builder() .id("test-integration") .name("Test Integration") .description("This is a test integration!") .addFlow(new Flow.Builder() .steps(Arrays.asList(steps)) .build()) .build(); } }
Connection anotherConnection = another.findConnectionById(myConnection.getId().get()).orElse(null); if (! equivalent(context, myConnection, anotherConnection)) { return false;