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 Summary
Modifier and TypeMethodDescriptionvoidLoad data from another generated Record/POJO implementing the common interface IIApidefault IIApifromJson(io.vertx.core.json.JsonObject json) Getter forDB_ETERNAL.I_API.ACTIVE.Getter forDB_ETERNAL.I_API.COMMENT.Getter forDB_ETERNAL.I_API.CONSUMES.Getter forDB_ETERNAL.I_API.CREATED_AT.Getter forDB_ETERNAL.I_API.CREATED_BY.Getter forDB_ETERNAL.I_API.IN_MAPPING.Getter forDB_ETERNAL.I_API.IN_PLUG.Getter forDB_ETERNAL.I_API.IN_RULE.Getter forDB_ETERNAL.I_API.IN_SCRIPT.getKey()Getter forDB_ETERNAL.I_API.KEY.Getter forDB_ETERNAL.I_API.LANGUAGE.Getter forDB_ETERNAL.I_API.METADATA.Getter forDB_ETERNAL.I_API.METHOD.getName()Getter forDB_ETERNAL.I_API.NAME.Getter forDB_ETERNAL.I_API.OUT_WRITER.Getter forDB_ETERNAL.I_API.PARAM_CONTAINED.Getter forDB_ETERNAL.I_API.PARAM_MODE.Getter forDB_ETERNAL.I_API.PARAM_REQUIRED.Getter forDB_ETERNAL.I_API.PRODUCES.Getter forDB_ETERNAL.I_API.SECURE.Getter forDB_ETERNAL.I_API.SERVICE_ID.getSigma()Getter forDB_ETERNAL.I_API.SIGMA.getType()Getter forDB_ETERNAL.I_API.TYPE.Getter forDB_ETERNAL.I_API.UPDATED_AT.Getter forDB_ETERNAL.I_API.UPDATED_BY.getUri()Getter forDB_ETERNAL.I_API.URI.Getter forDB_ETERNAL.I_API.WORKER_ADDRESS.Getter forDB_ETERNAL.I_API.WORKER_CLASS.Getter forDB_ETERNAL.I_API.WORKER_CONSUMER.Getter forDB_ETERNAL.I_API.WORKER_JS.Getter forDB_ETERNAL.I_API.WORKER_TYPE.<E extends IIApi>
Einto(E into) Copy data into another generated Record/POJO implementing the common interface IIApiSetter forDB_ETERNAL.I_API.ACTIVE.setComment(String value) Setter forDB_ETERNAL.I_API.COMMENT.setConsumes(String value) Setter forDB_ETERNAL.I_API.CONSUMES.setCreatedAt(LocalDateTime value) Setter forDB_ETERNAL.I_API.CREATED_AT.setCreatedBy(String value) Setter forDB_ETERNAL.I_API.CREATED_BY.setInMapping(String value) Setter forDB_ETERNAL.I_API.IN_MAPPING.Setter forDB_ETERNAL.I_API.IN_PLUG.Setter forDB_ETERNAL.I_API.IN_RULE.setInScript(String value) Setter forDB_ETERNAL.I_API.IN_SCRIPT.Setter forDB_ETERNAL.I_API.KEY.setLanguage(String value) Setter forDB_ETERNAL.I_API.LANGUAGE.setMetadata(String value) Setter forDB_ETERNAL.I_API.METADATA.Setter forDB_ETERNAL.I_API.METHOD.Setter forDB_ETERNAL.I_API.NAME.setOutWriter(String value) Setter forDB_ETERNAL.I_API.OUT_WRITER.setParamContained(String value) Setter forDB_ETERNAL.I_API.PARAM_CONTAINED.setParamMode(String value) Setter forDB_ETERNAL.I_API.PARAM_MODE.setParamRequired(String value) Setter forDB_ETERNAL.I_API.PARAM_REQUIRED.setProduces(String value) Setter forDB_ETERNAL.I_API.PRODUCES.Setter forDB_ETERNAL.I_API.SECURE.setServiceId(String value) Setter forDB_ETERNAL.I_API.SERVICE_ID.Setter forDB_ETERNAL.I_API.SIGMA.Setter forDB_ETERNAL.I_API.TYPE.setUpdatedAt(LocalDateTime value) Setter forDB_ETERNAL.I_API.UPDATED_AT.setUpdatedBy(String value) Setter forDB_ETERNAL.I_API.UPDATED_BY.Setter forDB_ETERNAL.I_API.URI.setWorkerAddress(String value) Setter forDB_ETERNAL.I_API.WORKER_ADDRESS.setWorkerClass(String value) Setter forDB_ETERNAL.I_API.WORKER_CLASS.setWorkerConsumer(String value) Setter forDB_ETERNAL.I_API.WORKER_CONSUMER.setWorkerJs(String value) Setter forDB_ETERNAL.I_API.WORKER_JS.setWorkerType(String value) Setter forDB_ETERNAL.I_API.WORKER_TYPE.default io.vertx.core.json.JsonObjecttoJson()
-
Method Details
-
setKey
Setter forDB_ETERNAL.I_API.KEY. 「key」- 接口ID -
getKey
String getKey()Getter forDB_ETERNAL.I_API.KEY. 「key」- 接口ID -
setName
Setter forDB_ETERNAL.I_API.NAME. 「name」- 接口名称 -
getName
String getName()Getter forDB_ETERNAL.I_API.NAME. 「name」- 接口名称 -
setUri
Setter forDB_ETERNAL.I_API.URI. 「uri」- 接口路径,安全路径位于 /api 之下 -
getUri
String getUri()Getter forDB_ETERNAL.I_API.URI. 「uri」- 接口路径,安全路径位于 /api 之下 -
setMethod
Setter forDB_ETERNAL.I_API.METHOD. 「method」- 接口对应的HTTP方法 -
getMethod
String getMethod()Getter forDB_ETERNAL.I_API.METHOD. 「method」- 接口对应的HTTP方法 -
setConsumes
Setter forDB_ETERNAL.I_API.CONSUMES. 「consumes」- 当前接口使用的客户端 MIME -
getConsumes
String getConsumes()Getter forDB_ETERNAL.I_API.CONSUMES. 「consumes」- 当前接口使用的客户端 MIME -
setProduces
Setter forDB_ETERNAL.I_API.PRODUCES. 「produces」- 当前接口使用的服务端 MIME -
getProduces
String getProduces()Getter forDB_ETERNAL.I_API.PRODUCES. 「produces」- 当前接口使用的服务端 MIME -
setSecure
Setter forDB_ETERNAL.I_API.SECURE. 「secure」- 是否走安全通道,默认为TRUE -
getSecure
Boolean getSecure()Getter forDB_ETERNAL.I_API.SECURE. 「secure」- 是否走安全通道,默认为TRUE -
setComment
Setter forDB_ETERNAL.I_API.COMMENT. 「comment」- 备注信息 -
getComment
String getComment()Getter forDB_ETERNAL.I_API.COMMENT. 「comment」- 备注信息 -
setType
Setter forDB_ETERNAL.I_API.TYPE. 「type」- 通信类型,ONE-WAY / REQUEST-RESPONSE / PUBLISH-SUBSCRIBE -
getType
String getType()Getter forDB_ETERNAL.I_API.TYPE. 「type」- 通信类型,ONE-WAY / REQUEST-RESPONSE / PUBLISH-SUBSCRIBE -
setParamMode
Setter forDB_ETERNAL.I_API.PARAM_MODE. 「paramMode」- 参数来源,QUERY / BODY / DEFINE / PATH -
getParamMode
String getParamMode()Getter forDB_ETERNAL.I_API.PARAM_MODE. 「paramMode」- 参数来源,QUERY / BODY / DEFINE / PATH -
setParamRequired
Setter forDB_ETERNAL.I_API.PARAM_REQUIRED. 「paramRequired」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Query和Path) -
getParamRequired
String getParamRequired()Getter forDB_ETERNAL.I_API.PARAM_REQUIRED. 「paramRequired」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Query和Path) -
setParamContained
Setter forDB_ETERNAL.I_API.PARAM_CONTAINED. 「paramContained」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Body) -
getParamContained
String getParamContained()Getter forDB_ETERNAL.I_API.PARAM_CONTAINED. 「paramContained」- 必须参数表,一个JsonArray用于返回 400基本验证(验证Body) -
setInRule
Setter forDB_ETERNAL.I_API.IN_RULE. 「inRule」- 参数验证、转换基本规则 -
getInRule
String getInRule()Getter forDB_ETERNAL.I_API.IN_RULE. 「inRule」- 参数验证、转换基本规则 -
setInMapping
Setter forDB_ETERNAL.I_API.IN_MAPPING. 「inMapping」- 参数映射规则 -
getInMapping
String getInMapping()Getter forDB_ETERNAL.I_API.IN_MAPPING. 「inMapping」- 参数映射规则 -
setInPlug
Setter forDB_ETERNAL.I_API.IN_PLUG. 「inPlug」- 参数请求流程中的插件 -
getInPlug
String getInPlug()Getter forDB_ETERNAL.I_API.IN_PLUG. 「inPlug」- 参数请求流程中的插件 -
setInScript
Setter forDB_ETERNAL.I_API.IN_SCRIPT. 「inScript」- 【保留】参数请求流程中的脚本控制 -
getInScript
String getInScript()Getter forDB_ETERNAL.I_API.IN_SCRIPT. 「inScript」- 【保留】参数请求流程中的脚本控制 -
setOutWriter
Setter forDB_ETERNAL.I_API.OUT_WRITER. 「outWriter」- 响应格式处理器 -
getOutWriter
String getOutWriter()Getter forDB_ETERNAL.I_API.OUT_WRITER. 「outWriter」- 响应格式处理器 -
setWorkerType
Setter forDB_ETERNAL.I_API.WORKER_TYPE. 「workerType」- Worker类型:JS / PLUG / STD -
getWorkerType
String getWorkerType()Getter forDB_ETERNAL.I_API.WORKER_TYPE. 「workerType」- Worker类型:JS / PLUG / STD -
setWorkerAddress
Setter forDB_ETERNAL.I_API.WORKER_ADDRESS. 「workerAddress」- 请求发送地址 -
getWorkerAddress
String getWorkerAddress()Getter forDB_ETERNAL.I_API.WORKER_ADDRESS. 「workerAddress」- 请求发送地址 -
setWorkerConsumer
Setter forDB_ETERNAL.I_API.WORKER_CONSUMER. 「workerConsumer」- 请求地址消费专用组件 -
getWorkerConsumer
String getWorkerConsumer()Getter forDB_ETERNAL.I_API.WORKER_CONSUMER. 「workerConsumer」- 请求地址消费专用组件 -
setWorkerClass
Setter forDB_ETERNAL.I_API.WORKER_CLASS. 「workerClass」- OX | PLUG专用,请求执行器对应的JavaClass名称 -
getWorkerClass
String getWorkerClass()Getter forDB_ETERNAL.I_API.WORKER_CLASS. 「workerClass」- OX | PLUG专用,请求执行器对应的JavaClass名称 -
setWorkerJs
Setter forDB_ETERNAL.I_API.WORKER_JS. 「workerJs」- JS 专用,JavaScript路径:runtime/workers/<app>/下的执行器 -
getWorkerJs
String getWorkerJs()Getter forDB_ETERNAL.I_API.WORKER_JS. 「workerJs」- JS 专用,JavaScript路径:runtime/workers/<app>/下的执行器 -
setServiceId
Setter forDB_ETERNAL.I_API.SERVICE_ID. 「serviceId」- 关联的服务ID -
getServiceId
String getServiceId()Getter forDB_ETERNAL.I_API.SERVICE_ID. 「serviceId」- 关联的服务ID -
setSigma
Setter forDB_ETERNAL.I_API.SIGMA. 「sigma」- 统一标识 -
getSigma
String getSigma()Getter forDB_ETERNAL.I_API.SIGMA. 「sigma」- 统一标识 -
setLanguage
Setter forDB_ETERNAL.I_API.LANGUAGE. 「language」- 使用的语言 -
getLanguage
String getLanguage()Getter forDB_ETERNAL.I_API.LANGUAGE. 「language」- 使用的语言 -
setActive
Setter forDB_ETERNAL.I_API.ACTIVE. 「active」- 是否启用 -
getActive
Boolean getActive()Getter forDB_ETERNAL.I_API.ACTIVE. 「active」- 是否启用 -
setMetadata
Setter forDB_ETERNAL.I_API.METADATA. 「metadata」- 附加配置数据 -
getMetadata
String getMetadata()Getter forDB_ETERNAL.I_API.METADATA. 「metadata」- 附加配置数据 -
setCreatedAt
Setter forDB_ETERNAL.I_API.CREATED_AT. 「createdAt」- 创建时间 -
getCreatedAt
LocalDateTime getCreatedAt()Getter forDB_ETERNAL.I_API.CREATED_AT. 「createdAt」- 创建时间 -
setCreatedBy
Setter forDB_ETERNAL.I_API.CREATED_BY. 「createdBy」- 创建人 -
getCreatedBy
String getCreatedBy()Getter forDB_ETERNAL.I_API.CREATED_BY. 「createdBy」- 创建人 -
setUpdatedAt
Setter forDB_ETERNAL.I_API.UPDATED_AT. 「updatedAt」- 更新时间 -
getUpdatedAt
LocalDateTime getUpdatedAt()Getter forDB_ETERNAL.I_API.UPDATED_AT. 「updatedAt」- 更新时间 -
setUpdatedBy
Setter forDB_ETERNAL.I_API.UPDATED_BY. 「updatedBy」- 更新人 -
getUpdatedBy
String getUpdatedBy()Getter forDB_ETERNAL.I_API.UPDATED_BY. 「updatedBy」- 更新人 -
from
Load data from another generated Record/POJO implementing the common interface IIApi -
into
Copy data into another generated Record/POJO implementing the common interface IIApi -
fromJson
- Specified by:
fromJsonin interfaceio.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo
-
toJson
default io.vertx.core.json.JsonObject toJson()- Specified by:
toJsonin interfaceio.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo
-