Example #1
0
  @Override
  public PhysicalmachineHB toPojoHB() {
    PhysicalmachineHB physicalMachineHB = new PhysicalmachineHB();

    physicalMachineHB.setDataCenter(getDataCenter().toPojoHB());

    physicalMachineHB.setIdPhysicalMachine(getId());
    physicalMachineHB.setName(StringUtils.substring(getName(), 0, 255)); // a fully qualified
    // domain name (FQDN)
    // is 255 octets -
    // where any one label
    // can be 63 octets
    // long at most (RFC
    // 2181)
    physicalMachineHB.setDescription(getDescription());
    physicalMachineHB.setCpu(getCpu());
    physicalMachineHB.setCpuUsed(getCpuUsed());
    physicalMachineHB.setRam(getRam());
    physicalMachineHB.setRamUsed(getRamUsed());
    Rack rack = (Rack) getAssignedTo();
    physicalMachineHB.setRack(rack.toPojoHB());
    physicalMachineHB.setIdState(getIdState());
    physicalMachineHB.setVswitchName(vswitchName);
    physicalMachineHB.setInitiatorIQN(initiatorIQN);
    physicalMachineHB.setIpmiIp(ipmiIp);
    physicalMachineHB.setIpmiPort(ipmiPort);
    physicalMachineHB.setIpmiUser(ipmiUser);
    physicalMachineHB.setIpmiPassword(ipmiPassword);
    Set<DatastoreHB> datastoresHB = new HashSet<DatastoreHB>();
    if (datastores != null) {
      for (Datastore datastore : datastores) {
        datastoresHB.add(datastore.toPojoHB());
      }
    }
    physicalMachineHB.setDatastoresHB(datastoresHB);
    if (idEnterprise != null) {
      physicalMachineHB.setIdEnterprise(idEnterprise.intValue() != 0 ? idEnterprise : null);
    }

    if (hypervisor != null) {
      physicalMachineHB.setHypervisor(hypervisor.toPojoHB(physicalMachineHB));
    }

    return physicalMachineHB;
  }