Class DefaultModelConverterRegistry

    • Constructor Detail

      • DefaultModelConverterRegistry

        public DefaultModelConverterRegistry()
    • Method Detail

      • setCommonI18NService

        public void setCommonI18NService​(CommonI18NService commonI18NService)
      • setModelService

        public void setModelService​(ModelService modelService)
      • setModelConverterMappings

        public void setModelConverterMappings​(java.util.Collection<ModelConverterMapping> configuredMappings)
      • getMappedType

        public java.lang.String getMappedType​(java.lang.Class<?> modelClass)
        Specified by:
        getMappedType in interface ConverterRegistry
        Returns:
        for the given model class the mapped jalo type code. null otherwise.
      • getModelConverterByModelType

        public ModelConverter getModelConverterByModelType​(java.lang.Class<?> modelClass)
        Description copied from interface: ConverterRegistry
        Gets the converter registered by a model type.
        Specified by:
        getModelConverterByModelType in interface ConverterRegistry
        Parameters:
        modelClass - modelClass for which a converter is needed
        Returns:
        registered converter matching given key
      • getModelConverterBySourceType

        public ModelConverter getModelConverterBySourceType​(java.lang.String key)
        Description copied from interface: ConverterRegistry
        Gets the converter registered by a source type.
        Specified by:
        getModelConverterBySourceType in interface ConverterRegistry
        Parameters:
        key - key for which a converter is needed
        Returns:
        registered converter matching given key
      • registerModelConverter

        public void registerModelConverter​(java.lang.String type,
                                           java.lang.Class modelClass,
                                           ModelConverter converter)
        Directly registers new converter mapping.
        Parameters:
        type - the type code
        modelClass - the model class
        converter - the converter
      • loadDefaults

        protected void loadDefaults​(boolean doLogError)
      • assertDefaultsLoaded

        protected void assertDefaultsLoaded()
      • loadDefaultMappings

        protected void loadDefaultMappings()
        Registers default converters for all applicable types.
      • createDefaultConverter

        protected ModelConverter createDefaultConverter​(java.lang.String code,
                                                        java.lang.Class modelClass)
      • getJaloTypeManager

        protected TypeManager getJaloTypeManager()
      • getAllTypes

        protected java.util.Set<java.lang.String> getAllTypes​(java.lang.String type)
      • isValidTypeCode

        protected boolean isValidTypeCode​(java.lang.String code)
      • isAssignableFrom

        protected boolean isAssignableFrom​(java.lang.String superType,
                                           java.lang.String type)
      • getAllClasses

        protected java.util.List<java.lang.Class> getAllClasses​(java.lang.Class clazz)
      • getAllSuperTypes

        protected java.util.List<java.lang.String> getAllSuperTypes​(java.lang.String type)
      • getI18nService

        public I18NService getI18nService()
        Returns:
        the i18nService
      • setI18nService

        public void setI18nService​(I18NService i18nService)
        Parameters:
        i18nService - the i18nService to set
      • setSourceTransformer

        public void setSourceTransformer​(SourceTransformer sourceTransformer)
      • setSelfHealingService

        public void setSelfHealingService​(SelfHealingService selfHealingService)
      • getDefaulItemModelSerializationStrategy

        public SerializationStrategy getDefaulItemModelSerializationStrategy()
        Returns:
        the defaulItemModelSerializationStrategy
      • setDefaulItemModelSerializationStrategy

        public void setDefaulItemModelSerializationStrategy​(SerializationStrategy defaulItemModelSerializationStrategy)
        Parameters:
        defaulItemModelSerializationStrategy - the defaulItemModelSerializationStrategy to set
      • getModelConverterByModel

        public ModelConverter getModelConverterByModel​(java.lang.Object model)
        Description copied from interface: ConverterRegistry
        Gets the converted registered based on provided model.
        Specified by:
        getModelConverterByModel in interface ConverterRegistry
        Parameters:
        model - Model
        Returns:
        registered converted matching the given model
      • getSourceTypeFromModel

        protected java.lang.String getSourceTypeFromModel​(java.lang.Object model)