Package pbx

Class Model.TopicSub.Builder

    • Method Detail

      • getUpdatedAt

        public long getUpdatedAt()
        int64 updated_at = 1 [json_name = "updatedAt"];
        Specified by:
        getUpdatedAt in interface Model.TopicSubOrBuilder
        Returns:
        The updatedAt.
      • setUpdatedAt

        public Model.TopicSub.Builder setUpdatedAt​(long value)
        int64 updated_at = 1 [json_name = "updatedAt"];
        Parameters:
        value - The updatedAt to set.
        Returns:
        This builder for chaining.
      • clearUpdatedAt

        public Model.TopicSub.Builder clearUpdatedAt()
        int64 updated_at = 1 [json_name = "updatedAt"];
        Returns:
        This builder for chaining.
      • getDeletedAt

        public long getDeletedAt()
        int64 deleted_at = 2 [json_name = "deletedAt"];
        Specified by:
        getDeletedAt in interface Model.TopicSubOrBuilder
        Returns:
        The deletedAt.
      • setDeletedAt

        public Model.TopicSub.Builder setDeletedAt​(long value)
        int64 deleted_at = 2 [json_name = "deletedAt"];
        Parameters:
        value - The deletedAt to set.
        Returns:
        This builder for chaining.
      • clearDeletedAt

        public Model.TopicSub.Builder clearDeletedAt()
        int64 deleted_at = 2 [json_name = "deletedAt"];
        Returns:
        This builder for chaining.
      • getCreatedAt

        public long getCreatedAt()
        int64 created_at = 17 [json_name = "createdAt"];
        Specified by:
        getCreatedAt in interface Model.TopicSubOrBuilder
        Returns:
        The createdAt.
      • setCreatedAt

        public Model.TopicSub.Builder setCreatedAt​(long value)
        int64 created_at = 17 [json_name = "createdAt"];
        Parameters:
        value - The createdAt to set.
        Returns:
        This builder for chaining.
      • clearCreatedAt

        public Model.TopicSub.Builder clearCreatedAt()
        int64 created_at = 17 [json_name = "createdAt"];
        Returns:
        This builder for chaining.
      • getOnline

        public boolean getOnline()
        bool online = 3 [json_name = "online"];
        Specified by:
        getOnline in interface Model.TopicSubOrBuilder
        Returns:
        The online.
      • setOnline

        public Model.TopicSub.Builder setOnline​(boolean value)
        bool online = 3 [json_name = "online"];
        Parameters:
        value - The online to set.
        Returns:
        This builder for chaining.
      • clearOnline

        public Model.TopicSub.Builder clearOnline()
        bool online = 3 [json_name = "online"];
        Returns:
        This builder for chaining.
      • hasAcs

        public boolean hasAcs()
        .pbx.AccessMode acs = 4 [json_name = "acs"];
        Specified by:
        hasAcs in interface Model.TopicSubOrBuilder
        Returns:
        Whether the acs field is set.
      • getReadId

        public int getReadId()
        int32 read_id = 5 [json_name = "readId"];
        Specified by:
        getReadId in interface Model.TopicSubOrBuilder
        Returns:
        The readId.
      • setReadId

        public Model.TopicSub.Builder setReadId​(int value)
        int32 read_id = 5 [json_name = "readId"];
        Parameters:
        value - The readId to set.
        Returns:
        This builder for chaining.
      • clearReadId

        public Model.TopicSub.Builder clearReadId()
        int32 read_id = 5 [json_name = "readId"];
        Returns:
        This builder for chaining.
      • getRecvId

        public int getRecvId()
        int32 recv_id = 6 [json_name = "recvId"];
        Specified by:
        getRecvId in interface Model.TopicSubOrBuilder
        Returns:
        The recvId.
      • setRecvId

        public Model.TopicSub.Builder setRecvId​(int value)
        int32 recv_id = 6 [json_name = "recvId"];
        Parameters:
        value - The recvId to set.
        Returns:
        This builder for chaining.
      • clearRecvId

        public Model.TopicSub.Builder clearRecvId()
        int32 recv_id = 6 [json_name = "recvId"];
        Returns:
        This builder for chaining.
      • getPublic

        public com.google.protobuf.ByteString getPublic()
        bytes public = 7 [json_name = "public"];
        Specified by:
        getPublic in interface Model.TopicSubOrBuilder
        Returns:
        The public.
      • setPublic

        public Model.TopicSub.Builder setPublic​(com.google.protobuf.ByteString value)
        bytes public = 7 [json_name = "public"];
        Parameters:
        value - The public to set.
        Returns:
        This builder for chaining.
      • clearPublic

        public Model.TopicSub.Builder clearPublic()
        bytes public = 7 [json_name = "public"];
        Returns:
        This builder for chaining.
      • getTrusted

        public com.google.protobuf.ByteString getTrusted()
         16!
         
        bytes trusted = 16 [json_name = "trusted"];
        Specified by:
        getTrusted in interface Model.TopicSubOrBuilder
        Returns:
        The trusted.
      • setTrusted

        public Model.TopicSub.Builder setTrusted​(com.google.protobuf.ByteString value)
         16!
         
        bytes trusted = 16 [json_name = "trusted"];
        Parameters:
        value - The trusted to set.
        Returns:
        This builder for chaining.
      • clearTrusted

        public Model.TopicSub.Builder clearTrusted()
         16!
         
        bytes trusted = 16 [json_name = "trusted"];
        Returns:
        This builder for chaining.
      • getPrivate

        public com.google.protobuf.ByteString getPrivate()
        bytes private = 8 [json_name = "private"];
        Specified by:
        getPrivate in interface Model.TopicSubOrBuilder
        Returns:
        The private.
      • setPrivate

        public Model.TopicSub.Builder setPrivate​(com.google.protobuf.ByteString value)
        bytes private = 8 [json_name = "private"];
        Parameters:
        value - The private to set.
        Returns:
        This builder for chaining.
      • clearPrivate

        public Model.TopicSub.Builder clearPrivate()
        bytes private = 8 [json_name = "private"];
        Returns:
        This builder for chaining.
      • getUserId

        public java.lang.String getUserId()
         Uid of the subscribed user
         
        string user_id = 9 [json_name = "userId"];
        Specified by:
        getUserId in interface Model.TopicSubOrBuilder
        Returns:
        The userId.
      • getUserIdBytes

        public com.google.protobuf.ByteString getUserIdBytes()
         Uid of the subscribed user
         
        string user_id = 9 [json_name = "userId"];
        Specified by:
        getUserIdBytes in interface Model.TopicSubOrBuilder
        Returns:
        The bytes for userId.
      • setUserId

        public Model.TopicSub.Builder setUserId​(java.lang.String value)
         Uid of the subscribed user
         
        string user_id = 9 [json_name = "userId"];
        Parameters:
        value - The userId to set.
        Returns:
        This builder for chaining.
      • clearUserId

        public Model.TopicSub.Builder clearUserId()
         Uid of the subscribed user
         
        string user_id = 9 [json_name = "userId"];
        Returns:
        This builder for chaining.
      • setUserIdBytes

        public Model.TopicSub.Builder setUserIdBytes​(com.google.protobuf.ByteString value)
         Uid of the subscribed user
         
        string user_id = 9 [json_name = "userId"];
        Parameters:
        value - The bytes for userId to set.
        Returns:
        This builder for chaining.
      • getTopic

        public java.lang.String getTopic()
         Topic name of this subscription
         
        string topic = 10 [json_name = "topic"];
        Specified by:
        getTopic in interface Model.TopicSubOrBuilder
        Returns:
        The topic.
      • getTopicBytes

        public com.google.protobuf.ByteString getTopicBytes()
         Topic name of this subscription
         
        string topic = 10 [json_name = "topic"];
        Specified by:
        getTopicBytes in interface Model.TopicSubOrBuilder
        Returns:
        The bytes for topic.
      • setTopic

        public Model.TopicSub.Builder setTopic​(java.lang.String value)
         Topic name of this subscription
         
        string topic = 10 [json_name = "topic"];
        Parameters:
        value - The topic to set.
        Returns:
        This builder for chaining.
      • clearTopic

        public Model.TopicSub.Builder clearTopic()
         Topic name of this subscription
         
        string topic = 10 [json_name = "topic"];
        Returns:
        This builder for chaining.
      • setTopicBytes

        public Model.TopicSub.Builder setTopicBytes​(com.google.protobuf.ByteString value)
         Topic name of this subscription
         
        string topic = 10 [json_name = "topic"];
        Parameters:
        value - The bytes for topic to set.
        Returns:
        This builder for chaining.
      • getTouchedAt

        public long getTouchedAt()
        int64 touched_at = 11 [json_name = "touchedAt"];
        Specified by:
        getTouchedAt in interface Model.TopicSubOrBuilder
        Returns:
        The touchedAt.
      • setTouchedAt

        public Model.TopicSub.Builder setTouchedAt​(long value)
        int64 touched_at = 11 [json_name = "touchedAt"];
        Parameters:
        value - The touchedAt to set.
        Returns:
        This builder for chaining.
      • clearTouchedAt

        public Model.TopicSub.Builder clearTouchedAt()
        int64 touched_at = 11 [json_name = "touchedAt"];
        Returns:
        This builder for chaining.
      • getSeqId

        public int getSeqId()
         ID of the last {data} message in a topic
         
        int32 seq_id = 12 [json_name = "seqId"];
        Specified by:
        getSeqId in interface Model.TopicSubOrBuilder
        Returns:
        The seqId.
      • setSeqId

        public Model.TopicSub.Builder setSeqId​(int value)
         ID of the last {data} message in a topic
         
        int32 seq_id = 12 [json_name = "seqId"];
        Parameters:
        value - The seqId to set.
        Returns:
        This builder for chaining.
      • clearSeqId

        public Model.TopicSub.Builder clearSeqId()
         ID of the last {data} message in a topic
         
        int32 seq_id = 12 [json_name = "seqId"];
        Returns:
        This builder for chaining.
      • getDelId

        public int getDelId()
         Messages are deleted up to this ID
         
        int32 del_id = 13 [json_name = "delId"];
        Specified by:
        getDelId in interface Model.TopicSubOrBuilder
        Returns:
        The delId.
      • setDelId

        public Model.TopicSub.Builder setDelId​(int value)
         Messages are deleted up to this ID
         
        int32 del_id = 13 [json_name = "delId"];
        Parameters:
        value - The delId to set.
        Returns:
        This builder for chaining.
      • clearDelId

        public Model.TopicSub.Builder clearDelId()
         Messages are deleted up to this ID
         
        int32 del_id = 13 [json_name = "delId"];
        Returns:
        This builder for chaining.
      • getLastSeenTime

        public long getLastSeenTime()
         Other user's last online timestamp & user agent
         
        int64 last_seen_time = 14 [json_name = "lastSeenTime"];
        Specified by:
        getLastSeenTime in interface Model.TopicSubOrBuilder
        Returns:
        The lastSeenTime.
      • setLastSeenTime

        public Model.TopicSub.Builder setLastSeenTime​(long value)
         Other user's last online timestamp & user agent
         
        int64 last_seen_time = 14 [json_name = "lastSeenTime"];
        Parameters:
        value - The lastSeenTime to set.
        Returns:
        This builder for chaining.
      • clearLastSeenTime

        public Model.TopicSub.Builder clearLastSeenTime()
         Other user's last online timestamp & user agent
         
        int64 last_seen_time = 14 [json_name = "lastSeenTime"];
        Returns:
        This builder for chaining.
      • getLastSeenUserAgent

        public java.lang.String getLastSeenUserAgent()
        string last_seen_user_agent = 15 [json_name = "lastSeenUserAgent"];
        Specified by:
        getLastSeenUserAgent in interface Model.TopicSubOrBuilder
        Returns:
        The lastSeenUserAgent.
      • getLastSeenUserAgentBytes

        public com.google.protobuf.ByteString getLastSeenUserAgentBytes()
        string last_seen_user_agent = 15 [json_name = "lastSeenUserAgent"];
        Specified by:
        getLastSeenUserAgentBytes in interface Model.TopicSubOrBuilder
        Returns:
        The bytes for lastSeenUserAgent.
      • setLastSeenUserAgent

        public Model.TopicSub.Builder setLastSeenUserAgent​(java.lang.String value)
        string last_seen_user_agent = 15 [json_name = "lastSeenUserAgent"];
        Parameters:
        value - The lastSeenUserAgent to set.
        Returns:
        This builder for chaining.
      • clearLastSeenUserAgent

        public Model.TopicSub.Builder clearLastSeenUserAgent()
        string last_seen_user_agent = 15 [json_name = "lastSeenUserAgent"];
        Returns:
        This builder for chaining.
      • setLastSeenUserAgentBytes

        public Model.TopicSub.Builder setLastSeenUserAgentBytes​(com.google.protobuf.ByteString value)
        string last_seen_user_agent = 15 [json_name = "lastSeenUserAgent"];
        Parameters:
        value - The bytes for lastSeenUserAgent to set.
        Returns:
        This builder for chaining.