package com.hazelcast.samples.spring.data.migration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Expose only some of the methods of the {@link NounJPARepository}and {@link VerbJPARepository} repositories.
*
* <u><b>MIGRATION PATH</b><u>
* <ol>
* <li>Add this {@code @Service}.</li>
* </ol>
*/
@Service
public class DatabaseService {
@Autowired
private NounJPARepository nounJPARepository;
@Autowired
private VerbJPARepository verbJPARepository;
public Noun findNoun(Integer id) {
return this.nounJPARepository.findOne(id);
}
public Iterable<Integer> findNounIds() {
return this.nounJPARepository.findAllId();
}
public Verb findVerb(Integer id) {
return this.verbJPARepository.findOne(id);
}
public Iterable<Integer> findVerbIds() {
return this.verbJPARepository.findAllId();
}
}