インターフェース SimpleReactiveRepresentationModelAssembler<T>

すべてのスーパーインターフェース:
ReactiveRepresentationModelAssembler<T,EntityModel<T>>

public interface SimpleReactiveRepresentationModelAssembler<T> extends ReactiveRepresentationModelAssembler<T,EntityModel<T>>
SimpleRepresentationModelAssembler と組み合わせた RepresentationModelAssembler のリアクティブ変異体。
作成者:
Greg Turnquist, Oliver Drotbohm
  • 方法の概要

    修飾子と型
    メソッド
    説明
    addLinks(CollectionModel<EntityModel<T>> resources, org.springframework.web.server.ServerWebExchange exchange)
    CollectionModel コレクションに追加するリンクを定義します。
    default EntityModel<T>
    addLinks(EntityModel<T> resource, org.springframework.web.server.ServerWebExchange exchange)
    個々の EntityModel ごとに追加するリンクを定義します。
    default reactor.core.publisher.Mono<CollectionModel<EntityModel<T>>>
    toCollectionModel(reactor.core.publisher.Flux<? extends T> entities, org.springframework.web.server.ServerWebExchange exchange)
    指定されたすべてのエンティティをリソースに変換し、コレクションもリソースとしてラップします。
    default reactor.core.publisher.Mono<EntityModel<T>>
    toModel(T entity, org.springframework.web.server.ServerWebExchange exchange)
    指定されたエンティティを Mono でラップされた EntityModel に変換します。
  • メソッドの詳細

    • toModel

      default reactor.core.publisher.Mono<EntityModel<T>> toModel(T entity, org.springframework.web.server.ServerWebExchange exchange)
      指定されたエンティティを Mono でラップされた EntityModel に変換します。
      次で指定:
      インターフェース ReactiveRepresentationModelAssembler<T,EntityModel<T>>toModel 
      パラメーター:
      entity - null であってはなりません。
      exchange - null であってはなりません。
      戻り値:
      null になることはありません。
    • addLinks

      default EntityModel<T> addLinks(EntityModel<T> resource, org.springframework.web.server.ServerWebExchange exchange)
      個々の EntityModel ごとに追加するリンクを定義します。
      パラメーター:
      resource - null であってはなりません。
      exchange - null であってはなりません。
      戻り値:
      null になることはありません。
    • toCollectionModel

      default reactor.core.publisher.Mono<CollectionModel<EntityModel<T>>> toCollectionModel(reactor.core.publisher.Flux<? extends T> entities, org.springframework.web.server.ServerWebExchange exchange)
      指定されたすべてのエンティティをリソースに変換し、コレクションもリソースとしてラップします。
      次で指定:
      インターフェース ReactiveRepresentationModelAssembler<T,EntityModel<T>>toCollectionModel 
      パラメーター:
      entities - null であってはなりません。
      戻り値:
      TEntityModel を含む CollectionModel は、null になることはありません。
      関連事項:
    • addLinks

      default CollectionModel<EntityModel<T>> addLinks(CollectionModel<EntityModel<T>> resources, org.springframework.web.server.ServerWebExchange exchange)
      CollectionModel コレクションに追加するリンクを定義します。
      パラメーター:
      resources - null であってはなりません。
      戻り値:
      null になることはありません。