All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.bloombox.schema.comms.SMSComms Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2019, Momentum Ideas, Co. All rights reserved.
 *
 * Source and object computer code contained herein is the private intellectual
 * property of Momentum Ideas Co., a Delaware Corporation. Use of this
 * code in source form requires permission in writing before use or the
 * assembly, distribution, or publishing of derivative works, for commercial
 * purposes or any other purpose, from a duly authorized officer of Momentum
 * Ideas Co.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: comms/SMS.proto

package io.bloombox.schema.comms;

public final class SMSComms {
  private SMSComms() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface SMSContentOrBuilder extends
      // @@protoc_insertion_point(interface_extends:bloombox.comms.SMSContent)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Optional SMS subject line.
     * 
* * string subject = 1; */ java.lang.String getSubject(); /** *
     * Optional SMS subject line.
     * 
* * string subject = 1; */ com.google.protobuf.ByteString getSubjectBytes(); /** *
     * SMS content to send.
     * 
* * string content = 2; */ java.lang.String getContent(); /** *
     * SMS content to send.
     * 
* * string content = 2; */ com.google.protobuf.ByteString getContentBytes(); /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ java.util.List getMediaList(); /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ io.opencannabis.schema.media.MediaItemKey.MediaKey getMedia(int index); /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ int getMediaCount(); /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ java.util.List getMediaOrBuilderList(); /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder getMediaOrBuilder( int index); } /** *
   * Specifies SMS content for a given ad group.
   * 
* * Protobuf type {@code bloombox.comms.SMSContent} */ public static final class SMSContent extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.comms.SMSContent) SMSContentOrBuilder { private static final long serialVersionUID = 0L; // Use SMSContent.newBuilder() to construct. private SMSContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SMSContent() { subject_ = ""; content_ = ""; media_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SMSContent( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); subject_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); content_ = s; break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) != 0)) { media_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } media_.add( input.readMessage(io.opencannabis.schema.media.MediaItemKey.MediaKey.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) != 0)) { media_ = java.util.Collections.unmodifiableList(media_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSContent_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSContent_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSContent.class, io.bloombox.schema.comms.SMSComms.SMSContent.Builder.class); } private int bitField0_; public static final int SUBJECT_FIELD_NUMBER = 1; private volatile java.lang.Object subject_; /** *
     * Optional SMS subject line.
     * 
* * string subject = 1; */ public java.lang.String getSubject() { java.lang.Object ref = subject_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subject_ = s; return s; } } /** *
     * Optional SMS subject line.
     * 
* * string subject = 1; */ public com.google.protobuf.ByteString getSubjectBytes() { java.lang.Object ref = subject_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subject_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int CONTENT_FIELD_NUMBER = 2; private volatile java.lang.Object content_; /** *
     * SMS content to send.
     * 
* * string content = 2; */ public java.lang.String getContent() { java.lang.Object ref = content_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); content_ = s; return s; } } /** *
     * SMS content to send.
     * 
* * string content = 2; */ public com.google.protobuf.ByteString getContentBytes() { java.lang.Object ref = content_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); content_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MEDIA_FIELD_NUMBER = 3; private java.util.List media_; /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public java.util.List getMediaList() { return media_; } /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public java.util.List getMediaOrBuilderList() { return media_; } /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public int getMediaCount() { return media_.size(); } /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKey getMedia(int index) { return media_.get(index); } /** *
     * Attached media item, if applicable.
     * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder getMediaOrBuilder( int index) { return media_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSubjectBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_); } if (!getContentBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); } for (int i = 0; i < media_.size(); i++) { output.writeMessage(3, media_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSubjectBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_); } if (!getContentBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); } for (int i = 0; i < media_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, media_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.schema.comms.SMSComms.SMSContent)) { return super.equals(obj); } io.bloombox.schema.comms.SMSComms.SMSContent other = (io.bloombox.schema.comms.SMSComms.SMSContent) obj; if (!getSubject() .equals(other.getSubject())) return false; if (!getContent() .equals(other.getContent())) return false; if (!getMediaList() .equals(other.getMediaList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SUBJECT_FIELD_NUMBER; hash = (53 * hash) + getSubject().hashCode(); hash = (37 * hash) + CONTENT_FIELD_NUMBER; hash = (53 * hash) + getContent().hashCode(); if (getMediaCount() > 0) { hash = (37 * hash) + MEDIA_FIELD_NUMBER; hash = (53 * hash) + getMediaList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSContent parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.schema.comms.SMSComms.SMSContent prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Specifies SMS content for a given ad group.
     * 
* * Protobuf type {@code bloombox.comms.SMSContent} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.comms.SMSContent) io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSContent_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSContent_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSContent.class, io.bloombox.schema.comms.SMSComms.SMSContent.Builder.class); } // Construct using io.bloombox.schema.comms.SMSComms.SMSContent.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getMediaFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); subject_ = ""; content_ = ""; if (mediaBuilder_ == null) { media_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { mediaBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSContent_descriptor; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSContent getDefaultInstanceForType() { return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance(); } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSContent build() { io.bloombox.schema.comms.SMSComms.SMSContent result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSContent buildPartial() { io.bloombox.schema.comms.SMSComms.SMSContent result = new io.bloombox.schema.comms.SMSComms.SMSContent(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.subject_ = subject_; result.content_ = content_; if (mediaBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { media_ = java.util.Collections.unmodifiableList(media_); bitField0_ = (bitField0_ & ~0x00000004); } result.media_ = media_; } else { result.media_ = mediaBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.schema.comms.SMSComms.SMSContent) { return mergeFrom((io.bloombox.schema.comms.SMSComms.SMSContent)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.schema.comms.SMSComms.SMSContent other) { if (other == io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance()) return this; if (!other.getSubject().isEmpty()) { subject_ = other.subject_; onChanged(); } if (!other.getContent().isEmpty()) { content_ = other.content_; onChanged(); } if (mediaBuilder_ == null) { if (!other.media_.isEmpty()) { if (media_.isEmpty()) { media_ = other.media_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureMediaIsMutable(); media_.addAll(other.media_); } onChanged(); } } else { if (!other.media_.isEmpty()) { if (mediaBuilder_.isEmpty()) { mediaBuilder_.dispose(); mediaBuilder_ = null; media_ = other.media_; bitField0_ = (bitField0_ & ~0x00000004); mediaBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMediaFieldBuilder() : null; } else { mediaBuilder_.addAllMessages(other.media_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.schema.comms.SMSComms.SMSContent parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.schema.comms.SMSComms.SMSContent) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object subject_ = ""; /** *
       * Optional SMS subject line.
       * 
* * string subject = 1; */ public java.lang.String getSubject() { java.lang.Object ref = subject_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subject_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Optional SMS subject line.
       * 
* * string subject = 1; */ public com.google.protobuf.ByteString getSubjectBytes() { java.lang.Object ref = subject_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subject_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Optional SMS subject line.
       * 
* * string subject = 1; */ public Builder setSubject( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subject_ = value; onChanged(); return this; } /** *
       * Optional SMS subject line.
       * 
* * string subject = 1; */ public Builder clearSubject() { subject_ = getDefaultInstance().getSubject(); onChanged(); return this; } /** *
       * Optional SMS subject line.
       * 
* * string subject = 1; */ public Builder setSubjectBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); subject_ = value; onChanged(); return this; } private java.lang.Object content_ = ""; /** *
       * SMS content to send.
       * 
* * string content = 2; */ public java.lang.String getContent() { java.lang.Object ref = content_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); content_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * SMS content to send.
       * 
