Less verbose configuration of exception mapping rules
-----------------------------------------------------
Key: SEAMREST-26
URL:
https://issues.jboss.org/browse/SEAMREST-26
Project: Seam REST
Issue Type: Feature Request
Components: Configuration, Examples, Exception handling
Affects Versions: 3.0.0.Beta1
Reporter: Jozef Hartinger
Assignee: Jozef Hartinger
Priority: Minor
Currently we have:
<rest:SeamRestConfiguration
preferedTemplatingProvider="org.jboss.seam.rest.templating.freemarker.FreeMarkerProvider">
<rest:mappings>
<s:value>
<exceptions:Mapping exceptionType="javax.persistence.NoResultException"
statusCode="404">
<exceptions:message>Requested resource (#{uriInfo.path}) does not
exist.</exceptions:message>
</exceptions:Mapping>
</s:value>
<s:value>
<exceptions:Mapping exceptionType="java.lang.IllegalArgumentException"
statusCode="400" message="Illegal value."/>
</s:value>
<s:value>
<exceptions:Mapping exceptionType="java.lang.IllegalArgumentException"
statusCode="400" message="Illegal value."/>
</s:value>
</rest:mappings>
</rest:SeamRestConfiguration>
we could make it to
<rest:SeamRestConfiguration
preferedTemplatingProvider="org.jboss.seam.rest.templating.freemarker.FreeMarkerProvider">
<rest:mappings>
<s:values>
<exceptions:Mapping exceptionType="javax.persistence.NoResultException"
statusCode="404">
<exceptions:message>Requested resource (#{uriInfo.path}) does not
exist.</exceptions:message>
</exceptions:Mapping>
<exceptions:Mapping exceptionType="java.lang.IllegalArgumentException"
statusCode="400" message="Illegal value."/>
<exceptions:Mapping exceptionType="java.lang.IllegalArgumentException"
statusCode="400" message="Illegal value."/>
</s:values>
</rest:mappings>
</rest:SeamRestConfiguration>
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira