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
  • Constructor Details

    • SchemaService

      public SchemaService(org.opencastproject.security.api.OrganizationDirectoryService organizationDirectoryService, SchemaService.SchemaConfiguration config)
  • Method Details

    • updateConfiguration

      public void updateConfiguration(SchemaService.SchemaConfiguration config)
    • dispose

      protected void dispose()
    • get

      public graphql.schema.GraphQLSchema get(String organizationId)
    • 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:
      organizationRegistered in interface org.opencastproject.security.api.OrganizationDirectoryListener
    • organizationUnregistered

      public void organizationUnregistered(org.opencastproject.security.api.Organization organization)
      Specified by:
      organizationUnregistered in interface org.opencastproject.security.api.OrganizationDirectoryListener
    • organizationUpdated

      public void organizationUpdated(org.opencastproject.security.api.Organization organization)
      Specified by:
      organizationUpdated in interface org.opencastproject.security.api.OrganizationDirectoryListener
    • bindQueryProvider

      public void bindQueryProvider(GraphQLQueryProvider provider)
    • unbindQueryProvider

      public void unbindQueryProvider(GraphQLQueryProvider provider)
    • bindMutationProvider

      public void bindMutationProvider(GraphQLMutationProvider provider)
    • unbindMutationProvider

      public void unbindMutationProvider(GraphQLMutationProvider provider)
    • bindExtensionProvider

      public void bindExtensionProvider(GraphQLExtensionProvider provider)
    • unbindExtensionProvider

      public void unbindExtensionProvider(GraphQLExtensionProvider provider)
    • bindAdditionalTypeProvider

      public void bindAdditionalTypeProvider(GraphQLAdditionalTypeProvider provider)
    • unbindAdditionalTypeProvider

      public void unbindAdditionalTypeProvider(GraphQLAdditionalTypeProvider provider)
    • bindFieldVisibilityProvider

      public void bindFieldVisibilityProvider(GraphQLFieldVisibilityProvider provider)
    • unbindFieldVisibilityProvider

      public void unbindFieldVisibilityProvider(GraphQLFieldVisibilityProvider provider)
    • bindDynamicTypeProvider

      public void bindDynamicTypeProvider(GraphQLDynamicTypeProvider provider)
    • unbindDynamicTypeProvider

      public void unbindDynamicTypeProvider(GraphQLDynamicTypeProvider provider)
    • bindTypeFunctionProvider

      public void bindTypeFunctionProvider(GraphQLTypeFunctionProvider provider)
    • unbindTypeFunctionProvider

      public void unbindTypeFunctionProvider(GraphQLTypeFunctionProvider provider)