@Override public Boolean getValue(VmDeviceFeEntity object) { return object.getVmDevice().isManaged(); }
private static List<VmDevice> getPluggedManagedInterfaces(Collection<VmDevice> devices) { List<VmDevice> result = new ArrayList<>(); for (VmDevice device : devices) { if ((isHostDevInterface(device) || isBridge(device)) && device.isPlugged() && device.isManaged()) { result.add(device); } } return result; }
@SuppressWarnings("unchecked") public VmPayload(VmDevice dev) { super(dev.getId(), dev.getType(), dev.getDevice(), dev.getAddress(), dev.getSpecParams(), dev.isManaged(), dev.isPlugged(), dev.getReadOnly(), dev.getAlias(), dev.getCustomProperties(), dev.getSnapshotId(), dev.getLogicalName()); if (dev.getSpecParams() != null) { Map<String, Object> payload = (Map<String, Object>)dev.getSpecParams().get(SpecParamsPayload); this.volumeId = (String)payload.get(SpecParamsVolumeIdType); this.files = (HashMap<String, String>)payload.get(SpecParamsFileType); } }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", id) .append("device", getDevice()) .append("type", getType()) .append("specParams", getSpecParams()) .append("address", getAddress()) .append("managed", isManaged()) .append("plugged", isPlugged()) .append("readOnly", getReadOnly()) .append("deviceAlias", getAlias()) .append("customProperties", getCustomProperties()) .append("snapshotId", getSnapshotId()) .append("logicalName", getLogicalName()) .append("hostDevice", getHostDevice()) .build(); }
@Override protected MapSqlParameterSource createFullParametersMapper(VmDevice entity) { return createIdParameterMapper(entity.getId()) .addValue("device", entity.getDevice()) .addValue("type", entity.getType().getValue()) .addValue("address", entity.getAddress()) .addValue("spec_params", SerializationFactory.getSerializer().serialize(entity.getSpecParams())) .addValue("is_managed", entity.isManaged()) .addValue("is_plugged", entity.isPlugged()) .addValue("is_readonly", entity.getReadOnly()) .addValue("alias", entity.getAlias()) .addValue("custom_properties", SerializationFactory.getSerializer().serialize(entity.getCustomProperties())) .addValue("snapshot_id", entity.getSnapshotId()) .addValue("logical_name", entity.getLogicalName()) .addValue("host_device", entity.getHostDevice()); }