Package com.launchdarkly.sdk
Class LDUser.Builder
- java.lang.Object
-
- com.launchdarkly.sdk.LDUser.Builder
-
- Enclosing class:
- LDUser
@Deprecated public static class LDUser.Builder extends java.lang.Object
Deprecated.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description LDUser.Builder
anonymous(boolean anonymous)
Deprecated.Sets whether this user is anonymous.LDUser.Builder
avatar(java.lang.String avatar)
Deprecated.Sets the user's avatar.LDUser
build()
Deprecated.Builds the configuredLDUser
object.LDUser.Builder
country(java.lang.String s)
Deprecated.Set the country for a user.LDUser.Builder
custom(java.lang.String k, boolean b)
Deprecated.Add a boolean-valued custom attribute.LDUser.Builder
custom(java.lang.String k, double n)
Deprecated.Adds a double-precision numeric custom attribute.LDUser.Builder
custom(java.lang.String k, int n)
Deprecated.Adds an integer-valued custom attribute.LDUser.Builder
custom(java.lang.String k, LDValue v)
Deprecated.Add a custom attribute whose value can be any JSON type, usingLDValue
.LDUser.Builder
custom(java.lang.String k, java.lang.String v)
Deprecated.Adds aString
-valued custom attribute.LDUser.Builder
email(java.lang.String email)
Deprecated.Sets the user's e-mail address.LDUser.Builder
firstName(java.lang.String firstName)
Deprecated.Sets the user's first nameLDUser.Builder
ip(java.lang.String s)
Deprecated.Sets the IP for a user.LDUser.Builder
key(java.lang.String s)
Deprecated.Changes the user's key.LDUser.Builder
lastName(java.lang.String lastName)
Deprecated.Sets the user's last name.LDUser.Builder
name(java.lang.String name)
Deprecated.Sets the user's full name.LDUser.Builder
privateAvatar(java.lang.String avatar)
Deprecated.Sets the user's avatar, and ensures that the avatar attribute will not be sent back to LaunchDarkly.LDUser.Builder
privateCountry(java.lang.String s)
Deprecated.Set the country for a user, and ensures that the country attribute will not be sent back to LaunchDarkly.LDUser.Builder
privateCustom(java.lang.String k, boolean b)
Deprecated.Add a boolean-valued custom attribute that will not be sent back to LaunchDarkly.LDUser.Builder
privateCustom(java.lang.String k, double n)
Deprecated.Add a double-precision numeric custom attribute that will not be sent back to LaunchDarkly.LDUser.Builder
privateCustom(java.lang.String k, int n)
Deprecated.Add an int-valued custom attribute that will not be sent back to LaunchDarkly.LDUser.Builder
privateCustom(java.lang.String k, LDValue v)
Deprecated.Add a custom attribute of any JSON type, that will not be sent back to LaunchDarkly.LDUser.Builder
privateCustom(java.lang.String k, java.lang.String v)
Deprecated.Add aString
-valued custom attribute that will not be sent back to LaunchDarkly.LDUser.Builder
privateEmail(java.lang.String email)
Deprecated.Sets the user's e-mail address, and ensures that the e-mail address attribute will not be sent back to LaunchDarkly.LDUser.Builder
privateFirstName(java.lang.String firstName)
Deprecated.Sets the user's first name, and ensures that the first name attribute will not be sent back to LaunchDarkly.LDUser.Builder
privateIp(java.lang.String s)
Deprecated.Sets the IP for a user, and ensures that the IP attribute is not sent back to LaunchDarkly.LDUser.Builder
privateLastName(java.lang.String lastName)
Deprecated.Sets the user's last name, and ensures that the last name attribute will not be sent back to LaunchDarkly.LDUser.Builder
privateName(java.lang.String name)
Deprecated.Sets the user's full name, and ensures that the name attribute will not be sent back to LaunchDarkly.
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String key)
Deprecated.Creates a builder with the specified key.- Parameters:
key
- the unique key for this user
-
Builder
public Builder(LDUser user)
Deprecated.Creates a builder based on an existing user.- Parameters:
user
- an existingLDUser
-
-
Method Detail
-
key
public LDUser.Builder key(java.lang.String s)
Deprecated.Changes the user's key.- Parameters:
s
- the user key- Returns:
- the builder
-
ip
public LDUser.Builder ip(java.lang.String s)
Deprecated.Sets the IP for a user.- Parameters:
s
- the IP address for the user- Returns:
- the builder
-
privateIp
public LDUser.Builder privateIp(java.lang.String s)
Deprecated.Sets the IP for a user, and ensures that the IP attribute is not sent back to LaunchDarkly.- Parameters:
s
- the IP address for the user- Returns:
- the builder
-
country
public LDUser.Builder country(java.lang.String s)
Deprecated.Set the country for a user. Before version 5.0.0, this field was validated and normalized by the SDK as an ISO-3166-1 country code before assignment. This behavior has been removed so that the SDK can treat this field as a normal string, leaving the meaning of this field up to the application.- Parameters:
s
- the country for the user- Returns:
- the builder
-
privateCountry
public LDUser.Builder privateCountry(java.lang.String s)
Deprecated.Set the country for a user, and ensures that the country attribute will not be sent back to LaunchDarkly. Before version 5.0.0, this field was validated and normalized by the SDK as an ISO-3166-1 country code before assignment. This behavior has been removed so that the SDK can treat this field as a normal string, leaving the meaning of this field up to the application.- Parameters:
s
- the country for the user- Returns:
- the builder
-
firstName
public LDUser.Builder firstName(java.lang.String firstName)
Deprecated.Sets the user's first name- Parameters:
firstName
- the user's first name- Returns:
- the builder
-
privateFirstName
public LDUser.Builder privateFirstName(java.lang.String firstName)
Deprecated.Sets the user's first name, and ensures that the first name attribute will not be sent back to LaunchDarkly.- Parameters:
firstName
- the user's first name- Returns:
- the builder
-
anonymous
public LDUser.Builder anonymous(boolean anonymous)
Deprecated.Sets whether this user is anonymous.- Parameters:
anonymous
- whether the user is anonymous- Returns:
- the builder
-
lastName
public LDUser.Builder lastName(java.lang.String lastName)
Deprecated.Sets the user's last name.- Parameters:
lastName
- the user's last name- Returns:
- the builder
-
privateLastName
public LDUser.Builder privateLastName(java.lang.String lastName)
Deprecated.Sets the user's last name, and ensures that the last name attribute will not be sent back to LaunchDarkly.- Parameters:
lastName
- the user's last name- Returns:
- the builder
-
name
public LDUser.Builder name(java.lang.String name)
Deprecated.Sets the user's full name.- Parameters:
name
- the user's full name- Returns:
- the builder
-
privateName
public LDUser.Builder privateName(java.lang.String name)
Deprecated.Sets the user's full name, and ensures that the name attribute will not be sent back to LaunchDarkly.- Parameters:
name
- the user's full name- Returns:
- the builder
-
avatar
public LDUser.Builder avatar(java.lang.String avatar)
Deprecated.Sets the user's avatar.- Parameters:
avatar
- the user's avatar- Returns:
- the builder
-
privateAvatar
public LDUser.Builder privateAvatar(java.lang.String avatar)
Deprecated.Sets the user's avatar, and ensures that the avatar attribute will not be sent back to LaunchDarkly.- Parameters:
avatar
- the user's avatar- Returns:
- the builder
-
email
public LDUser.Builder email(java.lang.String email)
Deprecated.Sets the user's e-mail address.- Parameters:
email
- the e-mail address- Returns:
- the builder
-
privateEmail
public LDUser.Builder privateEmail(java.lang.String email)
Deprecated.Sets the user's e-mail address, and ensures that the e-mail address attribute will not be sent back to LaunchDarkly.- Parameters:
email
- the e-mail address- Returns:
- the builder
-
custom
public LDUser.Builder custom(java.lang.String k, java.lang.String v)
Deprecated.Adds aString
-valued custom attribute. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributev
- the value for the custom attribute- Returns:
- the builder
-
custom
public LDUser.Builder custom(java.lang.String k, int n)
Deprecated.Adds an integer-valued custom attribute. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributen
- the value for the custom attribute- Returns:
- the builder
-
custom
public LDUser.Builder custom(java.lang.String k, double n)
Deprecated.Adds a double-precision numeric custom attribute. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributen
- the value for the custom attribute- Returns:
- the builder
-
custom
public LDUser.Builder custom(java.lang.String k, boolean b)
Deprecated.Add a boolean-valued custom attribute. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributeb
- the value for the custom attribute- Returns:
- the builder
-
custom
public LDUser.Builder custom(java.lang.String k, LDValue v)
Deprecated.Add a custom attribute whose value can be any JSON type, usingLDValue
. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributev
- the value for the custom attribute- Returns:
- the builder
-
privateCustom
public LDUser.Builder privateCustom(java.lang.String k, java.lang.String v)
Deprecated.Add aString
-valued custom attribute that will not be sent back to LaunchDarkly. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributev
- the value for the custom attribute- Returns:
- the builder
-
privateCustom
public LDUser.Builder privateCustom(java.lang.String k, int n)
Deprecated.Add an int-valued custom attribute that will not be sent back to LaunchDarkly. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributen
- the value for the custom attribute- Returns:
- the builder
-
privateCustom
public LDUser.Builder privateCustom(java.lang.String k, double n)
Deprecated.Add a double-precision numeric custom attribute that will not be sent back to LaunchDarkly. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributen
- the value for the custom attribute- Returns:
- the builder
-
privateCustom
public LDUser.Builder privateCustom(java.lang.String k, boolean b)
Deprecated.Add a boolean-valued custom attribute that will not be sent back to LaunchDarkly. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributeb
- the value for the custom attribute- Returns:
- the builder
-
privateCustom
public LDUser.Builder privateCustom(java.lang.String k, LDValue v)
Deprecated.Add a custom attribute of any JSON type, that will not be sent back to LaunchDarkly. When set to one of the built-in user attribute keys, this custom attribute will be ignored.- Parameters:
k
- the key for the custom attributev
- the value for the custom attribute- Returns:
- the builder
-
-