All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.demographql.starwars.HumanResolver Maven / Gradle / Ivy

There is a newer version: 2.3.1
Show newest version
package org.demographql.starwars;

import graphql.kickstart.tools.GraphQLResolver;
import lombok.RequiredArgsConstructor;
import org.demographql.starwars.model.Episode;
import org.demographql.starwars.model.FilmCharacter;
import org.demographql.starwars.model.Human;
import org.rapidgraphql.annotations.NotNull;
import org.springframework.stereotype.Component;

import java.util.List;

@RequiredArgsConstructor
@Component
public class HumanResolver implements GraphQLResolver {
    private final FilmCharacterResolver filmCharacterResolver;
    public @NotNull List<@NotNull Episode> getAppearsIn(Human human) {
        return filmCharacterResolver.getAppearsIn(human);
    }
    public List<@NotNull FilmCharacter> getFriends(Human human) {
        return filmCharacterResolver.getFriends(human);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy