Class SchemaService
java.lang.Object
org.opencastproject.graphql.schema.SchemaService
- All Implemented Interfaces:
org.opencastproject.security.api.OrganizationDirectoryListener
public class SchemaService
extends Object
implements org.opencastproject.security.api.OrganizationDirectoryListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfacestatic class -
Constructor Summary
ConstructorsConstructorDescriptionSchemaService(org.opencastproject.security.api.OrganizationDirectoryService organizationDirectoryService, SchemaService.SchemaConfiguration config) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidbindMutationProvider(GraphQLMutationProvider provider) voidbindQueryProvider(GraphQLQueryProvider provider) voidgraphql.schema.GraphQLSchemabuildSchema(org.opencastproject.security.api.Organization organization) protected voiddispose()graphql.schema.GraphQLSchemavoidorganizationRegistered(org.opencastproject.security.api.Organization organization) voidorganizationUnregistered(org.opencastproject.security.api.Organization organization) voidorganizationUpdated(org.opencastproject.security.api.Organization organization) voidvoidvoidvoidvoidvoidunbindQueryProvider(GraphQLQueryProvider provider) voidvoidvoidupdateSchema(org.opencastproject.security.api.Organization organization)
-
Constructor Details
-
SchemaService
public SchemaService(org.opencastproject.security.api.OrganizationDirectoryService organizationDirectoryService, SchemaService.SchemaConfiguration config)
-
-
Method Details
-
updateConfiguration
-
dispose
protected void dispose() -
get
-
buildSchema
public graphql.schema.GraphQLSchema buildSchema(org.opencastproject.security.api.Organization organization) -
updateSchema
public void updateSchema(org.opencastproject.security.api.Organization organization) -
organizationRegistered
public void organizationRegistered(org.opencastproject.security.api.Organization organization) - Specified by:
organizationRegisteredin interfaceorg.opencastproject.security.api.OrganizationDirectoryListener
-
organizationUnregistered
public void organizationUnregistered(org.opencastproject.security.api.Organization organization) - Specified by:
organizationUnregisteredin interfaceorg.opencastproject.security.api.OrganizationDirectoryListener
-
organizationUpdated
public void organizationUpdated(org.opencastproject.security.api.Organization organization) - Specified by:
organizationUpdatedin interfaceorg.opencastproject.security.api.OrganizationDirectoryListener
-
bindQueryProvider
-
unbindQueryProvider
-
bindMutationProvider
-
unbindMutationProvider
-
bindExtensionProvider
-
unbindExtensionProvider
-
bindAdditionalTypeProvider
-
unbindAdditionalTypeProvider
-
bindFieldVisibilityProvider
-
unbindFieldVisibilityProvider
-
bindDynamicTypeProvider
-
unbindDynamicTypeProvider
-
bindTypeFunctionProvider
-
unbindTypeFunctionProvider
-