Example #1
0
  public void completeInfo(final MachineDto dto) {
    HyperVisor h = new HyperVisor();
    h.setIp(dto.getIp());
    h.setIpService(dto.getIpService());
    if (dto.getType() != null) {
      h.setType(new HyperVisorType(dto.getType()));
    }
    h.setUser(dto.getUser());
    h.setPassword(dto.getPassword());
    if (dto.getPort() != null) {
      h.setPort(dto.getPort());
    }
    h.setId(dto.getId());
    h.setName(dto.getName());
    this.setHypervisor(h);

    if (dto.getDatastores() != null && !dto.getDatastores().getCollection().isEmpty()) {
      this.setDatastores(new HashSet<Datastore>());

      for (DatastoreDto dataDto : dto.getDatastores().getCollection()) {
        Datastore datastore = new Datastore();
        datastore.setDatastoreUUID(dataDto.getDatastoreUUID());
        datastore.setDirectory(dataDto.getDirectory());
        datastore.setEnabled(dataDto.isEnabled());
        datastore.setId(dataDto.getId());
        datastore.setName(dataDto.getName());
        datastore.setSize(dataDto.getSize());
        datastore.setUsedSize(dataDto.getUsedSize());
        datastore.setUUID(dataDto.getRootPath());

        this.getDatastores().add(datastore);
      }
    }
  }