类 AbstractDynamicController<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery,​R,​S,​W extends win.doyto.query.core.IdWrapper<I>>

  • 所有已实现的接口:
    RestApi<W,​Q,​R,​S>

    @JsonBody
    public abstract class AbstractDynamicController<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery,​R,​S,​W extends win.doyto.query.core.IdWrapper<I>>
    extends java.lang.Object
    implements RestApi<W,​Q,​R,​S>
    AbstractRestController
    作者:
    f0rb on 2020-01-29
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected ListValidator listValidator  
      protected win.doyto.query.service.DynamicService<E,​I,​Q> service  
    • 构造器概要

      构造器 
      构造器 说明
      AbstractDynamicController​(win.doyto.query.service.DynamicService<E,​I,​Q> service, com.fasterxml.jackson.core.type.TypeReference<W> typeReference)  
    • 字段详细资料

      • service

        protected final win.doyto.query.service.DynamicService<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery> service
    • 构造器详细资料

      • AbstractDynamicController

        public AbstractDynamicController​(win.doyto.query.service.DynamicService<E,​I,​Q> service,
                                         com.fasterxml.jackson.core.type.TypeReference<W> typeReference)
    • 方法详细资料

      • get

        public S get​(W w)
        指定者:
        get 在接口中 RestApi<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery,​R>
      • delete

        public S delete​(W w)
        指定者:
        delete 在接口中 RestApi<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery,​R>
      • buildResponse

        protected S buildResponse​(E e)
      • buildEntity

        protected E buildEntity​(R r)
      • buildEntity

        protected E buildEntity​(E e,
                                R r)
      • checkResult

        protected void checkResult​(E e)
      • page

        public win.doyto.query.service.PageList<S> page​(Q q)
      • query

        public java.util.List<S> query​(Q q)
      • patch

        public void patch​(R request)
      • update

        public void update​(R request)
      • update

        public void update​(W w,
                           R request)
      • create

        public void create​(java.util.List<R> requests)