@Documented @Retention(value=RUNTIME) @Target(value=TYPE) public @interface Status
Throwable
that map to HTTP error statuses. Its
semantics is equivalent to an HTTP status line plus a related HTTP entity for
errors.@Get public MyBean represent() throws MyServerError, MyNotFoundError; @Status(500) public class MyServerError implements Throwable{ ... } @Status(404, serialize = false) public class MyNotFoundError extends RuntimeException{ ... } @Status(value = 400) public class MyBadParameterError extends RuntimeException{ public String getParameterName() { ... }; ... }
public abstract int value
Throwable
. Default is 500.Copyright © 2005–2015. All rights reserved.