/** * Returns a string representation of this payload. * * @return The string representation. */ @Override public String toString() { if (string != null) { return string; } // Convert if (jwsObject != null) { if (jwsObject.getParsedString() != null) { return jwsObject.getParsedString(); } else { return jwsObject.serialize(); } } else if (jsonObject != null) { return jsonObject.toString(); } else if (bytes != null) { return byteArrayToString(bytes); } else if (base64URL != null) { return base64URL.decodeToString(); } else { return null; // should never happen } }