LuteceConfigSource.java

  1. package fr.paris.lutece.util;
  2. import java.util.Set;

  3. import org.eclipse.microprofile.config.spi.ConfigSource;

  4. public class LuteceConfigSource implements ConfigSource{

  5.     @Override
  6.     public int getOrdinal() {
  7.         return 100;
  8.     }
  9.    
  10.     @Override
  11.     public String getName() {

  12.         return LuteceConfigSource.class.getSimpleName( );
  13.     }

  14.     @Override
  15.     public Set<String> getPropertyNames() {
  16.        
  17.         return AppInitPropertiesService.getPropertiesAsMap().keySet();
  18.     }

  19.     @Override
  20.     public String getValue(String strProperty) {
  21.        
  22.         return AppInitPropertiesService.getProperty(strProperty);
  23.     }

  24. }