* * string content = 2; */ public com.google.protobuf.ByteString getContentBytes() { java.lang.Object ref = content_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); content_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * SMS content to send.
       * 
* * string content = 2; */ public Builder setContent( java.lang.String value) { if (value == null) { throw new NullPointerException(); } content_ = value; onChanged(); return this; } /** *
       * SMS content to send.
       * 
* * string content = 2; */ public Builder clearContent() { content_ = getDefaultInstance().getContent(); onChanged(); return this; } /** *
       * SMS content to send.
       * 
* * string content = 2; */ public Builder setContentBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); content_ = value; onChanged(); return this; } private java.util.List media_ = java.util.Collections.emptyList(); private void ensureMediaIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { media_ = new java.util.ArrayList(media_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaKey, io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder, io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder> mediaBuilder_; /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public java.util.List getMediaList() { if (mediaBuilder_ == null) { return java.util.Collections.unmodifiableList(media_); } else { return mediaBuilder_.getMessageList(); } } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public int getMediaCount() { if (mediaBuilder_ == null) { return media_.size(); } else { return mediaBuilder_.getCount(); } } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKey getMedia(int index) { if (mediaBuilder_ == null) { return media_.get(index); } else { return mediaBuilder_.getMessage(index); } } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder setMedia( int index, io.opencannabis.schema.media.MediaItemKey.MediaKey value) { if (mediaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMediaIsMutable(); media_.set(index, value); onChanged(); } else { mediaBuilder_.setMessage(index, value); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder setMedia( int index, io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder builderForValue) { if (mediaBuilder_ == null) { ensureMediaIsMutable(); media_.set(index, builderForValue.build()); onChanged(); } else { mediaBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder addMedia(io.opencannabis.schema.media.MediaItemKey.MediaKey value) { if (mediaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMediaIsMutable(); media_.add(value); onChanged(); } else { mediaBuilder_.addMessage(value); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder addMedia( int index, io.opencannabis.schema.media.MediaItemKey.MediaKey value) { if (mediaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMediaIsMutable(); media_.add(index, value); onChanged(); } else { mediaBuilder_.addMessage(index, value); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder addMedia( io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder builderForValue) { if (mediaBuilder_ == null) { ensureMediaIsMutable(); media_.add(builderForValue.build()); onChanged(); } else { mediaBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder addMedia( int index, io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder builderForValue) { if (mediaBuilder_ == null) { ensureMediaIsMutable(); media_.add(index, builderForValue.build()); onChanged(); } else { mediaBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder addAllMedia( java.lang.Iterable values) { if (mediaBuilder_ == null) { ensureMediaIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, media_); onChanged(); } else { mediaBuilder_.addAllMessages(values); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder clearMedia() { if (mediaBuilder_ == null) { media_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { mediaBuilder_.clear(); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public Builder removeMedia(int index) { if (mediaBuilder_ == null) { ensureMediaIsMutable(); media_.remove(index); onChanged(); } else { mediaBuilder_.remove(index); } return this; } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder getMediaBuilder( int index) { return getMediaFieldBuilder().getBuilder(index); } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder getMediaOrBuilder( int index) { if (mediaBuilder_ == null) { return media_.get(index); } else { return mediaBuilder_.getMessageOrBuilder(index); } } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public java.util.List getMediaOrBuilderList() { if (mediaBuilder_ != null) { return mediaBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(media_); } } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder addMediaBuilder() { return getMediaFieldBuilder().addBuilder( io.opencannabis.schema.media.MediaItemKey.MediaKey.getDefaultInstance()); } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder addMediaBuilder( int index) { return getMediaFieldBuilder().addBuilder( index, io.opencannabis.schema.media.MediaItemKey.MediaKey.getDefaultInstance()); } /** *
       * Attached media item, if applicable.
       * 
* * repeated .opencannabis.media.MediaKey media = 3; */ public java.util.List getMediaBuilderList() { return getMediaFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaKey, io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder, io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder> getMediaFieldBuilder() { if (mediaBuilder_ == null) { mediaBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaKey, io.opencannabis.schema.media.MediaItemKey.MediaKey.Builder, io.opencannabis.schema.media.MediaItemKey.MediaKeyOrBuilder>( media_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); media_ = null; } return mediaBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.comms.SMSContent) } // @@protoc_insertion_point(class_scope:bloombox.comms.SMSContent) private static final io.bloombox.schema.comms.SMSComms.SMSContent DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.schema.comms.SMSComms.SMSContent(); } public static io.bloombox.schema.comms.SMSComms.SMSContent getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SMSContent parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SMSContent(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSContent getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SMSMessageOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.comms.SMSMessage) com.google.protobuf.MessageOrBuilder { /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ boolean hasSender(); /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender(); /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder(); /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ boolean hasRecipient(); /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumber getRecipient(); /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getRecipientOrBuilder(); /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ boolean hasContent(); /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ io.bloombox.schema.comms.SMSComms.SMSContent getContent(); /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getContentOrBuilder(); } /** *
   * Specifies the structure of an individual SMS message.
   * 
* * Protobuf type {@code bloombox.comms.SMSMessage} */ public static final class SMSMessage extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.comms.SMSMessage) SMSMessageOrBuilder { private static final long serialVersionUID = 0L; // Use SMSMessage.newBuilder() to construct. private SMSMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SMSMessage() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SMSMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder subBuilder = null; if (sender_ != null) { subBuilder = sender_.toBuilder(); } sender_ = input.readMessage(io.opencannabis.schema.contact.ContactPhone.PhoneNumber.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(sender_); sender_ = subBuilder.buildPartial(); } break; } case 18: { io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder subBuilder = null; if (recipient_ != null) { subBuilder = recipient_.toBuilder(); } recipient_ = input.readMessage(io.opencannabis.schema.contact.ContactPhone.PhoneNumber.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(recipient_); recipient_ = subBuilder.buildPartial(); } break; } case 26: { io.bloombox.schema.comms.SMSComms.SMSContent.Builder subBuilder = null; if (content_ != null) { subBuilder = content_.toBuilder(); } content_ = input.readMessage(io.bloombox.schema.comms.SMSComms.SMSContent.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(content_); content_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSMessage.class, io.bloombox.schema.comms.SMSComms.SMSMessage.Builder.class); } public static final int SENDER_FIELD_NUMBER = 1; private io.opencannabis.schema.contact.ContactPhone.PhoneNumber sender_; /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public boolean hasSender() { return sender_ != null; } /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender() { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } /** *
     * Sender phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder() { return getSender(); } public static final int RECIPIENT_FIELD_NUMBER = 2; private io.opencannabis.schema.contact.ContactPhone.PhoneNumber recipient_; /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public boolean hasRecipient() { return recipient_ != null; } /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getRecipient() { return recipient_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : recipient_; } /** *
     * Recipient phone number for the message.
     * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getRecipientOrBuilder() { return getRecipient(); } public static final int CONTENT_FIELD_NUMBER = 3; private io.bloombox.schema.comms.SMSComms.SMSContent content_; /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ public boolean hasContent() { return content_ != null; } /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ public io.bloombox.schema.comms.SMSComms.SMSContent getContent() { return content_ == null ? io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance() : content_; } /** *
     * Content for the SMS message.
     * 
* * .bloombox.comms.SMSContent content = 3; */ public io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getContentOrBuilder() { return getContent(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sender_ != null) { output.writeMessage(1, getSender()); } if (recipient_ != null) { output.writeMessage(2, getRecipient()); } if (content_ != null) { output.writeMessage(3, getContent()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sender_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getSender()); } if (recipient_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getRecipient()); } if (content_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getContent()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.schema.comms.SMSComms.SMSMessage)) { return super.equals(obj); } io.bloombox.schema.comms.SMSComms.SMSMessage other = (io.bloombox.schema.comms.SMSComms.SMSMessage) obj; if (hasSender() != other.hasSender()) return false; if (hasSender()) { if (!getSender() .equals(other.getSender())) return false; } if (hasRecipient() != other.hasRecipient()) return false; if (hasRecipient()) { if (!getRecipient() .equals(other.getRecipient())) return false; } if (hasContent() != other.hasContent()) return false; if (hasContent()) { if (!getContent() .equals(other.getContent())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSender()) { hash = (37 * hash) + SENDER_FIELD_NUMBER; hash = (53 * hash) + getSender().hashCode(); } if (hasRecipient()) { hash = (37 * hash) + RECIPIENT_FIELD_NUMBER; hash = (53 * hash) + getRecipient().hashCode(); } if (hasContent()) { hash = (37 * hash) + CONTENT_FIELD_NUMBER; hash = (53 * hash) + getContent().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSMessage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.schema.comms.SMSComms.SMSMessage prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Specifies the structure of an individual SMS message.
     * 
* * Protobuf type {@code bloombox.comms.SMSMessage} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.comms.SMSMessage) io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSMessage.class, io.bloombox.schema.comms.SMSComms.SMSMessage.Builder.class); } // Construct using io.bloombox.schema.comms.SMSComms.SMSMessage.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (senderBuilder_ == null) { sender_ = null; } else { sender_ = null; senderBuilder_ = null; } if (recipientBuilder_ == null) { recipient_ = null; } else { recipient_ = null; recipientBuilder_ = null; } if (contentBuilder_ == null) { content_ = null; } else { content_ = null; contentBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSMessage_descriptor; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSMessage getDefaultInstanceForType() { return io.bloombox.schema.comms.SMSComms.SMSMessage.getDefaultInstance(); } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSMessage build() { io.bloombox.schema.comms.SMSComms.SMSMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSMessage buildPartial() { io.bloombox.schema.comms.SMSComms.SMSMessage result = new io.bloombox.schema.comms.SMSComms.SMSMessage(this); if (senderBuilder_ == null) { result.sender_ = sender_; } else { result.sender_ = senderBuilder_.build(); } if (recipientBuilder_ == null) { result.recipient_ = recipient_; } else { result.recipient_ = recipientBuilder_.build(); } if (contentBuilder_ == null) { result.content_ = content_; } else { result.content_ = contentBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.schema.comms.SMSComms.SMSMessage) { return mergeFrom((io.bloombox.schema.comms.SMSComms.SMSMessage)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.schema.comms.SMSComms.SMSMessage other) { if (other == io.bloombox.schema.comms.SMSComms.SMSMessage.getDefaultInstance()) return this; if (other.hasSender()) { mergeSender(other.getSender()); } if (other.hasRecipient()) { mergeRecipient(other.getRecipient()); } if (other.hasContent()) { mergeContent(other.getContent()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.schema.comms.SMSComms.SMSMessage parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.schema.comms.SMSComms.SMSMessage) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private io.opencannabis.schema.contact.ContactPhone.PhoneNumber sender_; private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> senderBuilder_; /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public boolean hasSender() { return senderBuilder_ != null || sender_ != null; } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender() { if (senderBuilder_ == null) { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } else { return senderBuilder_.getMessage(); } } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder setSender(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (senderBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sender_ = value; onChanged(); } else { senderBuilder_.setMessage(value); } return this; } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder setSender( io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder builderForValue) { if (senderBuilder_ == null) { sender_ = builderForValue.build(); onChanged(); } else { senderBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder mergeSender(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (senderBuilder_ == null) { if (sender_ != null) { sender_ = io.opencannabis.schema.contact.ContactPhone.PhoneNumber.newBuilder(sender_).mergeFrom(value).buildPartial(); } else { sender_ = value; } onChanged(); } else { senderBuilder_.mergeFrom(value); } return this; } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder clearSender() { if (senderBuilder_ == null) { sender_ = null; onChanged(); } else { sender_ = null; senderBuilder_ = null; } return this; } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder getSenderBuilder() { onChanged(); return getSenderFieldBuilder().getBuilder(); } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder() { if (senderBuilder_ != null) { return senderBuilder_.getMessageOrBuilder(); } else { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } } /** *
       * Sender phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> getSenderFieldBuilder() { if (senderBuilder_ == null) { senderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder>( getSender(), getParentForChildren(), isClean()); sender_ = null; } return senderBuilder_; } private io.opencannabis.schema.contact.ContactPhone.PhoneNumber recipient_; private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> recipientBuilder_; /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public boolean hasRecipient() { return recipientBuilder_ != null || recipient_ != null; } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getRecipient() { if (recipientBuilder_ == null) { return recipient_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : recipient_; } else { return recipientBuilder_.getMessage(); } } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public Builder setRecipient(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (recipientBuilder_ == null) { if (value == null) { throw new NullPointerException(); } recipient_ = value; onChanged(); } else { recipientBuilder_.setMessage(value); } return this; } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public Builder setRecipient( io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder builderForValue) { if (recipientBuilder_ == null) { recipient_ = builderForValue.build(); onChanged(); } else { recipientBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public Builder mergeRecipient(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (recipientBuilder_ == null) { if (recipient_ != null) { recipient_ = io.opencannabis.schema.contact.ContactPhone.PhoneNumber.newBuilder(recipient_).mergeFrom(value).buildPartial(); } else { recipient_ = value; } onChanged(); } else { recipientBuilder_.mergeFrom(value); } return this; } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public Builder clearRecipient() { if (recipientBuilder_ == null) { recipient_ = null; onChanged(); } else { recipient_ = null; recipientBuilder_ = null; } return this; } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder getRecipientBuilder() { onChanged(); return getRecipientFieldBuilder().getBuilder(); } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getRecipientOrBuilder() { if (recipientBuilder_ != null) { return recipientBuilder_.getMessageOrBuilder(); } else { return recipient_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : recipient_; } } /** *
       * Recipient phone number for the message.
       * 
* * .opencannabis.contact.PhoneNumber recipient = 2; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> getRecipientFieldBuilder() { if (recipientBuilder_ == null) { recipientBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder>( getRecipient(), getParentForChildren(), isClean()); recipient_ = null; } return recipientBuilder_; } private io.bloombox.schema.comms.SMSComms.SMSContent content_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder> contentBuilder_; /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public boolean hasContent() { return contentBuilder_ != null || content_ != null; } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public io.bloombox.schema.comms.SMSComms.SMSContent getContent() { if (contentBuilder_ == null) { return content_ == null ? io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance() : content_; } else { return contentBuilder_.getMessage(); } } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public Builder setContent(io.bloombox.schema.comms.SMSComms.SMSContent value) { if (contentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } content_ = value; onChanged(); } else { contentBuilder_.setMessage(value); } return this; } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public Builder setContent( io.bloombox.schema.comms.SMSComms.SMSContent.Builder builderForValue) { if (contentBuilder_ == null) { content_ = builderForValue.build(); onChanged(); } else { contentBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public Builder mergeContent(io.bloombox.schema.comms.SMSComms.SMSContent value) { if (contentBuilder_ == null) { if (content_ != null) { content_ = io.bloombox.schema.comms.SMSComms.SMSContent.newBuilder(content_).mergeFrom(value).buildPartial(); } else { content_ = value; } onChanged(); } else { contentBuilder_.mergeFrom(value); } return this; } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public Builder clearContent() { if (contentBuilder_ == null) { content_ = null; onChanged(); } else { content_ = null; contentBuilder_ = null; } return this; } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public io.bloombox.schema.comms.SMSComms.SMSContent.Builder getContentBuilder() { onChanged(); return getContentFieldBuilder().getBuilder(); } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ public io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getContentOrBuilder() { if (contentBuilder_ != null) { return contentBuilder_.getMessageOrBuilder(); } else { return content_ == null ? io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance() : content_; } } /** *
       * Content for the SMS message.
       * 
* * .bloombox.comms.SMSContent content = 3; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder> getContentFieldBuilder() { if (contentBuilder_ == null) { contentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder>( getContent(), getParentForChildren(), isClean()); content_ = null; } return contentBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.comms.SMSMessage) } // @@protoc_insertion_point(class_scope:bloombox.comms.SMSMessage) private static final io.bloombox.schema.comms.SMSComms.SMSMessage DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.schema.comms.SMSComms.SMSMessage(); } public static io.bloombox.schema.comms.SMSComms.SMSMessage getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SMSMessage parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SMSMessage(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSMessage getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SMSTransmissionOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.comms.SMSTransmission) com.google.protobuf.MessageOrBuilder { /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ boolean hasMessage(); /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ io.bloombox.schema.comms.SMSComms.SMSMessage getMessage(); /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder getMessageOrBuilder(); } /** *
   * Specifies the structure of a transmission operation for an individual SMS message.
   * 
* * Protobuf type {@code bloombox.comms.SMSTransmission} */ public static final class SMSTransmission extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.comms.SMSTransmission) SMSTransmissionOrBuilder { private static final long serialVersionUID = 0L; // Use SMSTransmission.newBuilder() to construct. private SMSTransmission(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SMSTransmission() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SMSTransmission( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { io.bloombox.schema.comms.SMSComms.SMSMessage.Builder subBuilder = null; if (message_ != null) { subBuilder = message_.toBuilder(); } message_ = input.readMessage(io.bloombox.schema.comms.SMSComms.SMSMessage.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(message_); message_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSTransmission_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSTransmission_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSTransmission.class, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder.class); } public static final int MESSAGE_FIELD_NUMBER = 1; private io.bloombox.schema.comms.SMSComms.SMSMessage message_; /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ public boolean hasMessage() { return message_ != null; } /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ public io.bloombox.schema.comms.SMSComms.SMSMessage getMessage() { return message_ == null ? io.bloombox.schema.comms.SMSComms.SMSMessage.getDefaultInstance() : message_; } /** *
     * Message payload to transmit in this operation.
     * 
* * .bloombox.comms.SMSMessage message = 1; */ public io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder getMessageOrBuilder() { return getMessage(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (message_ != null) { output.writeMessage(1, getMessage()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (message_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMessage()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.schema.comms.SMSComms.SMSTransmission)) { return super.equals(obj); } io.bloombox.schema.comms.SMSComms.SMSTransmission other = (io.bloombox.schema.comms.SMSComms.SMSTransmission) obj; if (hasMessage() != other.hasMessage()) return false; if (hasMessage()) { if (!getMessage() .equals(other.getMessage())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMessage()) { hash = (37 * hash) + MESSAGE_FIELD_NUMBER; hash = (53 * hash) + getMessage().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.schema.comms.SMSComms.SMSTransmission prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Specifies the structure of a transmission operation for an individual SMS message.
     * 
* * Protobuf type {@code bloombox.comms.SMSTransmission} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.comms.SMSTransmission) io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSTransmission_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSTransmission_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSTransmission.class, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder.class); } // Construct using io.bloombox.schema.comms.SMSComms.SMSTransmission.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (messageBuilder_ == null) { message_ = null; } else { message_ = null; messageBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSTransmission_descriptor; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSTransmission getDefaultInstanceForType() { return io.bloombox.schema.comms.SMSComms.SMSTransmission.getDefaultInstance(); } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSTransmission build() { io.bloombox.schema.comms.SMSComms.SMSTransmission result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSTransmission buildPartial() { io.bloombox.schema.comms.SMSComms.SMSTransmission result = new io.bloombox.schema.comms.SMSComms.SMSTransmission(this); if (messageBuilder_ == null) { result.message_ = message_; } else { result.message_ = messageBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.schema.comms.SMSComms.SMSTransmission) { return mergeFrom((io.bloombox.schema.comms.SMSComms.SMSTransmission)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.schema.comms.SMSComms.SMSTransmission other) { if (other == io.bloombox.schema.comms.SMSComms.SMSTransmission.getDefaultInstance()) return this; if (other.hasMessage()) { mergeMessage(other.getMessage()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.schema.comms.SMSComms.SMSTransmission parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.schema.comms.SMSComms.SMSTransmission) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private io.bloombox.schema.comms.SMSComms.SMSMessage message_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSMessage, io.bloombox.schema.comms.SMSComms.SMSMessage.Builder, io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder> messageBuilder_; /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public boolean hasMessage() { return messageBuilder_ != null || message_ != null; } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public io.bloombox.schema.comms.SMSComms.SMSMessage getMessage() { if (messageBuilder_ == null) { return message_ == null ? io.bloombox.schema.comms.SMSComms.SMSMessage.getDefaultInstance() : message_; } else { return messageBuilder_.getMessage(); } } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public Builder setMessage(io.bloombox.schema.comms.SMSComms.SMSMessage value) { if (messageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { messageBuilder_.setMessage(value); } return this; } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public Builder setMessage( io.bloombox.schema.comms.SMSComms.SMSMessage.Builder builderForValue) { if (messageBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { messageBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public Builder mergeMessage(io.bloombox.schema.comms.SMSComms.SMSMessage value) { if (messageBuilder_ == null) { if (message_ != null) { message_ = io.bloombox.schema.comms.SMSComms.SMSMessage.newBuilder(message_).mergeFrom(value).buildPartial(); } else { message_ = value; } onChanged(); } else { messageBuilder_.mergeFrom(value); } return this; } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public Builder clearMessage() { if (messageBuilder_ == null) { message_ = null; onChanged(); } else { message_ = null; messageBuilder_ = null; } return this; } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public io.bloombox.schema.comms.SMSComms.SMSMessage.Builder getMessageBuilder() { onChanged(); return getMessageFieldBuilder().getBuilder(); } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ public io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder getMessageOrBuilder() { if (messageBuilder_ != null) { return messageBuilder_.getMessageOrBuilder(); } else { return message_ == null ? io.bloombox.schema.comms.SMSComms.SMSMessage.getDefaultInstance() : message_; } } /** *
       * Message payload to transmit in this operation.
       * 
* * .bloombox.comms.SMSMessage message = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSMessage, io.bloombox.schema.comms.SMSComms.SMSMessage.Builder, io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder> getMessageFieldBuilder() { if (messageBuilder_ == null) { messageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSMessage, io.bloombox.schema.comms.SMSComms.SMSMessage.Builder, io.bloombox.schema.comms.SMSComms.SMSMessageOrBuilder>( getMessage(), getParentForChildren(), isClean()); message_ = null; } return messageBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.comms.SMSTransmission) } // @@protoc_insertion_point(class_scope:bloombox.comms.SMSTransmission) private static final io.bloombox.schema.comms.SMSComms.SMSTransmission DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.schema.comms.SMSComms.SMSTransmission(); } public static io.bloombox.schema.comms.SMSComms.SMSTransmission getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SMSTransmission parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SMSTransmission(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSTransmission getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SMSBatchOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.comms.SMSBatch) com.google.protobuf.MessageOrBuilder { /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ java.util.List getOpList(); /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ io.bloombox.schema.comms.SMSComms.SMSTransmission getOp(int index); /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ int getOpCount(); /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ java.util.List getOpOrBuilderList(); /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder getOpOrBuilder( int index); } /** *
   * Specifies the structure of a batch of SMS transmission operations.
   * 
* * Protobuf type {@code bloombox.comms.SMSBatch} */ public static final class SMSBatch extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.comms.SMSBatch) SMSBatchOrBuilder { private static final long serialVersionUID = 0L; // Use SMSBatch.newBuilder() to construct. private SMSBatch(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SMSBatch() { op_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SMSBatch( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { op_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } op_.add( input.readMessage(io.bloombox.schema.comms.SMSComms.SMSTransmission.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { op_ = java.util.Collections.unmodifiableList(op_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSBatch_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSBatch_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSBatch.class, io.bloombox.schema.comms.SMSComms.SMSBatch.Builder.class); } public static final int OP_FIELD_NUMBER = 1; private java.util.List op_; /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public java.util.List getOpList() { return op_; } /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public java.util.List getOpOrBuilderList() { return op_; } /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public int getOpCount() { return op_.size(); } /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmission getOp(int index) { return op_.get(index); } /** *
     * Transmission operations for this batch.
     * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder getOpOrBuilder( int index) { return op_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < op_.size(); i++) { output.writeMessage(1, op_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < op_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, op_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.schema.comms.SMSComms.SMSBatch)) { return super.equals(obj); } io.bloombox.schema.comms.SMSComms.SMSBatch other = (io.bloombox.schema.comms.SMSComms.SMSBatch) obj; if (!getOpList() .equals(other.getOpList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getOpCount() > 0) { hash = (37 * hash) + OP_FIELD_NUMBER; hash = (53 * hash) + getOpList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSBatch parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.schema.comms.SMSComms.SMSBatch prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Specifies the structure of a batch of SMS transmission operations.
     * 
* * Protobuf type {@code bloombox.comms.SMSBatch} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.comms.SMSBatch) io.bloombox.schema.comms.SMSComms.SMSBatchOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSBatch_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSBatch_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSBatch.class, io.bloombox.schema.comms.SMSComms.SMSBatch.Builder.class); } // Construct using io.bloombox.schema.comms.SMSComms.SMSBatch.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getOpFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (opBuilder_ == null) { op_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { opBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSBatch_descriptor; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSBatch getDefaultInstanceForType() { return io.bloombox.schema.comms.SMSComms.SMSBatch.getDefaultInstance(); } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSBatch build() { io.bloombox.schema.comms.SMSComms.SMSBatch result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSBatch buildPartial() { io.bloombox.schema.comms.SMSComms.SMSBatch result = new io.bloombox.schema.comms.SMSComms.SMSBatch(this); int from_bitField0_ = bitField0_; if (opBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { op_ = java.util.Collections.unmodifiableList(op_); bitField0_ = (bitField0_ & ~0x00000001); } result.op_ = op_; } else { result.op_ = opBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.schema.comms.SMSComms.SMSBatch) { return mergeFrom((io.bloombox.schema.comms.SMSComms.SMSBatch)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.schema.comms.SMSComms.SMSBatch other) { if (other == io.bloombox.schema.comms.SMSComms.SMSBatch.getDefaultInstance()) return this; if (opBuilder_ == null) { if (!other.op_.isEmpty()) { if (op_.isEmpty()) { op_ = other.op_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureOpIsMutable(); op_.addAll(other.op_); } onChanged(); } } else { if (!other.op_.isEmpty()) { if (opBuilder_.isEmpty()) { opBuilder_.dispose(); opBuilder_ = null; op_ = other.op_; bitField0_ = (bitField0_ & ~0x00000001); opBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOpFieldBuilder() : null; } else { opBuilder_.addAllMessages(other.op_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.schema.comms.SMSComms.SMSBatch parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.schema.comms.SMSComms.SMSBatch) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List op_ = java.util.Collections.emptyList(); private void ensureOpIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { op_ = new java.util.ArrayList(op_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSTransmission, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder, io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder> opBuilder_; /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public java.util.List getOpList() { if (opBuilder_ == null) { return java.util.Collections.unmodifiableList(op_); } else { return opBuilder_.getMessageList(); } } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public int getOpCount() { if (opBuilder_ == null) { return op_.size(); } else { return opBuilder_.getCount(); } } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmission getOp(int index) { if (opBuilder_ == null) { return op_.get(index); } else { return opBuilder_.getMessage(index); } } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder setOp( int index, io.bloombox.schema.comms.SMSComms.SMSTransmission value) { if (opBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOpIsMutable(); op_.set(index, value); onChanged(); } else { opBuilder_.setMessage(index, value); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder setOp( int index, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder builderForValue) { if (opBuilder_ == null) { ensureOpIsMutable(); op_.set(index, builderForValue.build()); onChanged(); } else { opBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder addOp(io.bloombox.schema.comms.SMSComms.SMSTransmission value) { if (opBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOpIsMutable(); op_.add(value); onChanged(); } else { opBuilder_.addMessage(value); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder addOp( int index, io.bloombox.schema.comms.SMSComms.SMSTransmission value) { if (opBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOpIsMutable(); op_.add(index, value); onChanged(); } else { opBuilder_.addMessage(index, value); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder addOp( io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder builderForValue) { if (opBuilder_ == null) { ensureOpIsMutable(); op_.add(builderForValue.build()); onChanged(); } else { opBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder addOp( int index, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder builderForValue) { if (opBuilder_ == null) { ensureOpIsMutable(); op_.add(index, builderForValue.build()); onChanged(); } else { opBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder addAllOp( java.lang.Iterable values) { if (opBuilder_ == null) { ensureOpIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, op_); onChanged(); } else { opBuilder_.addAllMessages(values); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder clearOp() { if (opBuilder_ == null) { op_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { opBuilder_.clear(); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public Builder removeOp(int index) { if (opBuilder_ == null) { ensureOpIsMutable(); op_.remove(index); onChanged(); } else { opBuilder_.remove(index); } return this; } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder getOpBuilder( int index) { return getOpFieldBuilder().getBuilder(index); } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder getOpOrBuilder( int index) { if (opBuilder_ == null) { return op_.get(index); } else { return opBuilder_.getMessageOrBuilder(index); } } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public java.util.List getOpOrBuilderList() { if (opBuilder_ != null) { return opBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(op_); } } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder addOpBuilder() { return getOpFieldBuilder().addBuilder( io.bloombox.schema.comms.SMSComms.SMSTransmission.getDefaultInstance()); } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder addOpBuilder( int index) { return getOpFieldBuilder().addBuilder( index, io.bloombox.schema.comms.SMSComms.SMSTransmission.getDefaultInstance()); } /** *
       * Transmission operations for this batch.
       * 
* * repeated .bloombox.comms.SMSTransmission op = 1; */ public java.util.List getOpBuilderList() { return getOpFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSTransmission, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder, io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder> getOpFieldBuilder() { if (opBuilder_ == null) { opBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.schema.comms.SMSComms.SMSTransmission, io.bloombox.schema.comms.SMSComms.SMSTransmission.Builder, io.bloombox.schema.comms.SMSComms.SMSTransmissionOrBuilder>( op_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); op_ = null; } return opBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.comms.SMSBatch) } // @@protoc_insertion_point(class_scope:bloombox.comms.SMSBatch) private static final io.bloombox.schema.comms.SMSComms.SMSBatch DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.schema.comms.SMSComms.SMSBatch(); } public static io.bloombox.schema.comms.SMSComms.SMSBatch getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SMSBatch parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SMSBatch(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSBatch getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SMSSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.comms.SMSSettings) com.google.protobuf.MessageOrBuilder { /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ boolean hasSender(); /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender(); /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder(); } /** *
   * SMS-specific settings.
   * 
* * Protobuf type {@code bloombox.comms.SMSSettings} */ public static final class SMSSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.comms.SMSSettings) SMSSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use SMSSettings.newBuilder() to construct. private SMSSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SMSSettings() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SMSSettings( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder subBuilder = null; if (sender_ != null) { subBuilder = sender_.toBuilder(); } sender_ = input.readMessage(io.opencannabis.schema.contact.ContactPhone.PhoneNumber.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(sender_); sender_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSSettings.class, io.bloombox.schema.comms.SMSComms.SMSSettings.Builder.class); } public static final int SENDER_FIELD_NUMBER = 1; private io.opencannabis.schema.contact.ContactPhone.PhoneNumber sender_; /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public boolean hasSender() { return sender_ != null; } /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender() { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } /** *
     * Origin phone number to send the SMS from.
     * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder() { return getSender(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sender_ != null) { output.writeMessage(1, getSender()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sender_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getSender()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.schema.comms.SMSComms.SMSSettings)) { return super.equals(obj); } io.bloombox.schema.comms.SMSComms.SMSSettings other = (io.bloombox.schema.comms.SMSComms.SMSSettings) obj; if (hasSender() != other.hasSender()) return false; if (hasSender()) { if (!getSender() .equals(other.getSender())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSender()) { hash = (37 * hash) + SENDER_FIELD_NUMBER; hash = (53 * hash) + getSender().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.schema.comms.SMSComms.SMSSettings parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.schema.comms.SMSComms.SMSSettings prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * SMS-specific settings.
     * 
* * Protobuf type {@code bloombox.comms.SMSSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.comms.SMSSettings) io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.schema.comms.SMSComms.SMSSettings.class, io.bloombox.schema.comms.SMSComms.SMSSettings.Builder.class); } // Construct using io.bloombox.schema.comms.SMSComms.SMSSettings.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (senderBuilder_ == null) { sender_ = null; } else { sender_ = null; senderBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.schema.comms.SMSComms.internal_static_bloombox_comms_SMSSettings_descriptor; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSSettings getDefaultInstanceForType() { return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance(); } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSSettings build() { io.bloombox.schema.comms.SMSComms.SMSSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSSettings buildPartial() { io.bloombox.schema.comms.SMSComms.SMSSettings result = new io.bloombox.schema.comms.SMSComms.SMSSettings(this); if (senderBuilder_ == null) { result.sender_ = sender_; } else { result.sender_ = senderBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.schema.comms.SMSComms.SMSSettings) { return mergeFrom((io.bloombox.schema.comms.SMSComms.SMSSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.schema.comms.SMSComms.SMSSettings other) { if (other == io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance()) return this; if (other.hasSender()) { mergeSender(other.getSender()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.schema.comms.SMSComms.SMSSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.schema.comms.SMSComms.SMSSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private io.opencannabis.schema.contact.ContactPhone.PhoneNumber sender_; private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> senderBuilder_; /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public boolean hasSender() { return senderBuilder_ != null || sender_ != null; } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber getSender() { if (senderBuilder_ == null) { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } else { return senderBuilder_.getMessage(); } } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder setSender(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (senderBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sender_ = value; onChanged(); } else { senderBuilder_.setMessage(value); } return this; } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder setSender( io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder builderForValue) { if (senderBuilder_ == null) { sender_ = builderForValue.build(); onChanged(); } else { senderBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder mergeSender(io.opencannabis.schema.contact.ContactPhone.PhoneNumber value) { if (senderBuilder_ == null) { if (sender_ != null) { sender_ = io.opencannabis.schema.contact.ContactPhone.PhoneNumber.newBuilder(sender_).mergeFrom(value).buildPartial(); } else { sender_ = value; } onChanged(); } else { senderBuilder_.mergeFrom(value); } return this; } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public Builder clearSender() { if (senderBuilder_ == null) { sender_ = null; onChanged(); } else { sender_ = null; senderBuilder_ = null; } return this; } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder getSenderBuilder() { onChanged(); return getSenderFieldBuilder().getBuilder(); } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ public io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder getSenderOrBuilder() { if (senderBuilder_ != null) { return senderBuilder_.getMessageOrBuilder(); } else { return sender_ == null ? io.opencannabis.schema.contact.ContactPhone.PhoneNumber.getDefaultInstance() : sender_; } } /** *
       * Origin phone number to send the SMS from.
       * 
* * .opencannabis.contact.PhoneNumber sender = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder> getSenderFieldBuilder() { if (senderBuilder_ == null) { senderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.contact.ContactPhone.PhoneNumber, io.opencannabis.schema.contact.ContactPhone.PhoneNumber.Builder, io.opencannabis.schema.contact.ContactPhone.PhoneNumberOrBuilder>( getSender(), getParentForChildren(), isClean()); sender_ = null; } return senderBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.comms.SMSSettings) } // @@protoc_insertion_point(class_scope:bloombox.comms.SMSSettings) private static final io.bloombox.schema.comms.SMSComms.SMSSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.schema.comms.SMSComms.SMSSettings(); } public static io.bloombox.schema.comms.SMSComms.SMSSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SMSSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SMSSettings(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.schema.comms.SMSComms.SMSSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_comms_SMSContent_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_comms_SMSContent_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_comms_SMSMessage_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_comms_SMSMessage_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_comms_SMSTransmission_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_comms_SMSTransmission_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_comms_SMSBatch_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_comms_SMSBatch_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_comms_SMSSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_comms_SMSSettings_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\017comms/SMS.proto\022\016bloombox.comms\032\024core/" + "Datamodel.proto\032\024media/MediaKey.proto\032\031c" + "ontact/PhoneNumber.proto\"[\n\nSMSContent\022\017" + "\n\007subject\030\001 \001(\t\022\017\n\007content\030\002 \001(\t\022+\n\005medi" + "a\030\003 \003(\0132\034.opencannabis.media.MediaKey\"\242\001" + "\n\nSMSMessage\0221\n\006sender\030\001 \001(\0132!.opencanna" + "bis.contact.PhoneNumber\0224\n\trecipient\030\002 \001" + "(\0132!.opencannabis.contact.PhoneNumber\022+\n" + "\007content\030\003 \001(\0132\032.bloombox.comms.SMSConte" + "nt\">\n\017SMSTransmission\022+\n\007message\030\001 \001(\0132\032" + ".bloombox.comms.SMSMessage\"7\n\010SMSBatch\022+" + "\n\002op\030\001 \003(\0132\037.bloombox.comms.SMSTransmiss" + "ion\"@\n\013SMSSettings\0221\n\006sender\030\001 \001(\0132!.ope" + "ncannabis.contact.PhoneNumberB.\n\030io.bloo" + "mbox.schema.commsB\010SMSCommsH\001P\000\242\002\003BBSb\006p" + "roto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { core.Datamodel.getDescriptor(), io.opencannabis.schema.media.MediaItemKey.getDescriptor(), io.opencannabis.schema.contact.ContactPhone.getDescriptor(), }, assigner); internal_static_bloombox_comms_SMSContent_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_bloombox_comms_SMSContent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_comms_SMSContent_descriptor, new java.lang.String[] { "Subject", "Content", "Media", }); internal_static_bloombox_comms_SMSMessage_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_bloombox_comms_SMSMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_comms_SMSMessage_descriptor, new java.lang.String[] { "Sender", "Recipient", "Content", }); internal_static_bloombox_comms_SMSTransmission_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_bloombox_comms_SMSTransmission_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_comms_SMSTransmission_descriptor, new java.lang.String[] { "Message", }); internal_static_bloombox_comms_SMSBatch_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_bloombox_comms_SMSBatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_comms_SMSBatch_descriptor, new java.lang.String[] { "Op", }); internal_static_bloombox_comms_SMSSettings_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_bloombox_comms_SMSSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_comms_SMSSettings_descriptor, new java.lang.String[] { "Sender", }); core.Datamodel.getDescriptor(); io.opencannabis.schema.media.MediaItemKey.getDescriptor(); io.opencannabis.schema.contact.ContactPhone.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy