@Override protected MapSqlParameterSource createFullParametersMapper(VmNicFilterParameter obj) { return createIdParameterMapper( obj.getId()) .addValue("vm_interface_id", obj.getVmInterfaceId()) .addValue("name", obj.getName()) .addValue("value", obj.getValue()); }
@Override public VmNicFilterParameter mapRow(ResultSet rs, int rowNum) throws SQLException { VmNicFilterParameter entity = new VmNicFilterParameter(); entity.setId(getGuidDefaultEmpty(rs, "id")); entity.setVmInterfaceId(getGuidDefaultEmpty(rs, "vm_interface_id")); entity.setName(rs.getString("name")); entity.setValue(rs.getString("value")); return entity; } }
@Mapping(from = VmNicFilterParameter.class, to = NetworkFilterParameter.class) public static NetworkFilterParameter map(VmNicFilterParameter entity, NetworkFilterParameter template) { NetworkFilterParameter model = template != null ? template : new NetworkFilterParameter(); if (entity.getId() != null) { model.setId(entity.getId().toString()); } if (entity.getName() != null) { model.setName(entity.getName()); } if (entity.getValue() != null) { model.setValue(entity.getValue()); } return model; } }
public VmNicFilterParameter flush() { getEntity().setName(name.getEntity()); getEntity().setValue(value.getEntity()); if (getEntity().getVmInterfaceId() == null) { getEntity().setVmInterfaceId(Guid.Empty); } return getEntity(); }
private VmNicFilterParameter lookupEntity(Guid id, String name) { List<VmNicFilterParameter> parameters = getBackendCollection( VmNicFilterParameter.class, QueryType.GetVmInterfaceFilterParameterById, new IdQueryParameters(id) ); for (VmNicFilterParameter parameter : parameters) { if (id.equals(parameter.getId()) || name.equals(parameter.getName())) { return parameter; } } return null; }
@Override public boolean equals(Object o) { if (getEntity() == null && !(o instanceof NetworkFilterParameterModel)) { return false; } return getEntity().getId().equals(((NetworkFilterParameterModel) o).getEntity().getId()) && getEntity().getVmInterfaceId().equals(((NetworkFilterParameterModel) o).getEntity().getVmInterfaceId()); }
private VmNicFilterParameter lookupParameter(Guid parameterId) { List<VmNicFilterParameter> parameters = getBackendCollection( VmNicFilterParameter.class, QueryType.GetVmInterfaceFilterParameterById, new IdQueryParameters(guid) ); for (VmNicFilterParameter parameter : parameters) { if (Objects.equals(parameter.getId(), parameterId)) { return parameter; } } return null; }
private VmNicFilterParameterParameters() { filterParameter = new VmNicFilterParameter(); } }
@Override public ActionParametersBase getParameters(NetworkFilterParameter incoming, VmNicFilterParameter entity) { VmNicFilterParameter parameter = map(incoming, entity); parameter.setVmInterfaceId(nicId); return new VmNicFilterParameterParameters(vmId, parameter); } }
/** * Ensures that the returned network filter parameters are associated to the network interface. */ @Test public void testGetAllForVmNic() { List<VmNicFilterParameter> result = dao.getAllForVmNic(FixturesTool.VM_NETWORK_INTERFACE); assertNotNull(result); assertEquals(FixturesTool.NUMBER_OF_VM_NETWORK_FILTER_PARAMETERS_OF_VM_NETWORK_INTERFACE, result.size()); for (VmNicFilterParameter parameter : result) { assertEquals(FixturesTool.VM_NETWORK_INTERFACE, parameter.getVmInterfaceId()); } }
private void createNetworkFilterParametersColumn(List<VmNicFilterParameter> networkFilterParameters, Row content) { Column column = createInfoColumn(constants.networkFilterParametersLabel(), false); networkFilterParameters.forEach(parameter -> { DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.nameNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getName()), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.valueNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getValue()), dl); column.getElement().appendChild(dl); }); content.add(column); }
protected void setUpGetEntityExpectations(int times, VmNicFilterParameter entity) { while (times-- > 0) { setUpGetEntityExpectations( QueryType.GetVmInterfaceFilterParameterById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { entity.getId()}, entity ); } }
public NetworkFilterParameterModel() { setEntity(new VmNicFilterParameter()); name = new EntityModel<>(); value = new EntityModel<>(); }
@Override public Response add(NetworkFilterParameter parameter) { validateParameters(parameter, "value"); VmNicFilterParameter vmNicFilterParameter = map(parameter); vmNicFilterParameter.setVmInterfaceId(nicId); return performCreate( ActionType.AddVmNicFilterParameter, new VmNicFilterParameterParameters(vmId, vmNicFilterParameter), new NicNetworkFilterParameterResolver(parameter.getName()) ); }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("vmInterfaceId", getVmInterfaceId()) .append("name", getName()) .append("value", getValue()) .build(); } }
@Override protected void updateExistingEntity() { existingEntity.setId(FixturesTool.VM_NETWORK_FILTER_PARAMETER); existingEntity.setName("IP"); existingEntity.setValue("192.168.122.1"); existingEntity.setVmInterfaceId(FixturesTool.VM_NETWORK_INTERFACE); }
private VmNicFilterParameter setUpEntityExpectations( VmNicFilterParameter entity, int index) { when(entity.getId()).thenReturn(GUIDS[index]); when(entity.getName()).thenReturn(NAMES[index]); when(entity.getValue()).thenReturn(VALUES[index]); when(entity.getVmInterfaceId()).thenReturn(VM_NIC_ID); return entity; }
@Override protected VmNicFilterParameter generateNewEntity() { VmNicFilterParameter parameter = new VmNicFilterParameter(); parameter.setId(Guid.newGuid()); parameter.setName("IP"); parameter.setValue("192.168.122.2"); parameter.setVmInterfaceId(FixturesTool.VM_NETWORK_INTERFACE); return parameter; }