Package com.segment.analytics.messages
Class AliasMessage
- java.lang.Object
-
- com.segment.analytics.messages.AliasMessage
-
- All Implemented Interfaces:
Message
public abstract class AliasMessage extends java.lang.Object implements Message
The alias message is used to merge two user identities, effectively connecting two sets of user data as one. This is an advanced method, but it is required to manage user identities successfully in some of our integrations.Use
builder(java.lang.String)
to construct your own instances.- See Also:
- Alias
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AliasMessage.Builder
Fluent API for creatingAliasMessage
instances.-
Nested classes/interfaces inherited from interface com.segment.analytics.messages.Message
Message.Type
-
-
Constructor Summary
Constructors Constructor Description AliasMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static AliasMessage.Builder
builder(java.lang.String previousId)
Start building anAliasMessage
instance.abstract java.lang.String
previousId()
AliasMessage.Builder
toBuilder()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.segment.analytics.messages.Message
anonymousId, context, integrations, messageId, sentAt, timestamp, type, userId
-
-
-
-
Method Detail
-
builder
public static AliasMessage.Builder builder(java.lang.String previousId)
Start building anAliasMessage
instance.- Parameters:
previousId
- The previous unique identifier for the user. See the Previous ID field docs for more detail.- Throws:
java.lang.IllegalArgumentException
- if the previousId is null or empty
-
previousId
public abstract java.lang.String previousId()
-
toBuilder
public AliasMessage.Builder toBuilder()
-
-