【问题标题】:Can APIs be added as a custom asset in the G-reg?API 可以作为自定义资产添加到 G-reg 中吗?
【发布时间】:2016-08-18 09:25:50
【问题描述】:

就像 WS-Policies、Swagger、WSDL、WADL 等一样。API 可以作为自定义资产添加到 G-reg 中吗?

【问题讨论】:

  • 是否可以通过证明示例 API 内容来改进您的问题?然后我们可以为您提供正确的答案。基本上,G-Reg 可以开箱即用地存储任何基于文本的工件类型。
  • @vanya-kashyap 如果您有基于 RXT 的 API 资产表示,您可以直接部署到 G-Reg。

标签: api wsdl wso2 wso2carbon wso2greg


【解决方案1】:

据我了解,您需要向 G-Reg 引入新的内容类型工件(WSDL、WADL、策略和架构称为内容类型工件)。要以编程方式上传此类工件,您需要编写一些称为处理程序和扩展的自定义代码,

处理程序

请找到这个blog post,它解释了满足您要求的基本处理程序。除此之外,请参考下面 G-Reg(carbon-registry) 中可用的示例媒体类型处理程序

WSDLMediaTypeHandler.java

SwaggerMediaTypeHandler.java

WADLMediaTypeHandler.java

GC Eextensions

如果您要引入内容类型工件,则必须编写发布者和存储扩展以使其在 pub/store 中工作。但是,用户只需正确部署处理程序即可在 admin/mgt 控制台中上传此类工件。

请查找this question 了解扩展程序的创建。

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    相关资源
    最近更新 更多