protected final void map(final ResultSet rs, final T entity) throws SQLException {
   entity.setOsId(rs.getInt("os"));
   entity.setDescription(rs.getString("description"));
   entity.setComment(rs.getString("free_text_comment"));
   entity.setCreationDate(DbFacadeUtils.fromDate(rs.getTimestamp("creation_date")));
   entity.setNumOfSockets(rs.getInt("num_of_sockets"));
   entity.setCpuPerSocket(rs.getInt("cpu_per_socket"));
   entity.setTimeZone(rs.getString("time_zone"));
   entity.setVmType(VmType.forValue(rs.getInt("vm_type")));
   entity.setUsbPolicy(UsbPolicy.forValue(rs.getInt("usb_policy")));
   entity.setFailBack(rs.getBoolean("fail_back"));
   entity.setDefaultBootSequence(BootSequence.forValue(rs.getInt("default_boot_sequence")));
   entity.setNiceLevel(rs.getInt("nice_level"));
   entity.setCpuShares(rs.getInt("cpu_shares"));
   entity.setPriority(rs.getInt("priority"));
   entity.setAutoStartup(rs.getBoolean("auto_startup"));
   entity.setStateless(rs.getBoolean("is_stateless"));
   entity.setDbGeneration(rs.getLong("db_generation"));
   entity.setIsoPath(rs.getString("iso_path"));
   entity.setOrigin(OriginType.forValue(rs.getInt("origin")));
   entity.setKernelUrl(rs.getString("kernel_url"));
   entity.setKernelParams(rs.getString("kernel_params"));
   entity.setInitrdUrl(rs.getString("initrd_url"));
   entity.setSmartcardEnabled(rs.getBoolean("is_smartcard_enabled"));
   entity.setDeleteProtected(rs.getBoolean("is_delete_protected"));
   entity.setSsoMethod(SsoMethod.fromString(rs.getString("sso_method")));
   entity.setTunnelMigration((Boolean) rs.getObject("tunnel_migration"));
   entity.setVncKeyboardLayout(rs.getString("vnc_keyboard_layout"));
   entity.setRunAndPause(rs.getBoolean("is_run_and_pause"));
   entity.setCreatedByUserId(Guid.createGuidFromString(rs.getString("created_by_user_id")));
   entity.setMigrationDowntime((Integer) rs.getObject("migration_downtime"));
   entity.setSerialNumberPolicy(
       SerialNumberPolicy.forValue((Integer) rs.getObject("serial_number_policy")));
   entity.setCustomSerialNumber(rs.getString("custom_serial_number"));
 }
예제 #2
0
 private void readUsbItem(XmlNode node) {
   vmBase.setUsbPolicy(
       UsbPolicy.forStringValue(selectSingleNode(node, "rasd:UsbPolicy", _xmlNS).innerText));
 }