public final class UserAgentConstant extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
API_METADATA |
static String |
APP_ID |
static String |
AUTH_SOURCE |
static String |
BUSINESS_METADATA |
static String |
COMMA |
static String |
CONFIG_METADATA |
static String |
ENV_METADATA |
static String |
FEATURE_METADATA |
static String |
FRAMEWORK_METADATA |
static String |
HASH |
static String |
HTTP |
static String |
INTERNAL_METADATA_MARKER |
static String |
IO |
static String |
JAVA_SDK_METADATA |
static String |
LANG_METADATA |
static String |
METADATA |
static String |
OS_METADATA |
static String |
RETRY_MODE |
static String |
SLASH |
static String |
SPACE |
static String |
UA_METADATA |
static String |
UA_VERSION |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendFieldAndSpace(StringBuilder builder,
String name,
String value)
Add a metadata field to the string builder, followed by space.
|
static void |
appendNonEmptyField(StringBuilder builder,
String name,
String value)
Add a metadata field to the string builder only if 'value' is non-empty.
|
static void |
appendSpaceAndField(StringBuilder builder,
String name,
String value)
Add a metadata field to the string builder, preceded by space.
|
static String |
concat(String prefix,
String suffix,
String separator)
Concatenates two values with the specified separator, if the second value is not null/empty, otherwise
returns the first value.
|
static String |
field(String name,
String value)
According to specifications, the SDK user agent consists of metadata fields separated by RWS characters - in
this implementation, space.
|
static String |
sanitizeInput(String input)
Replace any spaces, parentheses in the input with underscores.
|
static String |
uaPair(String name,
String value)
According to specifications, an SDK user agent pair is a name, value pair concatenated with a '#' (HASH).
|
static String |
uaPairOrNull(String name,
String value)
According to specifications, an SDK user agent pair is a name, value pair concatenated with a '#' (HASH).
|
public static final String API_METADATA
public static final String OS_METADATA
public static final String LANG_METADATA
public static final String UA_METADATA
public static final String ENV_METADATA
public static final String JAVA_SDK_METADATA
public static final String FEATURE_METADATA
public static final String CONFIG_METADATA
public static final String FRAMEWORK_METADATA
public static final String METADATA
public static final String BUSINESS_METADATA
public static final String INTERNAL_METADATA_MARKER
public static final String APP_ID
public static final String UA_VERSION
public static final String SLASH
public static final String HASH
public static final String SPACE
public static final String COMMA
public static final String IO
public static final String HTTP
public static final String RETRY_MODE
public static final String AUTH_SOURCE
public static String field(String name, String value)
public static String uaPair(String name, String value)
public static String uaPairOrNull(String name, String value)
public static void appendFieldAndSpace(StringBuilder builder, String name, String value)
appendNonEmptyField(StringBuilder, String, String) instead.public static void appendSpaceAndField(StringBuilder builder, String name, String value)
appendNonEmptyField(StringBuilder, String, String) instead.public static void appendNonEmptyField(StringBuilder builder, String name, String value)
appendFieldAndSpace(StringBuilder, String, String)public static String sanitizeInput(String input)
Copyright © 2026. All rights reserved.