diff --git a/src/main/java/com/samskivert/util/MissingPropertyException.java b/src/main/java/com/samskivert/util/MissingPropertyException.java index ef2006e8..440f5587 100644 --- a/src/main/java/com/samskivert/util/MissingPropertyException.java +++ b/src/main/java/com/samskivert/util/MissingPropertyException.java @@ -27,8 +27,16 @@ package com.samskivert.util; */ public class MissingPropertyException extends RuntimeException { - public MissingPropertyException (String message) + public MissingPropertyException (String key, String message) { super(message); + _key = key; } + + public String getKey () + { + return _key; + } + + protected String _key; } diff --git a/src/main/java/com/samskivert/util/PropertiesUtil.java b/src/main/java/com/samskivert/util/PropertiesUtil.java index 585e0d03..900915af 100644 --- a/src/main/java/com/samskivert/util/PropertiesUtil.java +++ b/src/main/java/com/samskivert/util/PropertiesUtil.java @@ -238,7 +238,7 @@ public class PropertiesUtil { String value = props.getProperty(key); if (StringUtil.isBlank(value)) { - throw new MissingPropertyException(missingMessage); + throw new MissingPropertyException(key, missingMessage); } return value; }