Class DynamicPropertySource


  • public class DynamicPropertySource
    extends org.springframework.core.env.EnumerablePropertySource<Object>
    Loads always actual properties from an external file located in ${openl.home} directory.
    Author:
    Yury Molchan
    • Constructor Detail

      • DynamicPropertySource

        public DynamicPropertySource​(String appName,
                                     org.openl.spring.env.FirewallPropertyResolver resolver)
    • Method Detail

      • getPropertyNames

        public String[] getPropertyNames()
        Specified by:
        getPropertyNames in class org.springframework.core.env.EnumerablePropertySource<Object>
      • containsProperty

        public boolean containsProperty​(String name)
        Overrides:
        containsProperty in class org.springframework.core.env.EnumerablePropertySource<Object>
      • reloadIfModified

        public boolean reloadIfModified()
      • getProperty

        public String getProperty​(String name)
        Specified by:
        getProperty in class org.springframework.core.env.PropertySource<Object>
      • version

        public String version()
        Returns the OpenL version of these properties.
      • setOpenLHomeDir

        public void setOpenLHomeDir​(String workingDir)