package eu.dnetlib.uoaadmintoolslibrary.dao.MongoDBDAOs; import eu.dnetlib.uoaadmintoolslibrary.dao.PluginDAO; import eu.dnetlib.uoaadmintoolslibrary.entities.plugin.Plugin; import eu.dnetlib.uoaadmintoolslibrary.entities.plugin.PluginTemplate; import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.Query; import java.util.List; public interface MongoDBPluginDAO extends PluginDAO, MongoRepository { Plugin findById(String Id); List findAll(); List findByPage(String page); List findByPageAndPid(String page, String pid); List findByTemplateId(String templateId); Plugin save(Plugin plugin); void deleteAll(); void delete(String id); }