/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.HostIpAddressMap> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.HostIpAddressMap from) { setId(from.getId()); setName(from.getName()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setHostId(from.getHostId()); setIpAddressId(from.getIpAddressId()); }
protected void removeIps(Host host) { for (HostIpAddressMap map : objectManager.children(host, HostIpAddressMap.class)) { IpAddress ipAddress = objectManager.loadResource(IpAddress.class, map.getIpAddressId()); deactivateThenRemove(ipAddress, null); } }
protected Object getAccountObject(Object obj) { if (obj instanceof HostIpAddressMap) { return objectManager.loadResource(IpAddress.class, ((HostIpAddressMap) obj).getIpAddressId()); } else if (obj instanceof InstanceHostMap) { return objectManager.loadResource(Instance.class, ((InstanceHostMap) obj).getInstanceId()); } else if (obj instanceof ServiceConsumeMap) { return objectManager.loadResource(Service.class, ((ServiceConsumeMap) obj).getServiceId()); } else if (obj instanceof ServiceExposeMap) { return objectManager.loadResource(Service.class, ((ServiceExposeMap) obj).getServiceId()); } return obj; }