Skip navigation links
A B C D E F G I J K L M N O P R S T U V W 

A

ANNOTATIONS - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
ANY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
ARRAY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
ATTRIBUTES - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

B

BINARY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
BOOLEAN - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
buildType(JsonObject, BaseTypeBuilder, JsonMetadataTypeLoader) - Method in interface org.mule.metadata.persistence.deserializer.TypeDeserializer
 
buildType(JsonElement, BaseTypeBuilder) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
 

C

create(Gson, TypeToken<T>) - Method in class org.mule.metadata.persistence.type.adapter.OnlyOneFieldTypeAdapterFactory
 
create(Gson, TypeToken<T>) - Method in class org.mule.metadata.persistence.type.adapter.OptionalTypeAdapterFactory
 

D

DATE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
DATE_TIME - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
DefaultObjectTypeReferenceHandler - Class in org.mule.metadata.persistence
Implementation of ObjectTypeReferenceHandler which handles references by looking for the MetadataTypeConstants.REF_FLAG prefix.
DefaultObjectTypeReferenceHandler(SerializationContext) - Constructor for class org.mule.metadata.persistence.DefaultObjectTypeReferenceHandler
Creates a new instance
deserialize(String, String) - Method in class org.mule.metadata.persistence.TypeAnnotationSerializer
Deserializes a TypeAnnotation implementation.

E

EnumTypeAnnotationTypeAdapter - Class in org.mule.metadata.persistence.type.adapter
TypeAdapter implementation to be able to serialize EnumAnnotation instances.
EnumTypeAnnotationTypeAdapter() - Constructor for class org.mule.metadata.persistence.type.adapter.EnumTypeAnnotationTypeAdapter
 

F

fallbackFor(String) - Method in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtenderFallback
This method will allow to override MetadataType serialization to resolve the Class for a TypeAnnotation by name in case if it was not already mapped in by TypeAnnotationSerializerExtender.
FIELDS - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
FUNCTION - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

G

get(String) - Method in class org.mule.metadata.persistence.deserializer.MetadataTypeDeserializerProvider
Given a Type name, this provider will return the correspondent deserializer.
getAdditionalFeatures() - Method in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender
Provides an unspecific list of additional serialization features.
getInstance() - Static method in class org.mule.metadata.persistence.TypeAnnotationSerializerFactory
 
getNameClassMapping() - Method in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender
The purpose of this registry is to provide a mapping between a "friendly name" (TypeAnnotation.getName()) and the correspondent concrete class (TypeAnnotation#getClass()), this allows to the serialization to write a more compact and easy to read name, instead of using the full qualifier name of the concrete class.
getRegisteredObjectType(String) - Method in class org.mule.metadata.persistence.SerializationContext
Recovers an ObjectType which was registered through SerializationContext.registerObjectType(ObjectType).
getRegisteredObjectTypes() - Method in class org.mule.metadata.persistence.SerializationContext
 
getTypeAnnotationSerializer() - Method in class org.mule.metadata.persistence.TypeAnnotationSerializerFactory
 

I

INTERSECTION - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
ITEM - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

J

JsonMetadataTypeLoader - Class in org.mule.metadata.persistence
TypeLoader that creates instances of MetadataType from JSON representations generated by JsonMetadataTypeWriter.
JsonMetadataTypeLoader() - Constructor for class org.mule.metadata.persistence.JsonMetadataTypeLoader
Creates a new instance which serializes all types explicitly without handling references
JsonMetadataTypeLoader(ObjectTypeReferenceHandler) - Constructor for class org.mule.metadata.persistence.JsonMetadataTypeLoader
Creates a new instance which handles type references through the given referenceHandler
JsonMetadataTypeWriter - Class in org.mule.metadata.persistence
TypeWriter that serializes MetadataType objects into a readable and processable JSON file, that can be deserialized again into a MetadataType using JsonMetadataTypeLoader.
JsonMetadataTypeWriter() - Constructor for class org.mule.metadata.persistence.JsonMetadataTypeWriter
Creates a new instance which serializes all types explicitly without handling references
JsonMetadataTypeWriter(ObjectTypeReferenceHandler) - Constructor for class org.mule.metadata.persistence.JsonMetadataTypeWriter
Creates a new instance which handles type references through the given referenceHandler

K

KEY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

L

load(String) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
Parses a MetadataType JSON representation and returns a new MetadataType instance.
load(JsonElement) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
Parses a MetadataType JSON representation and returns a new MetadataType instance.

M

MetadataSerializingException - Exception in org.mule.metadata.persistence
RuntimeException that declares that an error occurred serializing or deserializing a MetadataType object.
MetadataSerializingException(String, Exception) - Constructor for exception org.mule.metadata.persistence.MetadataSerializingException
 
MetadataSerializingException(String) - Constructor for exception org.mule.metadata.persistence.MetadataSerializingException
 
MetadataTypeConstants - Class in org.mule.metadata.persistence
MetadataType Constants to help in the MetadataType serialization and deserialization
MetadataTypeDeserializerProvider - Class in org.mule.metadata.persistence.deserializer
Provider of TypeDeserializers for concrete MetadataType implementations.
MetadataTypeDeserializerProvider() - Constructor for class org.mule.metadata.persistence.deserializer.MetadataTypeDeserializerProvider
 
MetadataTypeGsonTypeAdapter - Class in org.mule.metadata.persistence
Gson TypeAdapter that helps to serialize and deserialize MetadataType objects.
MetadataTypeGsonTypeAdapter() - Constructor for class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
Creates a new instance which serializes all types explicitly without handling references
MetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler) - Constructor for class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
Creates a new instance which handles type references through the given referenceHandler
MODEL - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

N

