/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package at.ac.tuwien.dsg.cloud.elise.master.QueryManagement.neo4jAccess; import at.ac.tuwien.dsg.cloud.elise.model.extra.contract.ContractTemplate; import at.ac.tuwien.dsg.cloud.elise.model.extra.contract.ContractTerm; import java.util.Set; import org.springframework.data.neo4j.annotation.Query; import org.springframework.data.neo4j.repository.GraphRepository; import org.springframework.data.repository.query.Param; /** * * @author peter */ public interface ContractTemplateRepository extends GraphRepository<ContractTemplate> { @Query("match (n:ContractTemplate) return n") Set<ContractTemplate> listContractTemplates(); @Query("match (n:ContractTemplate) where n.name={name} return n") ContractTemplate findByName(@Param(value = "name") String name); }