Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.javaswift.joss.exception;
 
 
 
 public enum HttpStatusToExceptionMapper {
 
    private final int httpStatus;
    private final CommandExceptionError error;
    protected Class<? extends CommandExceptionexceptionToThrow;
    private HttpStatusToExceptionMapper(int httpStatusCommandExceptionError errorClass<? extends CommandExceptionexceptionToThrow) {
        this. = httpStatus;
        this. = error;
        this. = exceptionToThrow;
    }
    public int getHttpStatus() {
        return this.;
    }
    public Class<? extends CommandExceptiongetExceptionToThrow() {
        return this.;
    }
    public CommandExceptionError getError() {
        return this.;
    }
    public CommandException getException(CommandExceptionError customErrorthrows CommandException {
        CommandExceptionError showError = customError == null ? getError() : customError;
        try {
            Constructor constructor = getExceptionToThrow().getDeclaredConstructor(new Class[]{Integer.classCommandExceptionError.class});
            Object[] arguments = new Object[] { getHttpStatus(), showError };
            return (CommandException)constructor.newInstance(arguments);
        } catch (Exception err) {
            return new CommandException("Programming error - unable to throw exception for "+getHttpStatus()+"/"+customErrorerr);
        }
    }
New to GrepCode? Check out our FAQ X