@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof VmNic)) { return false; } VmNic other = (VmNic) obj; return super.equals(obj) && Objects.equals(vmId, other.vmId) && Objects.equals(vnicProfileId, other.vnicProfileId) && Objects.equals(vmTemplateId, other.vmTemplateId) && linked == other.linked; }
@NotNull(message = VALIDATION_MESSAGE_NAME_NOT_NULL, groups = { CreateEntity.class, UpdateEntity.class }) @ValidNameWithDot(groups = { CreateEntity.class, UpdateEntity.class }) @Override public String getName() { return super.getName(); }
@Override public int hashCode() { return Objects.hash( super.hashCode(), linked, vmId, vnicProfileId, vmTemplateId ); }
private static NetworkInterface<?> createNic(String macAddress, String name, VmInterfaceType vmInterfaceType) { NetworkInterface<?> nic = new VmNetworkInterface(); nic.setName(name); nic.setMacAddress(macAddress); nic.setType(vmInterfaceType == null ? null : vmInterfaceType.getValue()); return nic; }
@NotNull(message = VALIDATION_MESSAGE_MAC_ADDRESS_NOT_NULL, groups = { UpdateVmNic.class }) @Pattern.List({ @Pattern(regexp = "(^$)|(" + MacAddressValidationPatterns.VALID_MAC_ADDRESS_FORMAT + ")", message = VALIDATION_MESSAGE_MAC_ADDRESS_INVALID, groups = { CreateEntity.class }), @Pattern(regexp = "(^$)|(" + MacAddressValidationPatterns.NON_MULTICAST_MAC_ADDRESS_FORMAT + ")", message = VALIDATION_VM_NETWORK_MAC_ADDRESS_MULTICAST, groups = { CreateEntity.class }), @Pattern(regexp = MacAddressValidationPatterns.VALID_MAC_ADDRESS_FORMAT, message = VALIDATION_MESSAGE_MAC_ADDRESS_INVALID, groups = { UpdateEntity.class }), @Pattern(regexp = MacAddressValidationPatterns.NON_MULTICAST_MAC_ADDRESS_FORMAT, message = VALIDATION_VM_NETWORK_MAC_ADDRESS_MULTICAST, groups = { UpdateEntity.class }), @Pattern(regexp = MacAddressValidationPatterns.NON_NULLABLE_MAC_ADDRESS_FORMAT, message = VALIDATION_MESSAGE_MAC_ADDRESS_INVALID, groups = { CreateEntity.class, UpdateEntity.class }) }) @Override public String getMacAddress() { return super.getMacAddress(); }
T stats = before.get(0).getStatistics(); if (ifaced.getStatistics().getId().equals(stats.getId())) { found = true; assertEquals(stats.getReceiveDropRate(), ifaced.getStatistics().getReceiveDropRate()); assertEquals(stats.getReceiveRate(), ifaced.getStatistics().getReceiveRate()); assertEquals(stats.getReceivedBytes(), ifaced.getStatistics().getReceivedBytes()); assertEquals(stats.getReceivedBytesOffset(), ifaced.getStatistics().getReceivedBytesOffset()); assertEquals(stats.getTransmitDropRate(), ifaced.getStatistics().getTransmitDropRate()); assertEquals(stats.getTransmitRate(), ifaced.getStatistics().getTransmitRate()); assertEquals(stats.getTransmitDropRate(), ifaced.getStatistics().getTransmitDropRate()); assertEquals(stats.getTransmittedBytes(), ifaced.getStatistics().getTransmittedBytes()); assertEquals(stats.getTransmittedBytesOffset(), ifaced.getStatistics().getTransmittedBytesOffset()); assertEquals(stats.getSampleTime(), ifaced.getStatistics().getSampleTime());
@Override @ValidNameOfVdsNetworkInterface public String getName() { return super.getName(); }
@Override public int hashCode() { return Objects.hash( super.hashCode(), ipv4Address, ipv6Address, bondName, bondOptions, bondType, bonded, ipv4BootProtocol, ipv6BootProtocol, reportedSwitchType, networkName, bridged, ipv4Gateway, ipv4DefaultRoute, ipv6Gateway, mtu, ipv4Subnet, ipv6Prefix, vdsId, baseInterface, vlanId, qos, labels, adPartnerMac, adAggregatorId ); }
return super.equals(obj) && Objects.equals(ipv4Address, other.ipv4Address) && Objects.equals(ipv6Address, other.ipv6Address)