Package pbx

Class Model.TopicDesc.Builder

    • Method Detail

      • setCreatedAt

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

        public Model.TopicDesc.Builder clearCreatedAt()
        int64 created_at = 1;
        Returns:
        This builder for chaining.
      • setUpdatedAt

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

        public Model.TopicDesc.Builder clearUpdatedAt()
        int64 updated_at = 2;
        Returns:
        This builder for chaining.
      • setTouchedAt

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

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

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

        public boolean hasAcs()
        .pbx.AccessMode acs = 5;
        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;
        Parameters:
        value - The seqId to set.
        Returns:
        This builder for chaining.
      • setReadId

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

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

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

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

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

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

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

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

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

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

        public Model.TopicDesc.Builder clearPrivate()
        bytes private = 11;
        Returns:
        This builder for chaining.
      • getStateBytes

        public com.google.protobuf.ByteString getStateBytes()
        string state = 12;
        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;
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • setStateBytes

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

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

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

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

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

        public Model.TopicDesc.Builder clearTrusted()
        bytes trusted = 14;
        Returns:
        This builder for chaining.
      • setIsChan

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

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

        public long getLastSeenTime()
         P2P only: other user's last online timestamp & user agent
         
        int64 last_seen_time = 15;
        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;
        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;
        Returns:
        This builder for chaining.
      • getLastSeenUserAgentBytes

        public com.google.protobuf.ByteString getLastSeenUserAgentBytes()
        string last_seen_user_agent = 16;
        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;
        Parameters:
        value - The lastSeenUserAgent to set.
        Returns:
        This builder for chaining.
      • clearLastSeenUserAgent

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

        public Model.TopicDesc.Builder setLastSeenUserAgentBytes​(com.google.protobuf.ByteString value)
        string last_seen_user_agent = 16;
        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;
        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;
        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;
        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;
        Returns:
        This builder for chaining.
      • setOwnerBytes

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