private Vm removeRestrictedInfo(Vm vm) { if (isFiltered()) { vm.setHost(null); vm.setPlacementPolicy(null); } return vm; }
private void removeRestrictedInfo(Vm vm) { // Filtered users are not allowed to view host related information if (isFiltered()) { vm.setHost(null); vm.setPlacementPolicy(null); } }
@Test public void testCompleteParametersAlternativesFirst() { Vm vm = new Vm(); vm.setName("foo"); vm.setHost(new Host()); CompletenessAssertor.validateParameters(vm, "name", "host|status"); }
@Test public void testCompleteSubField() { Vm vm = new Vm(); vm.setHost(new Host()); vm.getHost().setId("0"); CompletenessAssertor.validateParameters(vm, "host.id"); }
@Test public void testCompleteSubFieldAlternatives() { Vm vm = new Vm(); vm.setHost(new Host()); vm.getHost().setName("zog"); CompletenessAssertor.validateParameters(vm, "host.id|name"); }
@Test public void testCompleteParameters() { Vm vm = new Vm(); vm.setName("foo"); vm.setStatus(VmStatus.UP); vm.setHost(new Host()); CompletenessAssertor.validateParameters(vm, "name", "host", "status"); }
@Test public void testMissingSubField() { Vm vm = new Vm(); vm.setDescription("incomplete"); vm.setHost(new Host()); try { CompletenessAssertor.validateParameters(vm, "host.id"); fail("expected WebApplicationException on incomplete model"); } catch (WebApplicationException wae) { verifyIncompleteException(wae, "Vm", "host.id"); } }
@Test public void testMissingSubFieldAlternatives() { Vm vm = new Vm(); vm.setDescription("incomplete"); vm.setHost(new Host()); try { CompletenessAssertor.validateParameters(vm, "host.id|name"); fail("expected WebApplicationException on incomplete model"); } catch (WebApplicationException wae) { verifyIncompleteException(wae, "Vm", "host.id|name"); } }
model.setHost(new Host()); model.getHost().setId(entity.getRunOnVds().toString());
to.setHost(adaptIn(from.getHost()));