package org.ovirt.engine.core.dao;
import java.io.Serializable;
import org.ovirt.engine.core.common.businessentities.BusinessEntity;
/**
* Generic Data Access Object which contains both methods to read entities (from {@link ReadDao}) and to modify entities
* (from {@link ModificationDao}).
*
* @param <T>
* The type of the entity.
* @param <ID>
* The type of the entity's id.
*/
public interface GenericDao<T extends BusinessEntity<ID>, ID extends Serializable>
extends ReadDao<T, ID>, ModificationDao<T, ID> {
}