Skip to content
This repository has been archived by the owner on Jan 10, 2019. It is now read-only.
/ tapestry-graphql Public archive

Expose GraphQL interface as Tapestry request filter

Notifications You must be signed in to change notification settings

trsvax/tapestry-graphql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

No Longer maintained moving to node/graphql/react

Start of Tapestry GraphQL integration

There are four parts

First there is an HttpServletRequestFilter which bind to a url (typically graphql) and calls the GraphQLService with the query

The GraphQLService is a pipeline to allow filters to run before/after the service for authentication, post processing etc. The terminator for the service runs the query. The schema for the query is gathered by the GraphQLQueryService.

The GraphQLQueryService takes root field contributions from various services and provides a list of fields to build the root query. It also manages the reload hub that allows hot reloading of the query for development.

The final part are the GraphQLConributeQuery services. These services just contribute fields to the root query. In order to do this they must be marked @EagerLoad.

About

Expose GraphQL interface as Tapestry request filter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published