Interface IIApi

All Superinterfaces:
Serializable, io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo
All Known Implementing Classes:
IApi, IApiRecord

public interface IIApi extends io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo, Serializable
This class is generated by jOOQ.
  • Method Details

    • setKey

      IIApi setKey(String value)
      Setter for DB_ETERNAL.I_API.KEY. 「key」- 接口ID
    • getKey

      String getKey()
      Getter for DB_ETERNAL.I_API.KEY. 「key」- 接口ID
    • setName

      IIApi setName(String value)
      Setter for DB_ETERNAL.I_API.NAME. 「name」- 接口名称
    • getName

      String getName()
      Getter for DB_ETERNAL.I_API.NAME. 「name」- 接口名称
    • setUri

      IIApi setUri(String value)
      Setter for DB_ETERNAL.I_API.URI. 「uri」- 接口路径,安全路径位于 /api 之下
    • getUri

      String getUri()
      Getter for DB_ETERNAL.I_API.URI. 「uri」- 接口路径,安全路径位于 /api 之下
    • setMethod

      IIApi setMethod(String value)
      Setter for DB_ETERNAL.I_API.METHOD. 「method」- 接口对应的HTTP方法
    • getMethod

      String getMethod()
      Getter for DB_ETERNAL.I_API.METHOD. 「method」- 接口对应的HTTP方法
    • setConsumes

      IIApi setConsumes(String value)
      Setter for DB_ETERNAL.I_API.CONSUMES. 「consumes」- 当前接口使用的客户端 MIME
    • getConsumes

      String getConsumes()
      Getter for DB_ETERNAL.I_API.CONSUMES. 「consumes」- 当前接口使用的客户端 MIME
    • setProduces

      IIApi setProduces(String value)
      Setter for DB_ETERNAL.I_API.PRODUCES. 「produces」- 当前接口使用的服务端 MIME
    • getProduces

      String getProduces()
      Getter for DB_ETERNAL.I_API.PRODUCES. 「produces」- 当前接口使用的服务端 MIME
    • setSecure

      IIApi setSecure(Boolean value)
      Setter for DB_ETERNAL.I_API.SECURE. 「secure」- 是否走安全通道,默认为TRUE
    • getSecure

      Boolean getSecure()
      Getter for DB_ETERNAL.I_API.SECURE. 「secure」- 是否走安全通道,默认为TRUE
    • setComment

      IIApi setComment(String value)
      Setter for DB_ETERNAL.I_API.COMMENT. 「comment」- 备注信息
    • getComment

      String getComment()
      Getter for DB_ETERNAL.I_API.COMMENT. 「comment」- 备注信息
    • setType

      IIApi setType(String value)
      Setter for DB_ETERNAL.I_API.TYPE. 「type」- 通信类型,ONE-WAY / REQUEST-RESPONSE / PUBLISH-SUBSCRIBE
    • getType

      String getType()
      Getter for DB_ETERNAL.I_API.TYPE. 「type」- 通信类型,ONE-WAY / REQUEST-RESPONSE / PUBLISH-SUBSCRIBE
    • setParamMode

      IIApi setParamMode(String value)
      Setter for DB_ETERNAL.I_API.PARAM_MODE. 「paramMode」- 参数来源,QUERY / BODY / DEFINE / PATH
    • getParamMode

      String getParamMode()
      Getter for DB_ETERNAL.I_API.PARAM_MODE. 「paramMode」- 参数来源,QUERY / BODY / DEFINE / PATH
    • setParamRequired

      IIApi setParamRequired(String value)
      Setter for DB_ETERNAL.I_API.PARAM_REQUIRED. 「paramRequired」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Query和Path)
    • getParamRequired

      String getParamRequired()
      Getter for DB_ETERNAL.I_API.PARAM_REQUIRED. 「paramRequired」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Query和Path)
    • setParamContained

      IIApi setParamContained(String value)
      Setter for DB_ETERNAL.I_API.PARAM_CONTAINED. 「paramContained」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Body)
    • getParamContained

      String getParamContained()
      Getter for DB_ETERNAL.I_API.PARAM_CONTAINED. 「paramContained」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Body)
    • setInRule

      IIApi setInRule(String value)
      Setter for DB_ETERNAL.I_API.IN_RULE. 「inRule」- 参数验证、转换基本规则
    • getInRule

      String getInRule()
      Getter for DB_ETERNAL.I_API.IN_RULE. 「inRule」- 参数验证、转换基本规则
    • setInMapping

      IIApi setInMapping(String value)
      Setter for DB_ETERNAL.I_API.IN_MAPPING. 「inMapping」- 参数映射规则
    • getInMapping

      String getInMapping()
      Getter for DB_ETERNAL.I_API.IN_MAPPING. 「inMapping」- 参数映射规则
    • setInPlug

      IIApi setInPlug(String value)
      Setter for DB_ETERNAL.I_API.IN_PLUG. 「inPlug」- 参数请求流程中的插件
    • getInPlug

      String getInPlug()
      Getter for DB_ETERNAL.I_API.IN_PLUG. 「inPlug」- 参数请求流程中的插件
    • setInScript

      IIApi setInScript(String value)
      Setter for DB_ETERNAL.I_API.IN_SCRIPT. 「inScript」- 【保留】参数请求流程中的脚本控制
    • getInScript

      String getInScript()
      Getter for DB_ETERNAL.I_API.IN_SCRIPT. 「inScript」- 【保留】参数请求流程中的脚本控制
    • setOutWriter

      IIApi setOutWriter(String value)
      Setter for DB_ETERNAL.I_API.OUT_WRITER. 「outWriter」- 响应格式处理器
    • getOutWriter

      String getOutWriter()
      Getter for DB_ETERNAL.I_API.OUT_WRITER. 「outWriter」- 响应格式处理器
    • setWorkerType

      IIApi setWorkerType(String value)
      Setter for DB_ETERNAL.I_API.WORKER_TYPE. 「workerType」- Worker类型:JS / PLUG / STD
    • getWorkerType

      String getWorkerType()
      Getter for DB_ETERNAL.I_API.WORKER_TYPE. 「workerType」- Worker类型:JS / PLUG / STD
    • setWorkerAddress

      IIApi setWorkerAddress(String value)
      Setter for DB_ETERNAL.I_API.WORKER_ADDRESS. 「workerAddress」- 请求发送地址
    • getWorkerAddress

      String getWorkerAddress()
      Getter for DB_ETERNAL.I_API.WORKER_ADDRESS. 「workerAddress」- 请求发送地址
    • setWorkerConsumer

      IIApi setWorkerConsumer(String value)
      Setter for DB_ETERNAL.I_API.WORKER_CONSUMER. 「workerConsumer」- 请求地址消费专用组件
    • getWorkerConsumer

      String getWorkerConsumer()
      Getter for DB_ETERNAL.I_API.WORKER_CONSUMER. 「workerConsumer」- 请求地址消费专用组件
    • setWorkerClass

      IIApi setWorkerClass(String value)
      Setter for DB_ETERNAL.I_API.WORKER_CLASS. 「workerClass」- OX | PLUG专用,请求执行器对应的JavaClass名称
    • getWorkerClass

      String getWorkerClass()
      Getter for DB_ETERNAL.I_API.WORKER_CLASS. 「workerClass」- OX | PLUG专用,请求执行器对应的JavaClass名称
    • setWorkerJs

      IIApi setWorkerJs(String value)
      Setter for DB_ETERNAL.I_API.WORKER_JS. 「workerJs」- JS 专用,JavaScript路径:runtime/workers/<app>/下的执行器
    • getWorkerJs

      String getWorkerJs()
      Getter for DB_ETERNAL.I_API.WORKER_JS. 「workerJs」- JS 专用,JavaScript路径:runtime/workers/<app>/下的执行器
    • setServiceId

      IIApi setServiceId(String value)
      Setter for DB_ETERNAL.I_API.SERVICE_ID. 「serviceId」- 关联的服务ID
    • getServiceId

      String getServiceId()
      Getter for DB_ETERNAL.I_API.SERVICE_ID. 「serviceId」- 关联的服务ID
    • setSigma

      IIApi setSigma(String value)
      Setter for DB_ETERNAL.I_API.SIGMA. 「sigma」- 统一标识
    • getSigma

      String getSigma()
      Getter for DB_ETERNAL.I_API.SIGMA. 「sigma」- 统一标识
    • setLanguage

      IIApi setLanguage(String value)
      Setter for DB_ETERNAL.I_API.LANGUAGE. 「language」- 使用的语言
    • getLanguage

      String getLanguage()
      Getter for DB_ETERNAL.I_API.LANGUAGE. 「language」- 使用的语言
    • setActive

      IIApi setActive(Boolean value)
      Setter for DB_ETERNAL.I_API.ACTIVE. 「active」- 是否启用
    • getActive

      Boolean getActive()
      Getter for DB_ETERNAL.I_API.ACTIVE. 「active」- 是否启用
    • setMetadata

      IIApi setMetadata(String value)
      Setter for DB_ETERNAL.I_API.METADATA. 「metadata」- 附加配置数据
    • getMetadata

      String getMetadata()
      Getter for DB_ETERNAL.I_API.METADATA. 「metadata」- 附加配置数据
    • setCreatedAt

      IIApi setCreatedAt(LocalDateTime value)
      Setter for DB_ETERNAL.I_API.CREATED_AT. 「createdAt」- 创建时间
    • getCreatedAt

      LocalDateTime getCreatedAt()
      Getter for DB_ETERNAL.I_API.CREATED_AT. 「createdAt」- 创建时间
    • setCreatedBy

      IIApi setCreatedBy(String value)
      Setter for DB_ETERNAL.I_API.CREATED_BY. 「createdBy」- 创建人
    • getCreatedBy

      String getCreatedBy()
      Getter for DB_ETERNAL.I_API.CREATED_BY. 「createdBy」- 创建人
    • setUpdatedAt

      IIApi setUpdatedAt(LocalDateTime value)
      Setter for DB_ETERNAL.I_API.UPDATED_AT. 「updatedAt」- 更新时间
    • getUpdatedAt

      LocalDateTime getUpdatedAt()
      Getter for DB_ETERNAL.I_API.UPDATED_AT. 「updatedAt」- 更新时间
    • setUpdatedBy

      IIApi setUpdatedBy(String value)
      Setter for DB_ETERNAL.I_API.UPDATED_BY. 「updatedBy」- 更新人
    • getUpdatedBy

      String getUpdatedBy()
      Getter for DB_ETERNAL.I_API.UPDATED_BY. 「updatedBy」- 更新人
    • from

      void from(IIApi from)
      Load data from another generated Record/POJO implementing the common interface IIApi
    • into

      <E extends IIApi> E into(E into)
      Copy data into another generated Record/POJO implementing the common interface IIApi
    • fromJson

      default IIApi fromJson(io.vertx.core.json.JsonObject json)
      Specified by:
      fromJson in interface io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo
    • toJson

      default io.vertx.core.json.JsonObject toJson()
      Specified by:
      toJson in interface io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo