public class UserEventPush extends java.lang.Object implements Push, java.lang.Comparable<UserEventPush>, java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(UserEventPush that) |
boolean |
containsTrait(java.lang.String key,
java.lang.Object value) |
java.lang.String |
getCallbackUrl() |
java.time.LocalDateTime |
getCreatedAt() |
java.util.Date |
getCreatedAtUtilDate()
Provided for Backwards compatibility with Java 7 libraries.
|
java.lang.String |
getDeviceId() |
java.lang.String |
getIpAddress() |
java.lang.String |
getMessage() |
PushType |
getPushType() |
java.lang.String |
getRemoteAddress() |
java.lang.String |
getRemoteHost() |
java.lang.String |
getSessionId() |
java.util.Map<java.lang.String,java.lang.String> |
getTraits() |
UserAgent |
getUserAgent() |
java.lang.String |
getUserName() |
boolean |
isSendStory() |
static UserEventPush |
newPush(CpRemoteClient remoteClient,
java.time.LocalDateTime createdAt,
java.lang.String message,
UserAgent userAgent,
java.lang.String callbackUrl,
java.util.Map<java.lang.String,java.lang.String> traits) |
static UserEventPush |
newPush(CpRemoteClient remoteClient,
java.time.LocalDateTime createdAt,
java.lang.String message,
UserAgent userAgent,
java.lang.String callbackUrl,
java.lang.String... traits) |
static UserEventPush |
sendStory(java.lang.String sessionId,
java.time.LocalDateTime createdAt,
java.lang.String callbackUrl) |
java.lang.String |
toString() |
RequestErrors |
validate(RequestErrors errors) |
public static final PushType PUSH_TYPE
public java.lang.String getRemoteHost()
getRemoteHost in interface Pushpublic java.lang.String getRemoteAddress()
getRemoteAddress in interface Pushpublic java.lang.String getCallbackUrl()
getCallbackUrl in interface Pushpublic boolean isSendStory()
public PushType getPushType()
getPushType in interface Pushpublic java.lang.String getMessage()
public java.lang.String getUserName()
public java.lang.String getDeviceId()
public java.lang.String getSessionId()
public java.lang.String getIpAddress()
public java.time.LocalDateTime getCreatedAt()
public java.util.Date getCreatedAtUtilDate()
public java.util.Map<java.lang.String,java.lang.String> getTraits()
public UserAgent getUserAgent()
public RequestErrors validate(RequestErrors errors)
validate in interface ValidatableActionpublic int compareTo(UserEventPush that)
compareTo in interface java.lang.Comparable<UserEventPush>public boolean containsTrait(java.lang.String key,
java.lang.Object value)
public java.lang.String toString()
toString in class java.lang.Objectpublic static UserEventPush sendStory(java.lang.String sessionId, java.time.LocalDateTime createdAt, java.lang.String callbackUrl)
public static UserEventPush newPush(CpRemoteClient remoteClient, java.time.LocalDateTime createdAt, java.lang.String message, UserAgent userAgent, java.lang.String callbackUrl, java.lang.String... traits)
public static UserEventPush newPush(CpRemoteClient remoteClient, java.time.LocalDateTime createdAt, java.lang.String message, UserAgent userAgent, java.lang.String callbackUrl, java.util.Map<java.lang.String,java.lang.String> traits)