Package org.mule.metadata.json.api
Class JsonExampleTypeLoader
- java.lang.Object
-
- org.mule.metadata.json.api.JsonExampleTypeLoader
-
- All Implemented Interfaces:
TypeLoader
@Deprecated public class JsonExampleTypeLoader extends Object implements TypeLoader
Deprecated.Metadatype inference from json examples is only a best effort guess on type definition with very simple heuristics. Real world use cases should use this type loader as a bootstraping definition to be refined.
-
-
Constructor Summary
Constructors Constructor Description JsonExampleTypeLoader(File exampleFile)Deprecated.JsonExampleTypeLoader(String example)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Optional<MetadataType>load(String typeIdentifier)Deprecated.Optional<MetadataType>load(String typeIdentifier, String typeAlias)Deprecated.voidsetFieldRequirementDefault(boolean fieldRequirementDefault)Deprecated.voidsetMergeObjectUnionTypes(boolean mergeObjectUnionTypes)Deprecated.
-
-
-
Method Detail
-
setMergeObjectUnionTypes
public void setMergeObjectUnionTypes(boolean mergeObjectUnionTypes)
Deprecated.
-
setFieldRequirementDefault
public void setFieldRequirementDefault(boolean fieldRequirementDefault)
Deprecated.
-
load
public Optional<MetadataType> load(String typeIdentifier)
Deprecated.- Specified by:
loadin interfaceTypeLoader
-
load
public Optional<MetadataType> load(String typeIdentifier, String typeAlias)
Deprecated.- Specified by:
loadin interfaceTypeLoader
-
-