Package pbx

Class Model.TopicDesc.Builder

    • Method Detail

      • getCreatedAt

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

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

        public Model.TopicDesc.Builder clearCreatedAt()
        int64 created_at = 1 [json_name = "createdAt"];
        Returns:
        This builder for chaining.
      • getUpdatedAt

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

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

        public Model.TopicDesc.Builder clearUpdatedAt()
        int64 updated_at = 2 [json_name = "updatedAt"];
        Returns:
        This builder for chaining.
      • getTouchedAt

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

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

        public Model.TopicDesc.Builder clearTouchedAt()
        int64 touched_at = 3 [json_name = "touchedAt"];
        Returns:
        This builder for chaining.
      • hasDefacs

        public boolean hasDefacs()
        .pbx.DefaultAcsMode defacs = 4 [json_name = "defacs"];
        Specified by:
        hasDefacs in interface Model.TopicDescOrBuilder
        Returns:
        Whether the defacs field is set.
      • clearDefacs

        public Model.TopicDesc.Builder clearDefacs()
        .pbx.DefaultAcsMode defacs = 4 [json_name = "defacs"];
      • hasAcs

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

        public Model.TopicDesc.Builder setSeqId​(int value)
        int32 seq_id = 6 [json_name = "seqId"];
        Parameters:
        value - The seqId to set.
        Returns:
        This builder for chaining.
      • clearSeqId

        public Model.TopicDesc.Builder clearSeqId()
        int32 seq_id = 6 [json_name = "seqId"];
        Returns:
        This builder for chaining.
      • setReadId

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

        public Model.TopicDesc.Builder clearReadId()
        int32 read_id = 7 [json_name = "readId"];
        Returns:
        This builder for chaining.
      • setRecvId

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

        public Model.TopicDesc.Builder clearRecvId()
        int32 recv_id = 8 [json_name = "recvId"];
        Returns:
        This builder for chaining.
      • setDelId

        public Model.TopicDesc.Builder setDelId​(int value)
        int32 del_id = 9 [json_name = "delId"];
        Parameters:
        value - The delId to set.
        Returns:
        This builder for chaining.
      • clearDelId

        public Model.TopicDesc.Builder clearDelId()
        int32 del_id = 9 [json_name = "delId"];
        Returns:
        This builder for chaining.
      • getPublic

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

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

        public Model.TopicDesc.Builder clearPublic()
        bytes public = 10 [json_name = "public"];
        Returns:
        This builder for chaining.
      • getPrivate

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

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

        public Model.TopicDesc.Builder clearPrivate()
        bytes private = 11 [json_name = "private"];
        Returns:
        This builder for chaining.
      • getState

        public java.lang.String getState()
        string state = 12 [json_name = "state"];
        Specified by:
        getState in interface Model.TopicDescOrBuilder
        Returns:
        The state.
      • getStateBytes

        public com.google.protobuf.ByteString getStateBytes()
        string state = 12 [json_name = "state"];
        Specified by:
        getStateBytes in interface Model.TopicDescOrBuilder
        Returns:
        The bytes for state.
      • setState

        public Model.TopicDesc.Builder setState​(java.lang.String value)
        string state = 12 [json_name = "state"];
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public Model.TopicDesc.Builder clearState()
        string state = 12 [json_name = "state"];
        Returns:
        This builder for chaining.
      • setStateBytes

        public Model.TopicDesc.Builder setStateBytes​(com.google.protobuf.ByteString value)
        string state = 12 [json_name = "state"];
        Parameters:
        value - The bytes for state to set.
        Returns:
        This builder for chaining.
      • getStateAt

        public long getStateAt()
        int64 state_at = 13 [json_name = "stateAt"];
        Specified by:
        getStateAt in interface Model.TopicDescOrBuilder
        Returns:
        The stateAt.
      • setStateAt

        public Model.TopicDesc.Builder setStateAt​(long value)
        int64 state_at = 13 [json_name = "stateAt"];
        Parameters:
        value - The stateAt to set.
        Returns:
        This builder for chaining.
      • clearStateAt

        public Model.TopicDesc.Builder clearStateAt()
        int64 state_at = 13 [json_name = "stateAt"];
        Returns:
        This builder for chaining.
      • getTrusted

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

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

        public Model.TopicDesc.Builder clearTrusted()
        bytes trusted = 14 [json_name = "trusted"];
        Returns:
        This builder for chaining.
      • getIsChan

        public boolean getIsChan()
         17!
         
        bool is_chan = 17 [json_name = "isChan"];
        Specified by:
        getIsChan in interface Model.TopicDescOrBuilder
        Returns:
        The isChan.
      • setIsChan

        public Model.TopicDesc.Builder setIsChan​(boolean value)
         17!
         
        bool is_chan = 17 [json_name = "isChan"];
        Parameters:
        value - The isChan to set.
        Returns:
        This builder for chaining.
      • clearIsChan

        public Model.TopicDesc.Builder clearIsChan()
         17!
         
        bool is_chan = 17 [json_name = "isChan"];
        Returns:
        This builder for chaining.
      • getLastSeenTime

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

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

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

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

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

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

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

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

        public java.lang.String getOwner()
         owner user id; custom field
         
        string owner = 1000 [json_name = "owner"];
        Specified by:
        getOwner in interface Model.TopicDescOrBuilder
        Returns:
        The owner.
      • getOwnerBytes

        public com.google.protobuf.ByteString getOwnerBytes()
         owner user id; custom field
         
        string owner = 1000 [json_name = "owner"];
        Specified by:
        getOwnerBytes in interface Model.TopicDescOrBuilder
        Returns:
        The bytes for owner.
      • setOwner

        public Model.TopicDesc.Builder setOwner​(java.lang.String value)
         owner user id; custom field
         
        string owner = 1000 [json_name = "owner"];
        Parameters:
        value - The owner to set.
        Returns:
        This builder for chaining.
      • clearOwner

        public Model.TopicDesc.Builder clearOwner()
         owner user id; custom field
         
        string owner = 1000 [json_name = "owner"];
        Returns:
        This builder for chaining.
      • setOwnerBytes

        public Model.TopicDesc.Builder setOwnerBytes​(com.google.protobuf.ByteString value)
         owner user id; custom field
         
        string owner = 1000 [json_name = "owner"];
        Parameters:
        value - The bytes for owner to set.
        Returns:
        This builder for chaining.