Class JsonMapper

java.lang.Object
org.apache.camel.tooling.model.JsonMapper

public final class JsonMapper extends Object
  • Method Details

    • generateModel

      public static BaseModel<?> generateModel(Path file)
    • generateModel

      public static BaseModel<?> generateModel(String json)
    • generateModel

      public static BaseModel<?> generateModel(org.apache.camel.util.json.JsonObject obj)
    • generateComponentModel

      public static ComponentModel generateComponentModel(String json)
    • generateComponentModel

      public static ComponentModel generateComponentModel(org.apache.camel.util.json.JsonObject obj)
    • parseComponentModel

      public static void parseComponentModel(org.apache.camel.util.json.JsonObject mobj, ComponentModel model)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(ComponentModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(ComponentModel model)
    • generateDataFormatModel

      public static DataFormatModel generateDataFormatModel(String json)
    • generateDataFormatModel

      public static DataFormatModel generateDataFormatModel(org.apache.camel.util.json.JsonObject obj)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(DataFormatModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(DataFormatModel model)
    • generateEipModel

      public static EipModel generateEipModel(String json)
    • generateEipModel

      public static EipModel generateEipModel(org.apache.camel.util.json.JsonObject obj)
    • generatePojoBeanModel

      public static PojoBeanModel generatePojoBeanModel(String json)
    • generatePojoBeanModel

      public static PojoBeanModel generatePojoBeanModel(org.apache.camel.util.json.JsonObject obj)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(EipModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(EipModel model)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(PojoBeanModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(PojoBeanModel model)
    • generateLanguageModel

      public static LanguageModel generateLanguageModel(String json)
    • generateLanguageModel

      public static LanguageModel generateLanguageModel(org.apache.camel.util.json.JsonObject obj)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(LanguageModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(LanguageModel model)
    • generateTransformerModel

      public static TransformerModel generateTransformerModel(String json)
    • generateTransformerModel

      public static TransformerModel generateTransformerModel(org.apache.camel.util.json.JsonObject obj)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(TransformerModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(TransformerModel model)
    • generateDevConsoleModel

      public static DevConsoleModel generateDevConsoleModel(String json)
    • generateDevConsoleModel

      public static DevConsoleModel generateDevConsoleModel(org.apache.camel.util.json.JsonObject obj)
    • createParameterJsonSchema

      public static String createParameterJsonSchema(DevConsoleModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(DevConsoleModel model)
    • generateOtherModel

      public static OtherModel generateOtherModel(String json)
    • generateOtherModel

      public static OtherModel generateOtherModel(org.apache.camel.util.json.JsonObject obj)
    • createJsonSchema

      public static String createJsonSchema(OtherModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(OtherModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(List<? extends BaseOptionModel> options)
    • apiModelAsJsonObject

      public static org.apache.camel.util.json.JsonObject apiModelAsJsonObject(Collection<ApiModel> model, boolean options)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(BaseOptionModel option)
    • generateMainModel

      public static MainModel generateMainModel(String json)
    • generateMainModel

      public static MainModel generateMainModel(org.apache.camel.util.json.JsonObject obj)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(MainModel model)
    • asJsonObject

      public static org.apache.camel.util.json.JsonObject asJsonObject(ReleaseModel model)
    • generateReleaseModel

      public static ReleaseModel generateReleaseModel(org.apache.camel.util.json.JsonObject obj)
    • createJsonSchema

      public static String createJsonSchema(MainModel model)
    • deserialize

      public static org.apache.camel.util.json.JsonObject deserialize(String json)
    • serialize

      public static String serialize(Object json)
    • asStringList

      protected static List<String> asStringList(Collection<?> col)