diff options
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java')
-rwxr-xr-x | vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java b/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java index 6f3caf24471..c66af4f02ba 100755 --- a/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java +++ b/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/ContinuationHit.java @@ -6,28 +6,22 @@ import com.yahoo.search.result.Hit; import java.io.IOException; import java.util.Base64; +/** + * @deprecated + */ +@Deprecated // OK +// TODO: Remove on Vespa 7 public class ContinuationHit extends Hit { private final String value; public ContinuationHit(ProgressToken token) { super("continuation"); - - final byte[] serialized = token.serialize(); - value = Base64.getUrlEncoder().encodeToString(serialized); + value = token.serializeToString(); } - public static ProgressToken getToken(String continuation) throws IOException { - byte[] serialized; - try { - serialized = Base64.getUrlDecoder().decode(continuation); - } catch (IllegalArgumentException e) { - // Legacy visitor tokens were encoded with MIME Base64 which may fail decoding as URL-safe. - // Try again with MIME decoder to avoid breaking upgrade scenarios. - // TODO(vekterli): remove once this is no longer a risk. - serialized = Base64.getMimeDecoder().decode(continuation); - } - return new ProgressToken(serialized); + public static ProgressToken getToken(String continuation) { + return ProgressToken.fromSerializedString(continuation); } public String getValue() { |