package org.jboss.seam.rest.examples.tasks.noxml;
import javax.enterprise.inject.Alternative;
import javax.persistence.NoResultException;
import org.jboss.seam.rest.SeamRestConfiguration;
import org.jboss.seam.rest.exceptions.ExceptionMapping;
/**
* This is a configuration for Seam REST exception mapping. Activate this alternative if the XML configuration cannot be used.
*
* @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a>
*/
@Alternative
@ExceptionMapping.List({
@ExceptionMapping(exceptionType = NoResultException.class, status = 404, message = "Requested resource does not exist."),
@ExceptionMapping(exceptionType = IllegalArgumentException.class, status = 400, message = "Illegal parameter value.")})
public class CustomExceptionMappingConfiguration extends SeamRestConfiguration {
}