Interface ConverterRegistry

All Known Implementing Classes:
DefaultModelConverterRegistry

public interface ConverterRegistry
Manages ModelConverter registered for specific keys. Only one ModelConverter can be registered for one key.
Since:
4.0
  • Method Details

    • getModelService

      ModelService getModelService()
      Allows to fetch model service. This is intented to be used from inside of ModelConverter which are connected to this registry via ModelConverter.init(ConverterRegistry).
    • getModelConverterByModelType

      ModelConverter getModelConverterByModelType(Class<?> modelClass)
      Gets the converter registered by a model type.
      Parameters:
      modelClass - modelClass for which a converter is needed
      Returns:
      registered converter matching given key
    • hasModelConverterForModelType

      boolean hasModelConverterForModelType(Class<?> modelClass)
      Returns:
      true if for the given model class a ModelConverter exists. False otherwise.
    • getModelConverterBySourceType

      ModelConverter getModelConverterBySourceType(String key)
      Gets the converter registered by a source type.
      Parameters:
      key - key for which a converter is needed
      Returns:
      registered converter matching given key
    • hasModelConverterForSourceType

      boolean hasModelConverterForSourceType(String key)
      Returns:
      true if for the given composed type code a ModelConverter exists. False otherwise.
    • getMappedType

      String getMappedType(Class<?> modelClass)
      Returns:
      for the given model class the mapped jalo type code. null otherwise.
    • removeModelConverterBySourceType

      ModelConverter removeModelConverterBySourceType(String type)
      required by the clearing model converter registry instance see HOR-176
    • getModelConverters

      Collection<ModelConverter> getModelConverters()
      Gets all registered converters. Access to collection has to be synchronized by this in cause of probable ongoing changes.
    • clearModelConverters

      void clearModelConverters()
      Clears all registered converters.
    • getModelConverterByModel

      ModelConverter getModelConverterByModel(Object model)
      Gets the converted registered based on provided model.
      Parameters:
      model - Model
      Returns:
      registered converted matching the given model