soc.scar.repository.custom.impl.ReviewRepositoryImpl.java Source code

Java tutorial

Introduction

Here is the source code for soc.scar.repository.custom.impl.ReviewRepositoryImpl.java

Source

/*
 * 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 soc.scar.repository.custom.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import soc.scar.domain.Review;
import soc.scar.repository.custom.ReviewRepositoryCustom;

public class ReviewRepositoryImpl implements ReviewRepositoryCustom {

    @Autowired
    MongoOperations mongoOperation;

    Query query = new Query();

    @Override
    public Review getReviewByProject(Review review) {
        query.addCriteria(Criteria.where("featureType").is(review.getReviewId()));
        //Review reviewTest = mongoOperation.find(queryCount, Review.class);
        Review reviewTest = null;
        System.out.println("");
        return reviewTest;
        //        List<Review> reviewTest = null;
        //        List<Overview> overviewTest = null;
        //        for (Review review : reviewList) {
        //                  
        //            Query query2 = new Query();
        //            query2.addCriteria(Criteria.where("project").in(projectIds).and("reviewVersion").is(review.getReviewVersion()));
        //            reviewTest = mongoOperation.find(query2, Review.class);
        //        }
        //        
        //        for (Review review : reviewTest) {
        //            overviewTest.add((Overview) review.getOverviews());  
        //        }
        //        
        //        return overviewTest;
    }

}