package de.cinovo.cloudconductor.server.dao.hibernate; import org.springframework.stereotype.Repository; import de.cinovo.cloudconductor.server.dao.IAgentOptionsDAO; import de.cinovo.cloudconductor.server.model.EAgentOption; import de.cinovo.cloudconductor.server.model.ETemplate; import de.taimos.dao.hibernate.EntityDAOHibernate; /** * Copyright 2014 Cinovo AG<br> * <br> * * @author psigloch * */ @Repository("AgentOptionsDAOHib") public class AgentOptionsDAOHib extends EntityDAOHibernate<EAgentOption, Long> implements IAgentOptionsDAO { @Override public Class<EAgentOption> getEntityClass() { return EAgentOption.class; } @Override public EAgentOption findByTemplate(String template) { return this.findByQuery("FROM EAgentOption ao WHERE ao.template.name = ?1", template); } @Override public EAgentOption findByTemplate(ETemplate template) { return this.findByQuery("FROM EAgentOption ao WHERE ao.template = ?1", template); } }