Package org.apache.camel.tooling.model
Class JsonMapper
- java.lang.Object
-
- org.apache.camel.tooling.model.JsonMapper
-
public final class JsonMapper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.camel.util.json.JsonObjectapiModelAsJsonObject(Collection<ApiModel> model, boolean options)static org.apache.camel.util.json.JsonObjectasJsonObject(List<? extends BaseOptionModel> options)static org.apache.camel.util.json.JsonObjectasJsonObject(BaseOptionModel option)static org.apache.camel.util.json.JsonObjectasJsonObject(ComponentModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(DataFormatModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(EipModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(LanguageModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(MainModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(OtherModel model)static org.apache.camel.util.json.JsonObjectasJsonObject(ReleaseModel model)protected static List<String>asStringList(Collection<?> col)static StringcreateJsonSchema(MainModel model)static StringcreateJsonSchema(OtherModel model)static StringcreateParameterJsonSchema(ComponentModel model)static StringcreateParameterJsonSchema(DataFormatModel model)static StringcreateParameterJsonSchema(EipModel model)static StringcreateParameterJsonSchema(LanguageModel model)static org.apache.camel.util.json.JsonObjectdeserialize(String json)static ComponentModelgenerateComponentModel(String json)static ComponentModelgenerateComponentModel(org.apache.camel.util.json.JsonObject obj)static DataFormatModelgenerateDataFormatModel(String json)static DataFormatModelgenerateDataFormatModel(org.apache.camel.util.json.JsonObject obj)static EipModelgenerateEipModel(String json)static EipModelgenerateEipModel(org.apache.camel.util.json.JsonObject obj)static LanguageModelgenerateLanguageModel(String json)static LanguageModelgenerateLanguageModel(org.apache.camel.util.json.JsonObject obj)static MainModelgenerateMainModel(String json)static MainModelgenerateMainModel(org.apache.camel.util.json.JsonObject obj)static BaseModel<?>generateModel(String json)static BaseModel<?>generateModel(Path file)static BaseModel<?>generateModel(org.apache.camel.util.json.JsonObject obj)static OtherModelgenerateOtherModel(String json)static OtherModelgenerateOtherModel(org.apache.camel.util.json.JsonObject obj)static ReleaseModelgenerateReleaseModel(org.apache.camel.util.json.JsonObject obj)static voidparseComponentModel(org.apache.camel.util.json.JsonObject mobj, ComponentModel model)static Stringserialize(Object json)
-
-
-
Method Detail
-
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(org.apache.camel.util.json.JsonObject obj)
-
asJsonObject
public static org.apache.camel.util.json.JsonObject asJsonObject(EipModel 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)
-
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(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)
-
deserialize
public static org.apache.camel.util.json.JsonObject deserialize(String json)
-
asStringList
protected static List<String> asStringList(Collection<?> col)
-
-