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

org.demographql.starwars.DroidResolver 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.Droid;
import org.demographql.starwars.model.Episode;
import org.demographql.starwars.model.FilmCharacter;
import org.rapidgraphql.annotations.NotNull;
import org.springframework.stereotype.Component;

import java.util.List;

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy