aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/slime/JsonParseException.java
blob: 9d75f368458f7d24efcac923820011661e288a54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.slime;

/**
 * @author hakonhall
 */
public class JsonParseException extends RuntimeException {

    private static final long serialVersionUID = 1586949558L;

    private final BufferedInput input;

    JsonParseException(BufferedInput input) {
        super(input.getErrorMessage());
        this.input = input;
    }

    public byte[] getOffendingBytes() {
        // potentially expensive array copy
        return input.getOffending();
    }

}