@RequestMapping(value = "/imageController/{imageId}") @ResponseBody public byte[] helloWorld(@PathVariable long imageId) { Image image = //obtain Image instance by id somehow from DAO/Hibernate return image.getData(); }
@Override protected Long getId(Object obj) { if (obj instanceof Host) { return ((Host) obj).getId(); } return 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; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.IpAddressNicMap> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ConfigItem> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ClusterHostMap> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ScheduledUpgrade> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ClusterMembership> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ExternalHandlerProcess> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.HealthcheckInstance> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.Account> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.IpAddress> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ProcessExecution> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.AuditLog> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.BackupTarget> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.ProcessInstance> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.Volume> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.Zone> E into(E into) { into.from(this); return into; }
/** * {@inheritDoc} */ @Override public <E extends io.cattle.platform.core.model.Instance> E into(E into) { into.from(this); return into; }