Package com.kii.cloud.storage
Class KiiUser.Builder
- java.lang.Object
-
- com.kii.cloud.storage.KiiUser.Builder
-
- Enclosing class:
- KiiUser
public static final class KiiUser.Builder extends java.lang.Object
KiiUser builder class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KiiUser
build()
Build KiiUser from this builder.KiiUser.Builder
setEmail(java.lang.String email)
Set email address to this builder When called multiple times, it will update existing email address.KiiUser.Builder
setGlobalPhone(java.lang.String phone)
Set global phone number to this builder.KiiUser.Builder
setLocalPhone(java.lang.String phone, java.lang.String country)
Set local phone number to this builder.KiiUser.Builder
setName(java.lang.String userName)
Set user name to this builder.
-
-
-
Method Detail
-
setGlobalPhone
@NonNull public KiiUser.Builder setGlobalPhone(@NonNull java.lang.String phone)
Set global phone number to this builder. When called multiple times, it will update existing phone number.- Parameters:
phone
- Phone number of the user. We'll remove the separators(i.e dot(.) or hyphen(-)), if these are present in the specified number.- Returns:
- Builder instance. You can call
setEmail(String)
,setName(String)
,setLocalPhone(String, String)
continuously. - Throws:
java.lang.IllegalArgumentException
- when the phone number is invalid. For details refer toKiiUser.isValidGlobalPhone(String)
-
setLocalPhone
@NonNull public KiiUser.Builder setLocalPhone(@NonNull java.lang.String phone, @NonNull java.lang.String country)
Set local phone number to this builder. When called multiple times, it will update existing phone number.- Parameters:
phone
- Local phone number of the user. We'll remove the separators(i.e dot(.) or hyphen(-)), if these are present in the specified number.country
- Country code for the local phone number.- Returns:
- Builder instance. You can call
setEmail(String)
,setGlobalPhone(String)
,setName(String)
continuously. - Throws:
java.lang.IllegalArgumentException
- when the phone number is invalid. For details refer toKiiUser.isValidLocalPhone(String)
andKiiUser.isValidCountry(String)
.
-
setEmail
@NonNull public KiiUser.Builder setEmail(@NonNull java.lang.String email)
Set email address to this builder When called multiple times, it will update existing email address.- Parameters:
email
- Email address of the user.- Returns:
- Builder instance. You can call
setName(String)
,setGlobalPhone(String)
,setLocalPhone(String, String)
continuously. - Throws:
java.lang.IllegalArgumentException
- when the email address is invalid. For details refer toKiiUser.isValidEmail(String)
-
setName
@NonNull public KiiUser.Builder setName(@NonNull java.lang.String userName)
Set user name to this builder. When called multiple times, it will update existing user name.- Parameters:
userName
- Name of the user.- Returns:
- Builder instance. You can call
setEmail(String)
,setGlobalPhone(String)
,setLocalPhone(String, String)
continuously. - Throws:
java.lang.IllegalArgumentException
- when the user name is invalid. For details refer toKiiUser.isValidUserName(String)
-
build
@NonNull public KiiUser build()
Build KiiUser from this builder.- Returns:
- KiiUser instance used for
KiiUser.register(String)
-
-