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

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

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

      • service

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

      • AbstractRestController

        public AbstractRestController​(win.doyto.query.service.CrudService<E,​I,​Q> service)
    • 方法详细资料

      • get

        @GetMapping("{id}")
        public S get​(@PathVariable
                     I id)
        指定者:
        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​(@PathVariable
                        I id)
        指定者:
        delete 在接口中 RestApi<E extends win.doyto.query.entity.Persistable<I>,​I extends java.io.Serializable,​Q extends win.doyto.query.core.PageQuery,​R>
      • update

        @PutMapping("{id}")
        public void update​(@PathVariable
                           I id,
                           @RequestBody @Validated(win.doyto.query.validation.UpdateGroup.class)
                           R request)
        指定者:
        update 在接口中 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)