Class ConfigurationProfileLoaderImpl<T extends org.craftercms.commons.config.profiles.ConfigurationProfile>

  • All Implemented Interfaces:
    org.craftercms.commons.config.profiles.ConfigurationProfileLoader<T>

    public class ConfigurationProfileLoaderImpl<T extends org.craftercms.commons.config.profiles.ConfigurationProfile>
    extends Object
    implements org.craftercms.commons.config.profiles.ConfigurationProfileLoader<T>
    Default implementation of ConfigurationProfile.
    Author:
    avasquez
    • Constructor Detail

      • ConfigurationProfileLoaderImpl

        @ConstructorProperties({"profilesModule","profilesUrl","profileMapper","configurationProvider"})
        public ConfigurationProfileLoaderImpl​(String profilesModule,
                                              String profilesUrl,
                                              org.craftercms.commons.config.ConfigurationMapper<T> profileMapper,
                                              org.craftercms.commons.config.ConfigurationProvider configurationProvider)
    • Method Detail

      • loadProfile

        public T loadProfile​(String id)
                      throws org.craftercms.commons.config.ConfigurationException
        Specified by:
        loadProfile in interface org.craftercms.commons.config.profiles.ConfigurationProfileLoader<T extends org.craftercms.commons.config.profiles.ConfigurationProfile>
        Throws:
        org.craftercms.commons.config.ConfigurationException