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.JsonObject
apiModelAsJsonObject(Collection<ApiModel> model, boolean options)
static org.apache.camel.util.json.JsonObject
asJsonObject(List<? extends BaseOptionModel> options)
static org.apache.camel.util.json.JsonObject
asJsonObject(BaseOptionModel option)
static org.apache.camel.util.json.JsonObject
asJsonObject(ComponentModel model)
static org.apache.camel.util.json.JsonObject
asJsonObject(DataFormatModel model)
static org.apache.camel.util.json.JsonObject
asJsonObject(EipModel model)
static org.apache.camel.util.json.JsonObject
asJsonObject(LanguageModel model)
static org.apache.camel.util.json.JsonObject
asJsonObject(MainModel model)
static org.apache.camel.util.json.JsonObject
asJsonObject(OtherModel model)
protected static List<String>
asStringList(Collection<?> col)
static String
createJsonSchema(MainModel model)
static String
createJsonSchema(OtherModel model)
static String
createParameterJsonSchema(ComponentModel model)
static String
createParameterJsonSchema(DataFormatModel model)
static String
createParameterJsonSchema(EipModel model)
static String
createParameterJsonSchema(LanguageModel model)
static org.apache.camel.util.json.JsonObject
deserialize(String json)
static ComponentModel
generateComponentModel(String json)
static ComponentModel
generateComponentModel(org.apache.camel.util.json.JsonObject obj)
static DataFormatModel
generateDataFormatModel(String json)
static DataFormatModel
generateDataFormatModel(org.apache.camel.util.json.JsonObject obj)
static EipModel
generateEipModel(String json)
static EipModel
generateEipModel(org.apache.camel.util.json.JsonObject obj)
static LanguageModel
generateLanguageModel(String json)
static LanguageModel
generateLanguageModel(org.apache.camel.util.json.JsonObject obj)
static MainModel
generateMainModel(String json)
static MainModel
generateMainModel(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 OtherModel
generateOtherModel(String json)
static OtherModel
generateOtherModel(org.apache.camel.util.json.JsonObject obj)
static void
parseComponentModel(org.apache.camel.util.json.JsonObject mobj, ComponentModel model)
static String
serialize(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)
-
deserialize
public static org.apache.camel.util.json.JsonObject deserialize(String json)
-
asStringList
protected static List<String> asStringList(Collection<?> col)
-
-