クラス GraphQlMessageHandler

実装されたすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanClassLoaderAwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedComponentSourceAwareExpressionCapableOrderableMessageProducerHeaderPropagationAwareIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

public class GraphQlMessageHandler extends AbstractReplyProducingMessageHandler
GraphQL Query、Mutation、Subscription リクエストを処理できる AbstractReplyProducingMessageHandler
導入:
6.0
作成者:
Daniel Frey, Artem Bilan
  • コンストラクターの詳細

    • GraphQlMessageHandler

      public GraphQlMessageHandler(org.springframework.graphql.ExecutionGraphQlService graphQlService)
  • メソッドの詳細

    • setOperation

      public void setOperation(StringSE operation)
      GraphQL オペレーションを指定します。
      パラメーター:
      operation - 使用する GraphQL 操作。
    • setOperationExpression

      public void setOperationExpression(Expression operationExpression)
      GraphQL オペレーションを評価する SpEL 式を指定する
      パラメーター:
      operationExpression - GraphQL オペレーションを評価する式。
    • setOperationName

      public void setOperationName(StringSE operationName)
      実行する GraphQL 操作名を設定します。
      パラメーター:
      operationName - 使用する GraphQL オペレーション名。
    • setOperationNameExpression

      public void setOperationNameExpression(Expression operationNameExpression)
      実行する GraphQL オペレーション名を評価する SpEL 式を設定します。
      パラメーター:
      operationNameExpression - 使用する式。
    • setVariablesExpression

      public void setVariablesExpression(Expression variablesExpression)
      実行する GraphQL 操作の変数を評価する SpEL 式を設定します。
      パラメーター:
      variablesExpression - 使用する式。
    • setLocale

      public void setLocale(@Nullable LocaleSE locale)
      実行する GraphQL 操作のロケールを設定します。
      パラメーター:
      locale - 使用するロケール。
    • setExecutionIdExpression

      public void setExecutionIdExpression(Expression executionIdExpression)
      実行する GraphQL 操作リクエストの実行 ID を評価する SpEL 式を設定します。
      パラメーター:
      executionIdExpression - 使用する executionIdExpression。
    • doInit

      protected final void doInit()
      オーバーライド:
      クラス AbstractReplyProducingMessageHandlerdoInit 
    • handleRequestMessage

      protected ObjectSE handleRequestMessage(Message<?> requestMessage)
      クラスからコピーされた説明: AbstractReplyProducingMessageHandler
      サブクラスはこのメソッドを実装して、リクエストメッセージを処理する必要があります。戻り値は、メッセージ、MessageBuilder、任意のプレーンオブジェクトです。基本クラスは、これらの開始点のいずれかからの返信メッセージの最終的な作成を処理します。戻り値が null の場合、メッセージフローはここで終了します。
      次で指定:
      クラス AbstractReplyProducingMessageHandlerhandleRequestMessage 
      パラメーター:
      requestMessage - リクエストメッセージ。
      戻り値:
      メッセージを処理した結果、または null