protected void upgradeHosts(Account account) { List<PhysicalHost> phyHosts = objectManager.find(PhysicalHost.class, PHYSICAL_HOST.DRIVER, new Condition(ConditionType.NOTNULL), PHYSICAL_HOST.REMOVED, null, PHYSICAL_HOST.ACCOUNT_ID, account.getId()); for (PhysicalHost physicalHost : phyHosts) { for (Host host : objectManager.children(physicalHost, Host.class)) { String driver = DataAccessor.fieldString(host, MachineConstants.FIELD_DRIVER); if (!physicalHost.getDriver().equals(driver)) { objectManager.setFields(host, MachineConstants.FIELD_DRIVER, physicalHost.getDriver()); } } } }
MachineConstants.FIELD_DRIVER, physicalHost.getDriver() ).withChainProcessName(objectProcessManager.getProcessName(host, StandardProcess.ACTIVATE));
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.PhysicalHost from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setAgentId(from.getAgentId()); setExternalId(from.getExternalId()); setDriver(from.getDriver()); }