private static String calculateBondingOptionsString(HostNic model) { List<Option> bondingOptions = model.getBonding().getOptions().getOptions(); if (bondingOptions.isEmpty()) { return ""; } StringBuilder builder = new StringBuilder(); appendBondingOption(builder, bondingOptions.get(0)); for(int i = 1; i < bondingOptions.size(); i++) { builder.append(" "); appendBondingOption(builder, bondingOptions.get(i)); } return builder.toString(); }
@Override public Bonding adapt(V3Bonding from) { Bonding to = new Bonding(); if (from.isSetOptions()) { to.setOptions(new Options()); to.getOptions().getOptions().addAll(adaptIn(from.getOptions().getOptions())); } if (from.isSetSlaves()) { to.setSlaves(new HostNics()); to.getSlaves().getHostNics().addAll(adaptIn(from.getSlaves().getSlaves())); } return to; } }
@Override public V3Bonding adapt(Bonding from) { V3Bonding to = new V3Bonding(); if (from.isSetOptions()) { to.setOptions(new V3Options()); to.getOptions().getOptions().addAll(adaptOut(from.getOptions().getOptions())); } if (from.isSetSlaves()) { to.setSlaves(new V3Slaves()); to.getSlaves().getSlaves().addAll(adaptOut(from.getSlaves().getHostNics())); } return to; } }
assertThat(model.getMac().getAddress(), IsEqualIgnoringCase.equalToIgnoringCase(transform.getMac().getAddress())); assertNotNull(model.getBonding()); assertEquals(model.getBonding().getOptions().getOptions().size(), transform.getBonding() .getOptions() .getOptions() .size()); for (int i = 0; i < model.getBonding().getOptions().getOptions().size(); i++) { assertEquals(model.getBonding().getOptions().getOptions().get(i).getName(), transform.getBonding() .getOptions() .getOptions() .get(i) .getName()); assertEquals(model.getBonding().getOptions().getOptions().get(i).getValue(), transform.getBonding() .getOptions() .getOptions() .get(i)
if (model.getBonding().isSetOptions()) { List<Option> bondingOptions = model.getBonding().getOptions().getOptions(); String optionsString = bondingOptions.stream() .filter(Option::isSetName)
option.setValue(option_pair[1]); option.setType(getType(option_pair)); model.getBonding().getOptions().getOptions().add(option);