Class QuestionTimeline.Builder

    • Method Detail

      • getId

        public java.lang.String getId()
        string id = 1 [json_name = "id"];
        Specified by:
        getId in interface QuestionTimelineOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
        string id = 1 [json_name = "id"];
        Specified by:
        getIdBytes in interface QuestionTimelineOrBuilder
        Returns:
        The bytes for id.
      • setId

        public QuestionTimeline.Builder setId​(java.lang.String value)
        string id = 1 [json_name = "id"];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public QuestionTimeline.Builder clearId()
        string id = 1 [json_name = "id"];
        Returns:
        This builder for chaining.
      • setIdBytes

        public QuestionTimeline.Builder setIdBytes​(com.google.protobuf.ByteString value)
        string id = 1 [json_name = "id"];
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getTypeValue

        public int getTypeValue()
        .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
        Specified by:
        getTypeValue in interface QuestionTimelineOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public QuestionTimeline.Builder setTypeValue​(int value)
        .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • setType

        public QuestionTimeline.Builder setType​(QuestionType value)
        .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • clearType

        public QuestionTimeline.Builder clearType()
        .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
        Returns:
        This builder for chaining.
      • getSubject

        public java.lang.String getSubject()
        string subject = 3 [json_name = "subject"];
        Specified by:
        getSubject in interface QuestionTimelineOrBuilder
        Returns:
        The subject.
      • getSubjectBytes

        public com.google.protobuf.ByteString getSubjectBytes()
        string subject = 3 [json_name = "subject"];
        Specified by:
        getSubjectBytes in interface QuestionTimelineOrBuilder
        Returns:
        The bytes for subject.
      • setSubject

        public QuestionTimeline.Builder setSubject​(java.lang.String value)
        string subject = 3 [json_name = "subject"];
        Parameters:
        value - The subject to set.
        Returns:
        This builder for chaining.
      • clearSubject

        public QuestionTimeline.Builder clearSubject()
        string subject = 3 [json_name = "subject"];
        Returns:
        This builder for chaining.
      • setSubjectBytes

        public QuestionTimeline.Builder setSubjectBytes​(com.google.protobuf.ByteString value)
        string subject = 3 [json_name = "subject"];
        Parameters:
        value - The bytes for subject to set.
        Returns:
        This builder for chaining.
      • getActivatedAt

        public java.lang.String getActivatedAt()
        string activated_at = 4 [json_name = "activatedAt"];
        Specified by:
        getActivatedAt in interface QuestionTimelineOrBuilder
        Returns:
        The activatedAt.
      • getActivatedAtBytes

        public com.google.protobuf.ByteString getActivatedAtBytes()
        string activated_at = 4 [json_name = "activatedAt"];
        Specified by:
        getActivatedAtBytes in interface QuestionTimelineOrBuilder
        Returns:
        The bytes for activatedAt.
      • setActivatedAt

        public QuestionTimeline.Builder setActivatedAt​(java.lang.String value)
        string activated_at = 4 [json_name = "activatedAt"];
        Parameters:
        value - The activatedAt to set.
        Returns:
        This builder for chaining.
      • clearActivatedAt

        public QuestionTimeline.Builder clearActivatedAt()
        string activated_at = 4 [json_name = "activatedAt"];
        Returns:
        This builder for chaining.
      • setActivatedAtBytes

        public QuestionTimeline.Builder setActivatedAtBytes​(com.google.protobuf.ByteString value)
        string activated_at = 4 [json_name = "activatedAt"];
        Parameters:
        value - The bytes for activatedAt to set.
        Returns:
        This builder for chaining.
      • getStatusValue

        public int getStatusValue()
        .streamlayer.interactive.QuestionStatus status = 5 [json_name = "status"];
        Specified by:
        getStatusValue in interface QuestionTimelineOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • setStatusValue

        public QuestionTimeline.Builder setStatusValue​(int value)
        .streamlayer.interactive.QuestionStatus status = 5 [json_name = "status"];
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • setStatus

        public QuestionTimeline.Builder setStatus​(QuestionStatus value)
        .streamlayer.interactive.QuestionStatus status = 5 [json_name = "status"];
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public QuestionTimeline.Builder clearStatus()
        .streamlayer.interactive.QuestionStatus status = 5 [json_name = "status"];
        Returns:
        This builder for chaining.
      • hasOptions

        public boolean hasOptions()
        .streamlayer.interactive.QuestionOptions options = 6 [json_name = "options"];
        Specified by:
        hasOptions in interface QuestionTimelineOrBuilder
        Returns:
        Whether the options field is set.
      • clearOptions

        public QuestionTimeline.Builder clearOptions()
        .streamlayer.interactive.QuestionOptions options = 6 [json_name = "options"];
      • hasNotification

        public boolean hasNotification()
        .streamlayer.interactive.QuestionNotification notification = 7 [json_name = "notification"];
        Specified by:
        hasNotification in interface QuestionTimelineOrBuilder
        Returns:
        Whether the notification field is set.
      • clearNotification

        public QuestionTimeline.Builder clearNotification()
        .streamlayer.interactive.QuestionNotification notification = 7 [json_name = "notification"];
      • hasPromotion

        public boolean hasPromotion()
        optional .streamlayer.interactive.Promotion promotion = 8 [json_name = "promotion"];
        Specified by:
        hasPromotion in interface QuestionTimelineOrBuilder
        Returns:
        Whether the promotion field is set.
      • setPromotion

        public QuestionTimeline.Builder setPromotion​(Promotion value)
        optional .streamlayer.interactive.Promotion promotion = 8 [json_name = "promotion"];
      • mergePromotion

        public QuestionTimeline.Builder mergePromotion​(Promotion value)
        optional .streamlayer.interactive.Promotion promotion = 8 [json_name = "promotion"];
      • clearPromotion

        public QuestionTimeline.Builder clearPromotion()
        optional .streamlayer.interactive.Promotion promotion = 8 [json_name = "promotion"];