001 package edu.calpoly.records.spring;
002
003 import java.util.Properties;
004
005 import org.kuali.common.util.PropertyUtils;
006 import org.kuali.common.util.execute.Executable;
007 import org.kuali.common.util.spring.SpringUtils;
008 import org.springframework.core.env.ConfigurableEnvironment;
009
010 public class ShowPropertySourcesExecutable implements Executable {
011
012 ConfigurableEnvironment environment;
013
014 public ShowPropertySourcesExecutable(ConfigurableEnvironment environment) {
015 super();
016 this.environment = environment;
017 }
018
019 @Override
020 public void execute() {
021 Properties properties = SpringUtils.getAllEnumerableProperties(environment);
022 PropertyUtils.info(properties);
023 SpringUtils.showPropertySources(environment);
024 }
025
026 public ConfigurableEnvironment getEnvironment() {
027 return environment;
028 }
029
030 public void setEnvironment(ConfigurableEnvironment environment) {
031 this.environment = environment;
032 }
033
034 }