@Override public void releaseAllocation(Instance instance, InstanceHostMap map) { //Reload for persisting map = objectManager.loadResource(InstanceHostMap.class, map.getId()); DataAccessor data = getDeallocatedProp(map); Boolean done = data.as(Boolean.class); if ( done == null || ! done.booleanValue() ) { data.set(true); objectManager.persist(map); } }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.InstanceHostMap 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()); setInstanceId(from.getInstanceId()); setHostId(from.getHostId()); }