public static class

VisitorInfoUpdateRequest.Builder

extends Object
java.lang.Object
   ↳ com.glia.androidsdk.visitor.VisitorInfoUpdateRequest.Builder

Class Overview

Used for creating the VisitorInfoUpdateRequest.

If some visitor information is not set or is null then it will not be updated on the server. Usage example:

 LinkedTreeMap customAttributes = new LinkedTreeMap<>();
     customAttributes.put("age", "21+");
     customAttributes.put("custom_id", "H5AC76");

     Glia.updateVisitorInfo(
         new VisitorInfoUpdateRequest.Builder()
             .setName("Mr. Example Man")
             .setEmail("mr.example.man@email.com")
             .setCustomAttributes(customAttributes)
             .build(),
         error -> { /* Handle callback */ }
    );
 

Summary

Public Constructors
Builder()
Public Methods
VisitorInfoUpdateRequest build()
VisitorInfoUpdateRequest.Builder setCustomAttributes( customAttributes)
VisitorInfoUpdateRequest.Builder setCustomAttrsUpdateMethod(VisitorInfoUpdateRequest.CustomAttributesUpdateMethod customAttrsUpdateMethod)
VisitorInfoUpdateRequest.Builder setEmail(String email)
VisitorInfoUpdateRequest.Builder setExternalId(String externalId)
VisitorInfoUpdateRequest.Builder setName(String name)
VisitorInfoUpdateRequest.Builder setNote(String note)
VisitorInfoUpdateRequest.Builder setNoteUpdateMethod(VisitorInfoUpdateRequest.NoteUpdateMethod noteUpdateMethod)
VisitorInfoUpdateRequest.Builder setPhone(String phone)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Builder ()

Public Methods

public VisitorInfoUpdateRequest build ()

public VisitorInfoUpdateRequest.Builder setCustomAttributes ( customAttributes)

public VisitorInfoUpdateRequest.Builder setCustomAttrsUpdateMethod (VisitorInfoUpdateRequest.CustomAttributesUpdateMethod customAttrsUpdateMethod)

public VisitorInfoUpdateRequest.Builder setEmail (String email)

public VisitorInfoUpdateRequest.Builder setExternalId (String externalId)

public VisitorInfoUpdateRequest.Builder setName (String name)

public VisitorInfoUpdateRequest.Builder setNote (String note)

public VisitorInfoUpdateRequest.Builder setNoteUpdateMethod (VisitorInfoUpdateRequest.NoteUpdateMethod noteUpdateMethod)

public VisitorInfoUpdateRequest.Builder setPhone (String phone)