conorH22/bike-rental

View on GitHub
src/main/java/com/csharp/bikerental/service/IssuesService/IssuesServiceImpl.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.csharp.bikerental.service.IssuesService;

import com.csharp.bikerental.persistence.model.Issues;
import com.csharp.bikerental.persistence.repo.IssuesRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

@Service
public class IssuesServiceImpl implements IssuesServiceInterface {

    @Autowired
    private IssuesRepository issuesRepository;


    public List<Issues> getIssues(){
        Iterator<Issues> issuesIterator = issuesRepository.findAll().iterator();
        List<Issues> result = new ArrayList<>();
        issuesIterator.forEachRemaining(result::add);
        return result;
    }

    public Issues getIssueByIssueID(Long identifier){
        return issuesRepository.findById(identifier).get();
    }

    public Issues getIssueByCustomerID(Long identifier){
        
        return issuesRepository.findById(identifier).get();
    }

    /*
    public void reportAnIssue() {
        issuesRepository.save(i);
        
    }*/

    public boolean resolveAnIssue() {
        // TODO Auto-generated method stub
        return true;
    }

    public Object reportAnIssue() {
        // TODO Auto-generated method stub
        return null;
    }
    


}