io.leishvl.core.data.CitationRepository.java Source code

Java tutorial

Introduction

Here is the source code for io.leishvl.core.data.CitationRepository.java

Source

/*
 * Copyright 2014-2015 EUBrazilCC (EU?Brazil Cloud Connect)
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 * This product combines work with different licenses. See the "NOTICE" text
 * file for details on the various modules and licenses.
 * 
 * The "NOTICE" text file is part of the distribution. Any derivative works
 * that you distribute must include a readable copy of the "NOTICE" text file.
 */

package io.leishvl.core.data;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.mongodb.repository.MongoRepository;

import io.leishvl.core.Citation;

/**
 * {@link Citation} repository based on MongoDB.
 * @author Erik Torres <ertorser@upv.es>
 */
public interface CitationRepository extends MongoRepository<Citation, String> {

    Page<Citation> findByNamespaceValue(String namespace, Pageable pageable);

    Citation findByLeishvlId(String leishvlId);

}