Top Fields Constructors Methods
com.oracle.bmc.http.internal

public final Class ParamEncoder

extends Object
Class Inheritance
Annotations
@InternalSdk
Imports
java.nio.ByteBuffer, .CharBuffer, java.nio.charset.StandardCharsets, java.util.BitSet, com.oracle.bmc.InternalSdk

Field Summary

Modifier and TypeField and Description
private static final char[]
private static final BitSet
private static final BitSet

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
private static String
encode(String input, BitSet keepSet)

public static String
public static String
private static boolean
isHex(char c)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

HEXback to summary
private static final char[] HEX
PATH_PARAM_KEEP_SETback to summary
private static final BitSet PATH_PARAM_KEEP_SET
QUERY_PARAM_KEEP_SETback to summary
private static final BitSet QUERY_PARAM_KEEP_SET

Constructor Detail

ParamEncoderback to summary
public ParamEncoder()

Method Detail

appendPercentEncodedByteback to summary
private static void appendPercentEncodedByte(StringBuilder builder, byte b)
encodeback to summary
private static String encode(String input, BitSet keepSet)
encodePathParamback to summary
public static String encodePathParam(String input)
encodeQueryParamback to summary
public static String encodeQueryParam(String input)
isHexback to summary
private static boolean isHex(char c)