Author: joehni
Date: Tue Aug 2 21:04:35 2011
New Revision: 1153271
URL: http://svn.apache.org/viewvc?rev=1153271&view=rev
Log:
Missing method getRawMessage for ContextedException and
ContextedRuntimeException (LANG-737).
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedException.java
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedRuntimeException.java
commons/proper/lang/trunk/src/site/changes/changes.xml
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedExceptionTest.java
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedRuntimeExceptionTest.java
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedException.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedException.java?rev=1153271&r1=1153270&r2=1153271&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedException.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedException.java
Tue Aug 2 21:04:35 2011
@@ -227,10 +227,20 @@ public class ContextedException extends
}
/**
+ * Provides the message explaining the exception without the contextual
data.
+ *
+ * @see java.lang.Throwable#getMessage()
+ * @return the message
+ * @since 3.0.1
+ */
+ public String getRawMessage() {
+ return super.getMessage();
+ }
+
+ /**
* {@inheritDoc}
*/
public String getFormattedExceptionMessage(String baseMessage) {
return exceptionContext.getFormattedExceptionMessage(baseMessage);
}
-
}
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedRuntimeException.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedRuntimeException.java?rev=1153271&r1=1153270&r2=1153271&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedRuntimeException.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ContextedRuntimeException.java
Tue Aug 2 21:04:35 2011
@@ -227,6 +227,17 @@ public class ContextedRuntimeException e
}
/**
+ * Provides the message explaining the exception without the contextual
data.
+ *
+ * @see java.lang.Throwable#getMessage()
+ * @return the message
+ * @since 3.0.1
+ */
+ public String getRawMessage() {
+ return super.getMessage();
+ }
+
+ /**
* {@inheritDoc}
*/
public String getFormattedExceptionMessage(String baseMessage) {
Modified: commons/proper/lang/trunk/src/site/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/site/changes/changes.xml?rev=1153271&r1=1153270&r2=1153271&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/site/changes/changes.xml (original)
+++ commons/proper/lang/trunk/src/site/changes/changes.xml Tue Aug 2 21:04:35
2011
@@ -35,6 +35,7 @@
<action type="add" issue="LANG-730">EnumSet -> bit vector</action>
<action type="fix" issue="LANG-734">The CHAR_ARRAY cache in CharUtils
duplicates the cache in java.lang.Character</action>
<action type="update" issue="LANG-735">Deprecate
CharUtils.toCharacterObject(char) in favor of
java.lang.Character.valueOf(char)</action>
+ <action type="add" issue="LANG-737">Missing method getRawMessage for
ContextedException and ContextedRuntimeException</action>
</release>
<release version="3.0" date="2011-07-18" description="Backwards incompatible
update of Commons Lang to Java 5">
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedExceptionTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedExceptionTest.java?rev=1153271&r1=1153270&r2=1153271&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedExceptionTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedExceptionTest.java
Tue Aug 2 21:04:35 2011
@@ -88,4 +88,11 @@ public class ContextedExceptionTest exte
assertTrue(message != null);
}
+ public void testRawMessage() {
+ assertEquals(Exception.class.getName() + ": " + TEST_MESSAGE,
exceptionContext.getRawMessage());
+ exceptionContext = new ContextedException(TEST_MESSAGE_2, new
Exception(TEST_MESSAGE), new DefaultExceptionContext());
+ assertEquals(TEST_MESSAGE_2, exceptionContext.getRawMessage());
+ exceptionContext = new ContextedException(null, new
Exception(TEST_MESSAGE), new DefaultExceptionContext());
+ assertNull(exceptionContext.getRawMessage());
+ }
}
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedRuntimeExceptionTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedRuntimeExceptionTest.java?rev=1153271&r1=1153270&r2=1153271&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedRuntimeExceptionTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ContextedRuntimeExceptionTest.java
Tue Aug 2 21:04:35 2011
@@ -22,7 +22,6 @@ import org.apache.commons.lang3.StringUt
/**
* JUnit tests for ContextedRuntimeException.
- *
*/
public class ContextedRuntimeExceptionTest extends
AbstractExceptionContextTest<ContextedRuntimeException> {
@@ -88,4 +87,12 @@ public class ContextedRuntimeExceptionTe
String message = exceptionContext.getMessage();
assertTrue(message != null);
}
+
+ public void testRawMessage() {
+ assertEquals(Exception.class.getName() + ": " + TEST_MESSAGE,
exceptionContext.getRawMessage());
+ exceptionContext = new ContextedRuntimeException(TEST_MESSAGE_2, new
Exception(TEST_MESSAGE), new DefaultExceptionContext());
+ assertEquals(TEST_MESSAGE_2, exceptionContext.getRawMessage());
+ exceptionContext = new ContextedRuntimeException(null, new
Exception(TEST_MESSAGE), new DefaultExceptionContext());
+ assertNull(exceptionContext.getRawMessage());
+ }
}