Package pbx

Class Model.ServerData.Builder

    • Method Detail

      • setTopic

        public Model.ServerData.Builder setTopic​(java.lang.String value)
        string topic = 1;
        Parameters:
        value - The topic to set.
        Returns:
        This builder for chaining.
      • setTopicBytes

        public Model.ServerData.Builder setTopicBytes​(com.google.protobuf.ByteString value)
        string topic = 1;
        Parameters:
        value - The bytes for topic to set.
        Returns:
        This builder for chaining.
      • getFromUserId

        public java.lang.String getFromUserId()
         ID of the user who originated the message as {pub}, could be empty if sent by the system
         
        string from_user_id = 2;
        Specified by:
        getFromUserId in interface Model.ServerDataOrBuilder
        Returns:
        The fromUserId.
      • getFromUserIdBytes

        public com.google.protobuf.ByteString getFromUserIdBytes()
         ID of the user who originated the message as {pub}, could be empty if sent by the system
         
        string from_user_id = 2;
        Specified by:
        getFromUserIdBytes in interface Model.ServerDataOrBuilder
        Returns:
        The bytes for fromUserId.
      • setFromUserId

        public Model.ServerData.Builder setFromUserId​(java.lang.String value)
         ID of the user who originated the message as {pub}, could be empty if sent by the system
         
        string from_user_id = 2;
        Parameters:
        value - The fromUserId to set.
        Returns:
        This builder for chaining.
      • clearFromUserId

        public Model.ServerData.Builder clearFromUserId()
         ID of the user who originated the message as {pub}, could be empty if sent by the system
         
        string from_user_id = 2;
        Returns:
        This builder for chaining.
      • setFromUserIdBytes

        public Model.ServerData.Builder setFromUserIdBytes​(com.google.protobuf.ByteString value)
         ID of the user who originated the message as {pub}, could be empty if sent by the system
         
        string from_user_id = 2;
        Parameters:
        value - The bytes for fromUserId to set.
        Returns:
        This builder for chaining.
      • getTimestamp

        public long getTimestamp()
         Timestamp when the message was sent.
         
        int64 timestamp = 7;
        Specified by:
        getTimestamp in interface Model.ServerDataOrBuilder
        Returns:
        The timestamp.
      • setTimestamp

        public Model.ServerData.Builder setTimestamp​(long value)
         Timestamp when the message was sent.
         
        int64 timestamp = 7;
        Parameters:
        value - The timestamp to set.
        Returns:
        This builder for chaining.
      • clearTimestamp

        public Model.ServerData.Builder clearTimestamp()
         Timestamp when the message was sent.
         
        int64 timestamp = 7;
        Returns:
        This builder for chaining.
      • getDeletedAt

        public long getDeletedAt()
         Timestamp when the message was deleted or 0. Milliseconds since the epoch 01/01/1970
         
        int64 deleted_at = 3;
        Specified by:
        getDeletedAt in interface Model.ServerDataOrBuilder
        Returns:
        The deletedAt.
      • setDeletedAt

        public Model.ServerData.Builder setDeletedAt​(long value)
         Timestamp when the message was deleted or 0. Milliseconds since the epoch 01/01/1970
         
        int64 deleted_at = 3;
        Parameters:
        value - The deletedAt to set.
        Returns:
        This builder for chaining.
      • clearDeletedAt

        public Model.ServerData.Builder clearDeletedAt()
         Timestamp when the message was deleted or 0. Milliseconds since the epoch 01/01/1970
         
        int64 deleted_at = 3;
        Returns:
        This builder for chaining.
      • setSeqId

        public Model.ServerData.Builder setSeqId​(int value)
        int32 seq_id = 4;
        Parameters:
        value - The seqId to set.
        Returns:
        This builder for chaining.
      • getHeadMap

        public java.util.Map<java.lang.String,​com.google.protobuf.ByteString> getHeadMap()
        map<string, bytes> head = 5;
        Specified by:
        getHeadMap in interface Model.ServerDataOrBuilder
      • getHeadOrDefault

        public com.google.protobuf.ByteString getHeadOrDefault​(java.lang.String key,
                                                               com.google.protobuf.ByteString defaultValue)
        map<string, bytes> head = 5;
        Specified by:
        getHeadOrDefault in interface Model.ServerDataOrBuilder
      • getHeadOrThrow

        public com.google.protobuf.ByteString getHeadOrThrow​(java.lang.String key)
        map<string, bytes> head = 5;
        Specified by:
        getHeadOrThrow in interface Model.ServerDataOrBuilder
      • putHead

        public Model.ServerData.Builder putHead​(java.lang.String key,
                                                com.google.protobuf.ByteString value)
        map<string, bytes> head = 5;
      • putAllHead

        public Model.ServerData.Builder putAllHead​(java.util.Map<java.lang.String,​com.google.protobuf.ByteString> values)
        map<string, bytes> head = 5;
      • setContent

        public Model.ServerData.Builder setContent​(com.google.protobuf.ByteString value)
        bytes content = 6;
        Parameters:
        value - The content to set.
        Returns:
        This builder for chaining.