Class CompanyBuilder


  • public class CompanyBuilder
    extends Object
    • Constructor Detail

      • CompanyBuilder

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

      • 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