package com.gfk.senbot.framework.context; public class PropertyOverwritePlaceholder { private String overwriteProp; private final String defaultValue; public PropertyOverwritePlaceholder(String property, String... overwriteShortHand) { this.defaultValue = property; for(String overwrite : overwriteShortHand) { overwriteProp = System.getProperty(overwrite); if(overwriteProp != null) { break; } } } public String getProperty() { return overwriteProp == null ? defaultValue : overwriteProp ; } public Boolean getBooleanProperty() { return Boolean.valueOf(getProperty()) ; } }