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 Detail

      • 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