Profile is an object containing user information that is used when boot

public class Profile {
  String name;
  String email;
  String avatarUrl;
  String mobileNumber;
  Map<String, Object> property;
}

setName

Returns Profile object with setting user name

public Profile setName(String name)
parametertypedescription
nameStringuser name

setEmail

Returns Profile object with setting email

public Profile setEmail(String email)
parametertypedescription
emailStringuser email

setAvatarUrl

Returns Profile object with setting avatar URL

public Profile setAvatarUrl(String avatarUrl)
parametertypedescription
avatarUrlStringurl of user image

setMobileNumber

Returns Profile object with setting mobile number

public Profile setMobileNumber(String mobileNumber)
parametertypedescription
mobileNumberStringuser's mobile number

setProperty

Returns Profile object with setting meta data

public Profile setProperty(String key, Object value)
parametertypedescription
keyStringproperty key
valueObjectproperty value

Usage

Profile profile = Profile.create()
    .setName("Zoyi Guest")
    .setEmail("[email protected]")
    .setMobileNumber("+821012345678")
    .setAvatarUrl("http://channel.io")
    .setProperty("HomePage", "www.zoyi.co");