Class Template

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, TemplateOrBuilder

    public final class Template
    extends com.google.protobuf.GeneratedMessageLite<Template,​Template.Builder>
    implements TemplateOrBuilder
    Protobuf type streamlayer.interactive.Template
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Template.Builder
      Protobuf type streamlayer.interactive.Template
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite

        com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,​?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,​BuilderType>,​BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,​BuilderType>,​BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,​BuilderType>,​BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,​Type extends java.lang.Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean containsOverrides​(java.lang.String key)
      path, value
      protected java.lang.Object dynamicMethod​(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, java.lang.Object arg0, java.lang.Object arg1)  
      QuestionAi getAi()
      .streamlayer.interactive.QuestionAi ai = 12 [json_name = "ai"];
      QuestionAnswer getAnswers​(int index)
      repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      int getAnswersCount()
      repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      java.util.List<QuestionAnswer> getAnswersList()
      repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      QuestionAnswerOrBuilder getAnswersOrBuilder​(int index)
      repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      java.util.List<? extends QuestionAnswerOrBuilder> getAnswersOrBuilderList()
      repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      QuestionAppearance getAppearance()
      .streamlayer.interactive.QuestionAppearance appearance = 5 [json_name = "appearance"];
      BackgroundImage getBackgroundImage()
      .streamlayer.interactive.BackgroundImage background_image = 17 [json_name = "backgroundImage"];
      BypassNotifications getBypassNotifications()
      .streamlayer.interactive.BypassNotifications bypass_notifications = 11 [json_name = "bypassNotifications"];
      java.lang.String getCreatedAt()
      string created_at = 14 [json_name = "createdAt"];
      com.google.protobuf.ByteString getCreatedAtBytes()
      string created_at = 14 [json_name = "createdAt"];
      static Template getDefaultInstance()  
      boolean getHasTriggers()
      optional bool has_triggers = 13 [json_name = "hasTriggers"];
      java.lang.String getId()
      string id = 1 [json_name = "id"];
      com.google.protobuf.ByteString getIdBytes()
      string id = 1 [json_name = "id"];
      java.lang.String getName()
      optional string name = 15 [json_name = "name"];
      com.google.protobuf.ByteString getNameBytes()
      optional string name = 15 [json_name = "name"];
      QuestionNotification getNotification()
      .streamlayer.interactive.QuestionNotification notification = 7 [json_name = "notification"];
      QuestionOptions getOptions()
      .streamlayer.interactive.QuestionOptions options = 4 [json_name = "options"];
      java.util.Map<java.lang.String,​java.lang.Boolean> getOverrides()
      Deprecated.
      int getOverridesCount()
      path, value
      java.util.Map<java.lang.String,​java.lang.Boolean> getOverridesMap()
      path, value
      boolean getOverridesOrDefault​(java.lang.String key, boolean defaultValue)
      path, value
      boolean getOverridesOrThrow​(java.lang.String key)
      path, value
      Promotion getPromotion()
      .streamlayer.interactive.Promotion promotion = 16 [json_name = "promotion"];
      Sponsorship getSponsorship()
      .streamlayer.interactive.Sponsorship sponsorship = 6 [json_name = "sponsorship"];
      java.lang.String getSubject()
      optional string subject = 3 [json_name = "subject"];
      com.google.protobuf.ByteString getSubjectBytes()
      optional string subject = 3 [json_name = "subject"];
      Tag getTags​(int index)
      repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      int getTagsCount()
      repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      java.util.List<Tag> getTagsList()
      repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      TagOrBuilder getTagsOrBuilder​(int index)
      repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      java.util.List<? extends TagOrBuilder> getTagsOrBuilderList()
      repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      QuestionType getType()
      .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
      int getTypeValue()
      .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
      boolean hasAi()
      .streamlayer.interactive.QuestionAi ai = 12 [json_name = "ai"];
      boolean hasAppearance()
      .streamlayer.interactive.QuestionAppearance appearance = 5 [json_name = "appearance"];
      boolean hasBackgroundImage()
      .streamlayer.interactive.BackgroundImage background_image = 17 [json_name = "backgroundImage"];
      boolean hasBypassNotifications()
      .streamlayer.interactive.BypassNotifications bypass_notifications = 11 [json_name = "bypassNotifications"];
      boolean hasHasTriggers()
      optional bool has_triggers = 13 [json_name = "hasTriggers"];
      boolean hasName()
      optional string name = 15 [json_name = "name"];
      boolean hasNotification()
      .streamlayer.interactive.QuestionNotification notification = 7 [json_name = "notification"];
      boolean hasOptions()
      .streamlayer.interactive.QuestionOptions options = 4 [json_name = "options"];
      boolean hasPromotion()
      .streamlayer.interactive.Promotion promotion = 16 [json_name = "promotion"];
      boolean hasSponsorship()
      .streamlayer.interactive.Sponsorship sponsorship = 6 [json_name = "sponsorship"];
      boolean hasSubject()
      optional string subject = 3 [json_name = "subject"];
      static Template.Builder newBuilder()  
      static Template.Builder newBuilder​(Template prototype)  
      static Template parseDelimitedFrom​(java.io.InputStream input)  
      static Template parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Template parseFrom​(byte[] data)  
      static Template parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Template parseFrom​(com.google.protobuf.ByteString data)  
      static Template parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Template parseFrom​(com.google.protobuf.CodedInputStream input)  
      static Template parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Template parseFrom​(java.io.InputStream input)  
      static Template parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Template parseFrom​(java.nio.ByteBuffer data)  
      static Template parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<Template> parser()  
      • Methods inherited from class com.google.protobuf.GeneratedMessageLite

        createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
    • Method Detail

      • getId

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

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

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

        public QuestionType getType()
        .streamlayer.interactive.QuestionType type = 2 [json_name = "type"];
        Specified by:
        getType in interface TemplateOrBuilder
        Returns:
        The type.
      • hasSubject

        public boolean hasSubject()
        optional string subject = 3 [json_name = "subject"];
        Specified by:
        hasSubject in interface TemplateOrBuilder
        Returns:
        Whether the subject field is set.
      • getSubject

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

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

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

        public boolean hasAppearance()
        .streamlayer.interactive.QuestionAppearance appearance = 5 [json_name = "appearance"];
        Specified by:
        hasAppearance in interface TemplateOrBuilder
        Returns:
        Whether the appearance field is set.
      • hasSponsorship

        public boolean hasSponsorship()
        .streamlayer.interactive.Sponsorship sponsorship = 6 [json_name = "sponsorship"];
        Specified by:
        hasSponsorship in interface TemplateOrBuilder
        Returns:
        Whether the sponsorship field is set.
      • getSponsorship

        public Sponsorship getSponsorship()
        .streamlayer.interactive.Sponsorship sponsorship = 6 [json_name = "sponsorship"];
        Specified by:
        getSponsorship in interface TemplateOrBuilder
        Returns:
        The sponsorship.
      • hasNotification

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

        public java.util.List<? extends QuestionAnswerOrBuilder> getAnswersOrBuilderList()
        repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      • getAnswersCount

        public int getAnswersCount()
        repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
        Specified by:
        getAnswersCount in interface TemplateOrBuilder
      • getAnswers

        public QuestionAnswer getAnswers​(int index)
        repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
        Specified by:
        getAnswers in interface TemplateOrBuilder
      • getAnswersOrBuilder

        public QuestionAnswerOrBuilder getAnswersOrBuilder​(int index)
        repeated .streamlayer.interactive.QuestionAnswer answers = 8 [json_name = "answers"];
      • containsOverrides

        public boolean containsOverrides​(java.lang.String key)
         path, value
         
        map<string, bool> overrides = 9 [json_name = "overrides"];
        Specified by:
        containsOverrides in interface TemplateOrBuilder
      • getOverridesMap

        public java.util.Map<java.lang.String,​java.lang.Boolean> getOverridesMap()
         path, value
         
        map<string, bool> overrides = 9 [json_name = "overrides"];
        Specified by:
        getOverridesMap in interface TemplateOrBuilder
      • getOverridesOrDefault

        public boolean getOverridesOrDefault​(java.lang.String key,
                                             boolean defaultValue)
         path, value
         
        map<string, bool> overrides = 9 [json_name = "overrides"];
        Specified by:
        getOverridesOrDefault in interface TemplateOrBuilder
      • getOverridesOrThrow

        public boolean getOverridesOrThrow​(java.lang.String key)
         path, value
         
        map<string, bool> overrides = 9 [json_name = "overrides"];
        Specified by:
        getOverridesOrThrow in interface TemplateOrBuilder
      • getTagsList

        public java.util.List<Tag> getTagsList()
        repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
        Specified by:
        getTagsList in interface TemplateOrBuilder
      • getTagsOrBuilderList

        public java.util.List<? extends TagOrBuilder> getTagsOrBuilderList()
        repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      • getTagsCount

        public int getTagsCount()
        repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
        Specified by:
        getTagsCount in interface TemplateOrBuilder
      • getTags

        public Tag getTags​(int index)
        repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
        Specified by:
        getTags in interface TemplateOrBuilder
      • getTagsOrBuilder

        public TagOrBuilder getTagsOrBuilder​(int index)
        repeated .streamlayer.interactive.Tag tags = 10 [json_name = "tags"];
      • hasBypassNotifications

        public boolean hasBypassNotifications()
        .streamlayer.interactive.BypassNotifications bypass_notifications = 11 [json_name = "bypassNotifications"];
        Specified by:
        hasBypassNotifications in interface TemplateOrBuilder
        Returns:
        Whether the bypassNotifications field is set.
      • getBypassNotifications

        public BypassNotifications getBypassNotifications()
        .streamlayer.interactive.BypassNotifications bypass_notifications = 11 [json_name = "bypassNotifications"];
        Specified by:
        getBypassNotifications in interface TemplateOrBuilder
        Returns:
        The bypassNotifications.
      • hasAi

        public boolean hasAi()
        .streamlayer.interactive.QuestionAi ai = 12 [json_name = "ai"];
        Specified by:
        hasAi in interface TemplateOrBuilder
        Returns:
        Whether the ai field is set.
      • getAi

        public QuestionAi getAi()
        .streamlayer.interactive.QuestionAi ai = 12 [json_name = "ai"];
        Specified by:
        getAi in interface TemplateOrBuilder
        Returns:
        The ai.
      • hasHasTriggers

        public boolean hasHasTriggers()
        optional bool has_triggers = 13 [json_name = "hasTriggers"];
        Specified by:
        hasHasTriggers in interface TemplateOrBuilder
        Returns:
        Whether the hasTriggers field is set.
      • getHasTriggers

        public boolean getHasTriggers()
        optional bool has_triggers = 13 [json_name = "hasTriggers"];
        Specified by:
        getHasTriggers in interface TemplateOrBuilder
        Returns:
        The hasTriggers.
      • getCreatedAt

        public java.lang.String getCreatedAt()
        string created_at = 14 [json_name = "createdAt"];
        Specified by:
        getCreatedAt in interface TemplateOrBuilder
        Returns:
        The createdAt.
      • getCreatedAtBytes

        public com.google.protobuf.ByteString getCreatedAtBytes()
        string created_at = 14 [json_name = "createdAt"];
        Specified by:
        getCreatedAtBytes in interface TemplateOrBuilder
        Returns:
        The bytes for createdAt.
      • hasName

        public boolean hasName()
        optional string name = 15 [json_name = "name"];
        Specified by:
        hasName in interface TemplateOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public java.lang.String getName()
        optional string name = 15 [json_name = "name"];
        Specified by:
        getName in interface TemplateOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
        optional string name = 15 [json_name = "name"];
        Specified by:
        getNameBytes in interface TemplateOrBuilder
        Returns:
        The bytes for name.
      • hasPromotion

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

        public Promotion getPromotion()
        .streamlayer.interactive.Promotion promotion = 16 [json_name = "promotion"];
        Specified by:
        getPromotion in interface TemplateOrBuilder
        Returns:
        The promotion.
      • hasBackgroundImage

        public boolean hasBackgroundImage()
        .streamlayer.interactive.BackgroundImage background_image = 17 [json_name = "backgroundImage"];
        Specified by:
        hasBackgroundImage in interface TemplateOrBuilder
        Returns:
        Whether the backgroundImage field is set.
      • getBackgroundImage

        public BackgroundImage getBackgroundImage()
        .streamlayer.interactive.BackgroundImage background_image = 17 [json_name = "backgroundImage"];
        Specified by:
        getBackgroundImage in interface TemplateOrBuilder
        Returns:
        The backgroundImage.
      • parseFrom

        public static Template parseFrom​(java.nio.ByteBuffer data)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(java.nio.ByteBuffer data,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(com.google.protobuf.ByteString data)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(com.google.protobuf.ByteString data,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(byte[] data)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(byte[] data,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Template parseFrom​(java.io.InputStream input)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Template parseFrom​(java.io.InputStream input,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Template parseDelimitedFrom​(java.io.InputStream input)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Template parseDelimitedFrom​(java.io.InputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Template parseFrom​(com.google.protobuf.CodedInputStream input)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Template parseFrom​(com.google.protobuf.CodedInputStream input,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • dynamicMethod

        protected final java.lang.Object dynamicMethod​(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
                                                       java.lang.Object arg0,
                                                       java.lang.Object arg1)
        Specified by:
        dynamicMethod in class com.google.protobuf.GeneratedMessageLite<Template,​Template.Builder>
      • getDefaultInstance

        public static Template getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Template> parser()