A B C D E F G I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractJsonMetadataTypeWriter - Class in org.mule.metadata.persistence
-
Base class for
MetadataTypeWriters implementations that serializeMetadataTypeobjects into a readable and processable JSON file, that can be deserialize again into aMetadataTypeusing aSerializedMetadataTypeLoader. - AbstractJsonMetadataTypeWriter() - Constructor for class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
- 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
- BaseMetadataTypeGsonTypeAdapter - Class in org.mule.metadata.persistence
- BaseMetadataTypeGsonTypeAdapter(MetadataTypeWriter, SerializedMetadataTypeLoader) - Constructor for class org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
- BINARY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- BOOLEAN - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- buildType(JsonElement, BaseTypeBuilder) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
C
- CATALOG - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- commonMetadataFormats - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
-
Common metadata formats
- create() - Static method in class org.mule.metadata.persistence.api.JsonMetadataTypeWriterFactory
- 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
ObjectTypeReferenceHandlerwhich handles references by looking for theMetadataTypeConstants.REF_FLAGprefix. - 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
TypeAnnotationimplementation.
E
- EnumTypeAnnotationTypeAdapter - Class in org.mule.metadata.persistence.type.adapter
-
TypeAdapterimplementation to be able to serializeEnumAnnotationinstances. - 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
MetadataTypeserialization to resolve theClassfor aTypeAnnotationby name in case if it was not already mapped in byTypeAnnotationSerializerExtender. - FIELDS - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- FORMAT - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- FUNCTION - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
G
- getAdditionalFeatures() - Method in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender
-
Provides an unspecific list of additional serialization features.
- getClassNameMapping() - Method in class org.mule.metadata.persistence.TypeAnnotationSerializer
- getIdentifier(ObjectType) - Method in interface org.mule.metadata.persistence.reduced.ReferenceResolver
- 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. - getNameClassMapping() - Method in class org.mule.metadata.persistence.TypeAnnotationSerializer
- getRegisteredObjectType(String) - Method in class org.mule.metadata.persistence.SerializationContext
-
Recovers an
ObjectTypewhich was registered throughSerializationContext.registerObjectType(ObjectType). - getRegisteredObjectTypes() - Method in class org.mule.metadata.persistence.SerializationContext
- getTypeAnnotationSerializer() - Method in class org.mule.metadata.persistence.TypeAnnotationSerializerFactory
I
- ID - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- InnerCatalogObjectTypeReferenceHandler - Class in org.mule.metadata.persistence.reduced
-
ObjectTypeReferenceHandlerimplementation for type serialization that declare an inner type catalog in its serialized structure. - 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
-
TypeLoaderthat creates instances ofMetadataTypefrom JSON representations generated byJsonMetadataTypeWriter. - 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
-
MetadataTypeWriterimplementation that serialize a fullMetadataTypestructure to a matching JSON object. - 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 - JsonMetadataTypeWriter(ObjectTypeReferenceHandler, boolean) - Constructor for class org.mule.metadata.persistence.JsonMetadataTypeWriter
- JsonMetadataTypeWriterFactory - Class in org.mule.metadata.persistence.api
-
Factory object to get a fresh instance of a
JsonMetadataTypeWriter. - JsonMetadataTypeWriterFactory() - Constructor for class org.mule.metadata.persistence.api.JsonMetadataTypeWriterFactory
K
- KEY - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
L
- LABEL - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- load(JsonElement) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
-
Parses a
MetadataTypeJSON representation and returns a newMetadataTypeinstance. - load(JsonElement) - Method in class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeLoader
- load(JsonElement) - Method in interface org.mule.metadata.persistence.SerializedMetadataTypeLoader
-
Parses a
MetadataTypeJSON representation and returns a newMetadataTypeinstance. - load(JsonElement, Stack<TypeBuilder>, Stack<MetadataFormat>) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
- load(String) - Method in class org.mule.metadata.persistence.JsonMetadataTypeLoader
-
Parses a
MetadataTypeJSON representation and returns a newMetadataTypeinstance. - load(String) - Method in class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeLoader
M
- MetadataDeserializingException - Exception in org.mule.metadata.persistence
-
RuntimeExceptionthat declares that an error occurred serializing or deserializing aMetadataTypeobject. - MetadataDeserializingException(Exception) - Constructor for exception org.mule.metadata.persistence.MetadataDeserializingException
- MetadataDeserializingException(String) - Constructor for exception org.mule.metadata.persistence.MetadataDeserializingException
- MetadataSerializingException - Exception in org.mule.metadata.persistence
-
RuntimeExceptionthat declares that an error occurred serializing or deserializing aMetadataTypeobject. - MetadataSerializingException(String) - Constructor for exception org.mule.metadata.persistence.MetadataSerializingException
- MetadataSerializingException(String, Exception) - Constructor for exception org.mule.metadata.persistence.MetadataSerializingException
- MetadataTypeConstants - Class in org.mule.metadata.persistence
-
MetadataType Constants to help in the
MetadataTypeserialization and deserialization - MetadataTypeGsonTypeAdapter - Class in org.mule.metadata.persistence
- MetadataTypeGsonTypeAdapter() - Constructor for class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
-
Creates a new instance which serializes all types explicitly without handling references
- MetadataTypeGsonTypeAdapter(boolean) - 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 - MetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler, boolean) - Constructor for class org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
- MetadataTypeWriter - Interface in org.mule.metadata.persistence
-
Base contract for implementations that serialize
MetadataTypeobjects into a readable and processable JSON file, that can be deserialize again into aMetadataTypeusing aSerializedMetadataTypeLoader. - 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
ObjectTypeReferenceHandlerwhich 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 deserialize
ObjectTypeinstances which are not explicitly defined but instead pointed at by some means - OF - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- OnlyOneFieldTypeAdapterFactory - Class in org.mule.metadata.persistence.type.adapter
-
TypeAdapterFactoryimplementation which creates instances ofOnlyOneFieldTypeAdapterwhen a new object is required to be serialized and that type is a registeredTypeAnnotation. - 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
-
TypeAdapterFactoryimplementation which createsOptionalTypeAdapterinstances when aOptionalobject 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.reduced - package org.mule.metadata.persistence.reduced
- org.mule.metadata.persistence.type.adapter - package org.mule.metadata.persistence.type.adapter
- org.mule.runtime.metadata.model.persistence - module org.mule.runtime.metadata.model.persistence
-
Metadata Model persistence layer.
P
- PARAMETERS - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- prettyPrint - Variable in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
R
- read(JsonReader) - Method in class org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
-
Uses the
JsonReadercontaining the JSON representation of aMetadataType, 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
typeReferencehas theMetadataTypeConstants.REF_FLAGthen it returns the type registered on theDefaultObjectTypeReferenceHandler.serializationContextunder such key. - readReference(String) - Method in class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
-
Returns a
TypeBuilderreferenced by the giventypeId. - readReference(String) - Method in interface org.mule.metadata.persistence.ObjectTypeReferenceHandler
-
Returns a
TypeBuilderreferenced by the giventypeId. - readReference(String) - Method in class org.mule.metadata.persistence.reduced.InnerCatalogObjectTypeReferenceHandler
-
If a ref is found, the type builder is taken from the previously populated catalog.
- RECURSION_FLAG - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- ReducedJsonMetadataTypeLoader - Class in org.mule.metadata.persistence.reduced
-
SerializedMetadataTypeLoaderthat creates instances ofMetadataTypefrom JSON representations generated byReducedJsonMetadataTypeWriter. - ReducedJsonMetadataTypeLoader() - Constructor for class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeLoader
- ReducedJsonMetadataTypeWriter - Class in org.mule.metadata.persistence.reduced
-
MetadataTypeWriterimplementation that serializes aMetadataTypeobject into a JSON object with a reduced structure by creating a type catalog for allObjectTypes found. - ReducedJsonMetadataTypeWriter() - Constructor for class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeWriter
- ReducedMetadataTypeGsonTypeAdapter - Class in org.mule.metadata.persistence.reduced
-
GsonTypeAdapterthat helps to serialize and deserializeMetadataTypeobjects, by using bothReducedJsonMetadataTypeWriterandReducedJsonMetadataTypeLoaderto generate a light-weight JSON for better generation, transportation and storage. - ReducedMetadataTypeGsonTypeAdapter() - Constructor for class org.mule.metadata.persistence.reduced.ReducedMetadataTypeGsonTypeAdapter
- REF_FLAG - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- ReferenceResolver - Interface in org.mule.metadata.persistence.reduced
- registerObjectType(ObjectType) - Method in class org.mule.metadata.persistence.SerializationContext
-
Acknowledges an
ObjectTypeand 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
- serialize(JsonWriter, T) - Method in class org.mule.metadata.persistence.TypeAnnotationSerializer
-
Serializes a
TypeAnnotationimplementation. - SerializedMetadataTypeLoader - Interface in org.mule.metadata.persistence
-
Base contract for implementations that deserialize
MetadataTypeobjects from a JSON file. - setAllowNullInput(boolean) - Method in class org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
- setPrettyPrint(boolean) - Method in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
-
Changes the value of PrettyPrint property of the
ReducedJsonMetadataTypeWriter. - setPrettyPrint(boolean) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
- setPrettyPrint(boolean) - Method in class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeWriter
- shouldWriteReference(ObjectType) - Method in class org.mule.metadata.persistence.DefaultObjectTypeReferenceHandler
-
Given an
ObjectTyperetrieves if should be written as a reference or not. - shouldWriteReference(ObjectType) - Method in class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
- shouldWriteReference(ObjectType) - Method in interface org.mule.metadata.persistence.ObjectTypeReferenceHandler
-
Given an
ObjectTyperetrieves if should be written as a reference or not. - 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.AbstractJsonMetadataTypeWriter
-
Given a
MetadataType, serializes it into JSON format, the result of the serialization will be the output of the operation as aString - TRUE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- TUPLE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- TYPE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- TYPE_ID - 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
MetadataTypeserialization. - TypeAnnotationSerializerExtenderFallback - Interface in org.mule.metadata.persistence.api
-
Interface to be implemented to extend the functionality of
MetadataTypeserialization. - TypeAnnotationSerializerFactory - Class in org.mule.metadata.persistence
-
Factory class for instances of
TypeAnnotationSerializerwhich have been enriched with SPI discovered implementations ofTypeAnnotationSerializer - typeStack - Variable in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
U
- UNION - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
V
- VALID_MIME_TYPES - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- VALUE - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
- VOID - Static variable in class org.mule.metadata.persistence.MetadataTypeConstants
W
- write(JsonWriter, EnumAnnotation) - Method in class org.mule.metadata.persistence.type.adapter.EnumTypeAnnotationTypeAdapter
- write(JsonWriter, MetadataType) - Method in class org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
-
Given a
MetadataTypeas parameter, this serializes it, and writes the Json object using the {@param jsonWriter} - write(MetadataType) - Method in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
-
Given a
MetadataType, serializes it into a JSON format. - write(MetadataType) - Method in class org.mule.metadata.persistence.JsonMetadataTypeWriter
-
Given a
MetadataType, serializes it into a JSON format. - write(MetadataType) - Method in class org.mule.metadata.persistence.reduced.ReducedJsonMetadataTypeWriter
-
Given a
MetadataType, serializes it into a JSON format. - write(MetadataType, JsonWriter) - Method in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
-
Given a
MetadataType, serializes it into a JSON format, the result of the serialization will be written by the {@param writer}. - write(MetadataType, JsonWriter) - Method in interface org.mule.metadata.persistence.MetadataTypeWriter
-
Given a
MetadataType, serializes it into a JSON format, the result of the serialization will be written by the {@param writer}. - writer - Variable in class org.mule.metadata.persistence.AbstractJsonMetadataTypeWriter
- writeReference(ObjectType, JsonWriter) - Method in class org.mule.metadata.persistence.DefaultObjectTypeReferenceHandler
-
Uses the
writerto write a reference to the giventype. - writeReference(ObjectType, JsonWriter) - Method in class org.mule.metadata.persistence.NullObjectTypeReferenceHandler
-
Uses the
writerto write a reference to the giventype. - writeReference(ObjectType, JsonWriter) - Method in interface org.mule.metadata.persistence.ObjectTypeReferenceHandler
-
Uses the
writerto write a reference to the giventype. - writeReference(ObjectType, JsonWriter) - Method in class org.mule.metadata.persistence.reduced.InnerCatalogObjectTypeReferenceHandler
-
Writes a type reference if this has an associated type id or uses the identity hashcode to be later fetched from the catalog.
All Classes All Packages