INNER CODE UNIT · Java
DogResolver
righettod/poc-graphql · src/main/java/eu/righettod/graphqlpoc/resolvers/DogResolver.java:12
public class DogResolver implements GraphQLResolver<Dog> {
/**
* Accessor to business data
*/
@Autowired
private BusinessDataRepository businessDataRepository;
/**
* Resolve the Veterinary instance from a Dog instance
*
* @param d Dog instance
* @return The Veterinary instance for the Dog instance passed
* @throws Exception if any error occurs
*/
public Veterinary veterinary(Dog d) throws Exception {
Dog dg = businessDataRepository.findDogById(d.getId());
return dg != null ? dg.getVeterinary() : null;