package org.ovirt.engine.core.dao;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.IscsiBond;
import org.ovirt.engine.core.compat.Guid;
public interface IscsiBondDao extends GenericDao<IscsiBond, Guid> {
public List<IscsiBond> getAllByStoragePoolId(Guid storagePoolId);
public List<Guid> getNetworkIdsByIscsiBondId(Guid iscsiBondId);
public List<IscsiBond> getIscsiBondsByNetworkId(Guid netowrkId);
public void addNetworkToIscsiBond(Guid iscsiBondId, Guid networkId);
public void removeNetworkFromIscsiBond(Guid iscsiBondId, Guid networkId);
public List<String> getStorageConnectionIdsByIscsiBondId(Guid iscsiBondId);
public void addStorageConnectionToIscsiBond(Guid iscsiBondId, String storageConnectionId);
public void removeStorageConnectionFromIscsiBond(Guid iscsiBondId, String storageConnectionId);
}