NAME - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
NOTHING - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
NULL - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
NullObjectTypeReferenceHandler - Class in org.mule.metadata.persistence
A null object implementation of ObjectTypeReferenceHandler which handles no reference.
NullObjectTypeReferenceHandler() - Constructor for class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
 
NUMBER - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

O

OBJECT - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
ObjectTypeReferenceHandler - Interface in org.mule.metadata.persistence
Allows to serialize and deserealize ObjectType instances which are not explicitly defined but instead pointed at by some means
OnlyOneFieldTypeAdapterFactory - Class in org.mule.metadata.persistence.type.adapter
TypeAdapterFactory implementation which creates instances of OnlyOneFieldTypeAdapter when a new object is required to be serialized and that type is a registered TypeAnnotation.
OnlyOneFieldTypeAdapterFactory(Class<? extends TypeAnnotation>...) - Constructor for class org.mule.metadata.persistence.type.adapter.OnlyOneFieldTypeAdapterFactory
 
OPEN - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
OptionalTypeAdapterFactory - Class in org.mule.metadata.persistence.type.adapter
TypeAdapterFactory implementation which creates OptionalTypeAdapter instances when a Optional object is needed to be serialized or deserialized.
OptionalTypeAdapterFactory() - Constructor for class org.mule.metadata.persistence.type.adapter.OptionalTypeAdapterFactory
 
ORDERED - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
org.mule.metadata.persistence - package org.mule.metadata.persistence
 
org.mule.metadata.persistence.api - package org.mule.metadata.persistence.api
 
org.mule.metadata.persistence.deserializer - package org.mule.metadata.persistence.deserializer
 
org.mule.metadata.persistence.type.adapter - package org.mule.metadata.persistence.type.adapter
 

P

PARAMETERS - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

R

read(JsonReader) - Method in class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
Uses the JsonReader containing the JSON representation of a MetadataType, it gets deserialized and returns the instance.
read(JsonReader) - Method in class org.mule.metadata.persistence.type.adapter.EnumTypeAnnotationTypeAdapter
 
readReference(String) - Method in class org.mule.metadata.persistence.DefaultObjectTypeReferenceHandler
If typeReference has the MetadataTypeConstants.REF_FLAG then it returns the type registered on the DefaultObjectTypeReferenceHandler.serializationContext under such key.
readReference(String) - Method in class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
Returns a TypeBuilder referenced by the given typeId.
readReference(String) - Method in interface org.mule.metadata.persistence.ObjectTypeReferenceHandler
Returns a TypeBuilder referenced by the given typeId.
RECURSION_FLAG - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
REF_FLAG - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
registerObjectType(ObjectType) - Method in class org.mule.metadata.persistence.SerializationContext
Acknowledges an ObjectType and returns a key which can be used as a reference to such type
REPEATED - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
REQUIRED - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
RETURN_TYPE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

S

SerializationContext - Class in org.mule.metadata.persistence
Contains state which affects many serializers or type adapters involved in the process of marshalling a MetadataType
SerializationContext() - Constructor for class org.mule.metadata.persistence.SerializationContext
 
setPrettyPrint(boolean) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
Changes the value of PrettyPrint property of the JsonMetadataTypeWriter.
STRING - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

T

TIME - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
toString(MetadataType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
Given a MetadataType, serializes it into JSON format, the result of the serialization will be the output of the operation as a String
TUPLE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
TYPE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
TypeAnnotationSerializer - Class in org.mule.metadata.persistence
Serializer for TypeAnnotation.
TypeAnnotationSerializer(Map<String, Class<? extends TypeAnnotation>>, Collection<Object>, TypeAnnotationSerializerExtenderFallback) - Constructor for class org.mule.metadata.persistence.TypeAnnotationSerializer
 
TypeAnnotationSerializerExtender - Interface in org.mule.metadata.persistence.api
Interface to be implemented to extend the functionality of MetadataType serialization.
TypeAnnotationSerializerExtenderFallback - Interface in org.mule.metadata.persistence.api
Interface to be implemented to extend the functionality of MetadataType serialization.
TypeAnnotationSerializerFactory - Class in org.mule.metadata.persistence
Factory class for instances of TypeAnnotationSerializer which have been enriched with SPI discovered implementations of TypeAnnotationSerializer
TypeDeserializer - Interface in org.mule.metadata.persistence.deserializer
Interface that represents a deserializer for a concrete MetadataType

U

UNION - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

V

VALUE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 
visitAnyType(AnyType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitArrayType(ArrayType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitBinaryType(BinaryType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitBoolean(BooleanType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitDate(DateType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitDateTime(DateTimeType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitFunction(FunctionType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitIntersection(IntersectionType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitNothing(NothingType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitNull(NullType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitNumber(NumberType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitObject(ObjectType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitString(StringType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitTime(TimeType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitTuple(TupleType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitUnion(UnionType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
visitVoid(VoidType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
 
VOID - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
 

W

write(MetadataType, JsonWriter) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
Given a MetadataType, serializes it into a JSON format, the result of the serialization will be written by the .
write(JsonWriter, MetadataType) - Method in class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
Given a MetadataType as parameter, this serializes it, and writes the Json object using the
write(JsonWriter, EnumAnnotation) - Method in class org.mule.metadata.persistence.type.adapter.EnumTypeAnnotationTypeAdapter
 
writeReference(ObjectType, JsonWriter) - Method in class org.mule.metadata.persistence.DefaultObjectTypeReferenceHandler
Uses the writer to write a reference to the given type.
writeReference(ObjectType, JsonWriter) - Method in class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
Uses the writer to write a reference to the given type.
writeReference(ObjectType, JsonWriter) - Method in interface org.mule.metadata.persistence.ObjectTypeReferenceHandler
Uses the writer to write a reference to the given type.
A B C D E F G I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2022 MuleSoft, Inc.. All rights reserved.