クラス AbstractMongoDbMessageSourceSpec<S extends AbstractMongoDbMessageSourceSpec<S,​H>,​H extends AbstractMongoDbMessageSource<?>>

型パラメーター:
S - ターゲットスペック型。
H - ターゲットメッセージのソース型。
実装されているすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareDisposableBeanFactoryBean<H>InitializingBeanLifecyclePhasedSmartLifecycle
既知の直属サブクラス
MongoDbMessageSourceSpecReactiveMongoDbMessageSourceSpec

public class AbstractMongoDbMessageSourceSpec<S extends AbstractMongoDbMessageSourceSpec<S,​H>,​H extends AbstractMongoDbMessageSource<?>>
extends MessageSourceSpec<S,​H>
一般的な MongoDB ソースオプションの MessageSourceSpec 拡張。
導入:
5.5
作成者:
Artem Bilan
  • コンストラクターの詳細

  • メソッドの詳細

    • entityClass

      public S entityClass​(ClassSE<?> entityClass)
      MongoDB クエリメソッドに渡される entityClass の型を設定できます。デフォルトは DBObject です。
      パラメーター:
      entityClass - エンティティクラス。
      戻り値:
      スペック
      関連事項:
      AbstractMongoDbMessageSource.setEntityClass(Class)
    • expectSingleResult

      public S expectSingleResult​(boolean expectSingleResult)
      呼び出す find * メソッドを管理できます。
      パラメーター:
      expectSingleResult - 単一の結果が期待される場合は true。
      戻り値:
      スペック
      関連事項:
      AbstractMongoDbMessageSource.setExpectSingleResult(boolean)
    • collectionName

      public S collectionName​(StringSE collectionName)
      クエリの対象となるコレクション名を構成します。
      パラメーター:
      collectionName - MongoDb コレクションの名前
      戻り値:
      スペック
    • collectionNameExpression

      public S collectionNameExpression​(StringSE collectionNameExpression)
      各 receive() 呼び出しでコレクション名を評価するように SpEL 式を構成します。
      パラメーター:
      collectionNameExpression - MongoDb コレクションの名前の SpEL 式
      戻り値:
      スペック
    • collectionNameSupplier

      public S collectionNameSupplier​(SupplierSE<StringSE> collectionNameSupplier)
      各 receive() 呼び出しでコレクション名を取得するように SupplierSE を構成します。
      パラメーター:
      collectionNameSupplier - MongoDb コレクションの名前の SupplierSE
      戻り値:
      スペック
    • collectionNameExpression

      public S collectionNameExpression​(Expression collectionNameExpression)
      各 receive() 呼び出しでコレクション名を評価するように SpEL 式を構成します。
      パラメーター:
      collectionNameExpression - MongoDb コレクションの名前の SpEL 式
      戻り値:
      スペック
      関連事項:
      AbstractMongoDbMessageSource.setCollectionNameExpression(Expression)
    • mongoConverter

      public S mongoConverter​(MongoConverter mongoConverter)
      MongoDb から読み取られたデータの逆直列化を支援するために使用されるカスタム MongoConverter を構成します。
      パラメーター:
      mongoConverter - mongo コンバーター。
      戻り値:
      スペック
      関連事項:
      AbstractMongoDbMessageSource.setMongoConverter(MongoConverter)
    • update

      public S update​(StringSE update)
      MongoDB アップデートを構成します。
      パラメーター:
      update - MongoDB アップデート。
      戻り値:
      スペック
    • update

      public S update​(Update update)
      MongoDB アップデートを構成します。
      パラメーター:
      update - MongoDB アップデート。
      戻り値:
      スペック
    • updateSupplier

      public S updateSupplier​(SupplierSE<Update> updateSupplier)
      受信呼び出しごとに MongoDB 更新を生成するように SupplierSE を構成します。
      パラメーター:
      updateSupplier - MongoDB アップデート用の SupplierSE
      戻り値:
      スペック
    • update

      public S update​(Expression updateExpression)
      MongoDB の更新を評価するように SpEL 式を構成します。
      パラメーター:
      updateExpression - MongoDB の更新を評価する式。
      戻り値:
      スペック