Ask a Question

Displaying enum properties

du-it
Occasional Visitor

Displaying enum properties

I have an enum like this:
@Getter
public enum ErrorCode implements BaseError {
    // @formatter:off
    FOO(100001, "Foo message.",
    BAR(100002, "Bar message."), 
.
.
.
    FOOBAR(300003, "FOOBAR message.");

    public final int errorId;
    public final String errorMsg;

    ErrorCode(int errorId, String errorMsg) {
        this.errorId = errorId;
        this.errorMsg = errorMsg;
    }
}

I know, I can use @Schema(implementation = ErrorCode.class) to display the enum in SwaggerUI but it displays the name. Ist there a way to display the errorId (or any other defined properties (or even combination) of an enum)?

In this case I would like to display the list of errorCodes instead of the default which displays the list of the enum names.

cancel
Showing results for 
Search instead for 
Did you mean: