public VolumeManagement insertVolume(final VolumeManagement volume) { rasdDAO.persist(volume.getRasd()); volumeDAO.persist(volume); volumeDAO.flush(); return volume; }
/** Temporal backup rasd_management uses the same rasd */ public VolumeManagement insertTemporalVolume(final VolumeManagement volume) { volumeDAO.persist(volume); return volume; }
public List<VolumeManagement> getVolumesByVirtualMachine( final VirtualMachine vm, final FilterOptions filters) { return volumeDAO.getVolumesByVirtualMachine(vm, filters); }
@Deprecated // use vm.getVolumes public List<VolumeManagement> getVolumesByVirtualMachine(final VirtualMachine vm) { return volumeDAO.getVolumesByVirtualMachine(vm); }
public List<VolumeManagement> getVolumesByVirtualDatacenter( final VirtualDatacenter vdc, final FilterOptions filterOptions) { return volumeDAO.getVolumesByVirtualDatacenter(vdc, filterOptions); }
public List<VolumeManagement> getVolumesByVirtualDatacenter(final VirtualDatacenter vdc) { return volumeDAO.getVolumesByVirtualDatacenter(vdc); }
public List<VolumeManagement> findVolumesByEnterprise( final Integer id, final FilterOptions filters) { return volumeDAO.getVolumesByEnterprise(id, filters); }
public void updateVolume(final VolumeManagement volume) { volumeDAO.flush(); }
public VolumeManagement getVolumeFromImage(final Integer idImage) { return volumeDAO.getVolumeFromImage(idImage); }
public VolumeManagement getVolumeByVirtualDatacenter( final VirtualDatacenter vdc, final Integer volumeId) { return volumeDAO.getVolumeByVirtualDatacenter(vdc, volumeId); }
public List<VolumeManagement> getAvailableVolumes( final VirtualDatacenter vdc, final FilterOptions filterOptions) { return volumeDAO.getAvailableVolumes(vdc, filterOptions); }
public List<VolumeManagement> getDetachedVolumes(final VirtualDatacenter vdc) { return volumeDAO.getDetachedVolumes(vdc); }
public List<VolumeManagement> getStatefulCandidates(final VirtualDatacenter vdc) { return volumeDAO.getStatefulCandidates(vdc); }
public List<VolumeManagement> findVolumesByPool( final StoragePool pool, final FilterOptions filters) { return volumeDAO.getVolumesByPool(pool, filters); }
public List<VolumeManagement> getVolumesByEnterprise(final int idEnterprise) { return volumeDAO.getVolumesFromEnterprise(idEnterprise); }
public void removeVolume(final VolumeManagement volume) { Rasd rasd = volume.getRasd(); volumeDAO.remove(volume); rasdDAO.remove(rasd); volumeDAO.flush(); }
public List<VolumeManagement> getVolumesByPool(final StoragePool pool) { return volumeDAO.getVolumesByPool(pool); }
public List<VolumeManagement> getVolumesByVirtualAppliance(final VirtualAppliance vapp) { return volumeDAO.getVolumesByVirtualAppliance(vapp); }
public VolumeManagement findVolumeById(final Integer volumeId) { return volumeDAO.findById(volumeId); }