[jboss-jira] [JBoss JIRA] (WFCORE-189) Deprecate "new OperationException(ModelNode failureDescription)"
Brian Stansberry (JIRA)
issues at jboss.org
Mon Oct 20 18:30:35 EDT 2014
[ https://issues.jboss.org/browse/WFCORE-189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Stansberry updated WFCORE-189:
------------------------------------
Description:
The OperationException(ModelNode failureDescription) constructor javadoc states that it "Constructs a OperationFailedException with no detail message." The absence of a detail message makes it an odd case for normal exception handling code, as getMessage() and getLocalizedMessage() return null and toString() just returns the class name.
The vast majority of uses of this constructor just pass a ModelType.STRING ModelNode, so they should just call the constructor that takes a String param. For the few other cases that want to pass through some sort of complex ModelNode failureDescription for transmission to the client, they should call the OFE(String, ModelNode) variant and provide some sort of normal message in addition to the ModelNode.
was:
The OperationException(ModelNode failureDescription) constructor javadoc states that it "Constructs a {@code OperationFailedException} with no detail message." The absence of a detail message makes it an add case for normal exception handling code, as getMessage() and getLocalizedMessage() return null and toString() just returns the class name.
The vast majority of uses of this constructor just pass a ModelType.STRING ModelNode, so they should just call the constructor that takes a String param. For the few other cases that want to pass through some sort of complex ModelNode failureDescription for transmission to the client, they should call the OFE(String, ModelNode) variant and provide some sort of normal message in addition to the ModelNode.
> Deprecate "new OperationException(ModelNode failureDescription)"
> ----------------------------------------------------------------
>
> Key: WFCORE-189
> URL: https://issues.jboss.org/browse/WFCORE-189
> Project: WildFly Core
> Issue Type: Task
> Components: Domain Management
> Reporter: Brian Stansberry
> Assignee: Brian Stansberry
> Priority: Minor
> Fix For: 1.0.0.Beta1
>
>
> The OperationException(ModelNode failureDescription) constructor javadoc states that it "Constructs a OperationFailedException with no detail message." The absence of a detail message makes it an odd case for normal exception handling code, as getMessage() and getLocalizedMessage() return null and toString() just returns the class name.
> The vast majority of uses of this constructor just pass a ModelType.STRING ModelNode, so they should just call the constructor that takes a String param. For the few other cases that want to pass through some sort of complex ModelNode failureDescription for transmission to the client, they should call the OFE(String, ModelNode) variant and provide some sort of normal message in addition to the ModelNode.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
More information about the jboss-jira
mailing list