Class SchemaService
java.lang.Object
org.opencastproject.graphql.schema.SchemaService
- All Implemented Interfaces:
OrganizationDirectoryListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfacestatic class -
Constructor Summary
ConstructorsConstructorDescriptionSchemaService(OrganizationDirectoryService organizationDirectoryService, SchemaService.SchemaConfiguration config) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidbindMutationProvider(GraphQLMutationProvider provider) voidbindQueryProvider(GraphQLQueryProvider provider) voidgraphql.schema.GraphQLSchemabuildSchema(Organization organization) protected voiddispose()graphql.schema.GraphQLSchemavoidorganizationRegistered(Organization organization) This callback notifies listeners about an organization that appeared in the organization directory.voidorganizationUnregistered(Organization organization) This callback notifies listeners about an organization that disappeared from the organization directory.voidorganizationUpdated(Organization organization) This callback notifies listeners about an organization that was updated.voidvoidvoidvoidvoidvoidunbindQueryProvider(GraphQLQueryProvider provider) voidvoidvoidupdateSchema(Organization organization)
-
Constructor Details
-
SchemaService
public SchemaService(OrganizationDirectoryService organizationDirectoryService, SchemaService.SchemaConfiguration config)
-
-
Method Details
-
updateConfiguration
-
dispose
protected void dispose() -
get
-
buildSchema
-
updateSchema
-
organizationRegistered
Description copied from interface:OrganizationDirectoryListenerThis callback notifies listeners about an organization that appeared in the organization directory.- Specified by:
organizationRegisteredin interfaceOrganizationDirectoryListener- Parameters:
organization- the organization
-
organizationUnregistered
Description copied from interface:OrganizationDirectoryListenerThis callback notifies listeners about an organization that disappeared from the organization directory.- Specified by:
organizationUnregisteredin interfaceOrganizationDirectoryListener- Parameters:
organization- the organization
-
organizationUpdated
Description copied from interface:OrganizationDirectoryListenerThis callback notifies listeners about an organization that was updated.- Specified by:
organizationUpdatedin interfaceOrganizationDirectoryListener- Parameters:
organization- the organization
-
bindQueryProvider
-
unbindQueryProvider
-
bindMutationProvider
-
unbindMutationProvider
-
bindExtensionProvider
-
unbindExtensionProvider
-
bindAdditionalTypeProvider
-
unbindAdditionalTypeProvider
-
bindFieldVisibilityProvider
-
unbindFieldVisibilityProvider
-
bindDynamicTypeProvider
-
unbindDynamicTypeProvider
-
bindTypeFunctionProvider
-
unbindTypeFunctionProvider
-