Class CompanyBuilder

java.lang.Object
com.moesif.api.models.CompanyBuilder

public class CompanyBuilder extends Object
  • Constructor Details

    • CompanyBuilder

      public CompanyBuilder()
      Default constructor to initialize the instance
  • Method Details

    • companyId

      public CompanyBuilder companyId(String companyId)
      User's company_id string
      Parameters:
      companyId - the field to set
      Returns:
      itself
    • modifiedTime

      public CompanyBuilder modifiedTime(Date modifiedTime)
      Timestamp of when user was updated. (Moesif will use the current time if not set)
      Parameters:
      modifiedTime - the field to set
      Returns:
      itself
    • ipAddress

      public CompanyBuilder ipAddress(String ipAddress)
      Last seen IP Address of the user if known
      Parameters:
      ipAddress - the field to set
      Returns:
      itself
    • sessionToken

      public CompanyBuilder sessionToken(String sessionToken)
      End user's auth/session token
      Parameters:
      sessionToken - the field to set
      Returns:
      itself
    • companyDomain

      public CompanyBuilder companyDomain(String companyDomain)
      Company Domain String
      Parameters:
      companyDomain - the field to set
      Returns:
      itself
    • metadata

      public CompanyBuilder metadata(Object metadata)
      Custom user metadata as a JSON object
      Parameters:
      metadata - the field to set
      Returns:
      itself
    • campaign

      public CompanyBuilder campaign(CampaignModel campaign)
      the campaign
      Parameters:
      campaign - the field to set
      Returns:
      itself
    • build

      public CompanyModel build()
      Build the instance with the given values
      Returns:
      The built UserModel