
io.bloombox.schema.marketing.MarketingCampaign Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Java RPCAPI client for the Bloombox Cloud.
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: marketing/Campaign.proto
package io.bloombox.schema.marketing;
public final class MarketingCampaign {
private MarketingCampaign() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
/**
*
* Enumerates the statuses a campaign object may live in.
*
*
* Protobuf enum {@code bloombox.marketing.CampaignStatus}
*/
public enum CampaignStatus
implements com.google.protobuf.ProtocolMessageEnum {
/**
*
* The campaign draft status is unspecified, or not-yet-written.
*
*
* PENDING = 0;
*/
PENDING(0),
/**
*
* The campaign is a draft and has not yet been sent.
*
*
* DRAFT = 1;
*/
DRAFT(1),
/**
*
* The campaign is queued for sending, but has not yet been sent.
*
*
* QUEUED = 2;
*/
QUEUED(2),
/**
*
* The campaign is actively sending.
*
*
* SENDING = 3;
*/
SENDING(3),
/**
*
* The campaign is finished.
*
*
* DONE = 4;
*/
DONE(4),
UNRECOGNIZED(-1),
;
/**
*
* The campaign draft status is unspecified, or not-yet-written.
*
*
* PENDING = 0;
*/
public static final int PENDING_VALUE = 0;
/**
*
* The campaign is a draft and has not yet been sent.
*
*
* DRAFT = 1;
*/
public static final int DRAFT_VALUE = 1;
/**
*
* The campaign is queued for sending, but has not yet been sent.
*
*
* QUEUED = 2;
*/
public static final int QUEUED_VALUE = 2;
/**
*
* The campaign is actively sending.
*
*
* SENDING = 3;
*/
public static final int SENDING_VALUE = 3;
/**
*
* The campaign is finished.
*
*
* DONE = 4;
*/
public static final int DONE_VALUE = 4;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static CampaignStatus valueOf(int value) {
return forNumber(value);
}
public static CampaignStatus forNumber(int value) {
switch (value) {
case 0: return PENDING;
case 1: return DRAFT;
case 2: return QUEUED;
case 3: return SENDING;
case 4: return DONE;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
CampaignStatus> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public CampaignStatus findValueByNumber(int number) {
return CampaignStatus.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.getDescriptor().getEnumTypes().get(0);
}
private static final CampaignStatus[] VALUES = values();
public static CampaignStatus valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private CampaignStatus(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:bloombox.marketing.CampaignStatus)
}
public interface CampaignTagOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.CampaignTag)
com.google.protobuf.MessageOrBuilder {
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
java.lang.String getId();
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
java.lang.String getLabel();
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
com.google.protobuf.ByteString
getLabelBytes();
}
/**
*
* Tags applied to a campaign to organize/group similar marketing efforts.
*
*
* Protobuf type {@code bloombox.marketing.CampaignTag}
*/
public static final class CampaignTag extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.CampaignTag)
CampaignTagOrBuilder {
private static final long serialVersionUID = 0L;
// Use CampaignTag.newBuilder() to construct.
private CampaignTag(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private CampaignTag() {
id_ = "";
label_ = "";
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CampaignTag(
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();
id_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
label_ = s;
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.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTag_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTag_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder.class);
}
public static final int ID_FIELD_NUMBER = 1;
private volatile java.lang.Object id_;
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
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();
id_ = s;
return s;
}
}
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int LABEL_FIELD_NUMBER = 2;
private volatile java.lang.Object label_;
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public java.lang.String getLabel() {
java.lang.Object ref = label_;
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();
label_ = s;
return s;
}
}
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public com.google.protobuf.ByteString
getLabelBytes() {
java.lang.Object ref = label_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
label_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
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 (!getIdBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
}
if (!getLabelBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, label_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getIdBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
}
if (!getLabelBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, label_);
}
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.marketing.MarketingCampaign.CampaignTag)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag other = (io.bloombox.schema.marketing.MarketingCampaign.CampaignTag) obj;
if (!getId()
.equals(other.getId())) return false;
if (!getLabel()
.equals(other.getLabel())) 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) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
hash = (37 * hash) + LABEL_FIELD_NUMBER;
hash = (53 * hash) + getLabel().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag 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.marketing.MarketingCampaign.CampaignTag parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag 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.marketing.MarketingCampaign.CampaignTag parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag 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.marketing.MarketingCampaign.CampaignTag parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag 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.marketing.MarketingCampaign.CampaignTag parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag 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.marketing.MarketingCampaign.CampaignTag 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;
}
/**
*
* Tags applied to a campaign to organize/group similar marketing efforts.
*
*
* Protobuf type {@code bloombox.marketing.CampaignTag}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.CampaignTag)
io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTag_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTag_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.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();
id_ = "";
label_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTag_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag build() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag result = new io.bloombox.schema.marketing.MarketingCampaign.CampaignTag(this);
result.id_ = id_;
result.label_ = label_;
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.marketing.MarketingCampaign.CampaignTag) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.CampaignTag)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.CampaignTag other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.getDefaultInstance()) return this;
if (!other.getId().isEmpty()) {
id_ = other.id_;
onChanged();
}
if (!other.getLabel().isEmpty()) {
label_ = other.label_;
onChanged();
}
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.marketing.MarketingCampaign.CampaignTag parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.CampaignTag) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object id_ = "";
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
*
* Unique ID for this campaign tag.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private java.lang.Object label_ = "";
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public java.lang.String getLabel() {
java.lang.Object ref = label_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
label_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public com.google.protobuf.ByteString
getLabelBytes() {
java.lang.Object ref = label_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
label_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public Builder setLabel(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
label_ = value;
onChanged();
return this;
}
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public Builder clearLabel() {
label_ = getDefaultInstance().getLabel();
onChanged();
return this;
}
/**
*
* Label, or category, for a campaign.
*
*
* string label = 2;
*/
public Builder setLabelBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
label_ = value;
onChanged();
return this;
}
@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.marketing.CampaignTag)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.CampaignTag)
private static final io.bloombox.schema.marketing.MarketingCampaign.CampaignTag DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.CampaignTag();
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTag getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CampaignTag parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CampaignTag(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.marketing.MarketingCampaign.CampaignTag getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ChannelSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.ChannelSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
int getChannelValue();
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
io.bloombox.schema.comms.GenericComms.Channel getChannel();
/**
*
* Whether this channel is active or not.
*
*
* bool active = 2;
*/
boolean getActive();
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
boolean hasSms();
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
io.bloombox.schema.comms.SMSComms.SMSSettings getSms();
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder getSmsOrBuilder();
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
boolean hasEmail();
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
io.bloombox.schema.comms.EmailComms.EmailSettings getEmail();
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder getEmailOrBuilder();
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.SettingsCase getSettingsCase();
}
/**
*
* Settings for a given channel.
*
*
* Protobuf type {@code bloombox.marketing.ChannelSettings}
*/
public static final class ChannelSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.ChannelSettings)
ChannelSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use ChannelSettings.newBuilder() to construct.
private ChannelSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ChannelSettings() {
channel_ = 0;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ChannelSettings(
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 8: {
int rawValue = input.readEnum();
channel_ = rawValue;
break;
}
case 16: {
active_ = input.readBool();
break;
}
case 162: {
io.bloombox.schema.comms.SMSComms.SMSSettings.Builder subBuilder = null;
if (settingsCase_ == 20) {
subBuilder = ((io.bloombox.schema.comms.SMSComms.SMSSettings) settings_).toBuilder();
}
settings_ =
input.readMessage(io.bloombox.schema.comms.SMSComms.SMSSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((io.bloombox.schema.comms.SMSComms.SMSSettings) settings_);
settings_ = subBuilder.buildPartial();
}
settingsCase_ = 20;
break;
}
case 170: {
io.bloombox.schema.comms.EmailComms.EmailSettings.Builder subBuilder = null;
if (settingsCase_ == 21) {
subBuilder = ((io.bloombox.schema.comms.EmailComms.EmailSettings) settings_).toBuilder();
}
settings_ =
input.readMessage(io.bloombox.schema.comms.EmailComms.EmailSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((io.bloombox.schema.comms.EmailComms.EmailSettings) settings_);
settings_ = subBuilder.buildPartial();
}
settingsCase_ = 21;
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.marketing.MarketingCampaign.internal_static_bloombox_marketing_ChannelSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_ChannelSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.class, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder.class);
}
private int settingsCase_ = 0;
private java.lang.Object settings_;
public enum SettingsCase
implements com.google.protobuf.Internal.EnumLite {
SMS(20),
EMAIL(21),
SETTINGS_NOT_SET(0);
private final int value;
private SettingsCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static SettingsCase valueOf(int value) {
return forNumber(value);
}
public static SettingsCase forNumber(int value) {
switch (value) {
case 20: return SMS;
case 21: return EMAIL;
case 0: return SETTINGS_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public SettingsCase
getSettingsCase() {
return SettingsCase.forNumber(
settingsCase_);
}
public static final int CHANNEL_FIELD_NUMBER = 1;
private int channel_;
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public int getChannelValue() {
return channel_;
}
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public io.bloombox.schema.comms.GenericComms.Channel getChannel() {
@SuppressWarnings("deprecation")
io.bloombox.schema.comms.GenericComms.Channel result = io.bloombox.schema.comms.GenericComms.Channel.valueOf(channel_);
return result == null ? io.bloombox.schema.comms.GenericComms.Channel.UNRECOGNIZED : result;
}
public static final int ACTIVE_FIELD_NUMBER = 2;
private boolean active_;
/**
*
* Whether this channel is active or not.
*
*
* bool active = 2;
*/
public boolean getActive() {
return active_;
}
public static final int SMS_FIELD_NUMBER = 20;
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public boolean hasSms() {
return settingsCase_ == 20;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public io.bloombox.schema.comms.SMSComms.SMSSettings getSms() {
if (settingsCase_ == 20) {
return (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_;
}
return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder getSmsOrBuilder() {
if (settingsCase_ == 20) {
return (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_;
}
return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
}
public static final int EMAIL_FIELD_NUMBER = 21;
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public boolean hasEmail() {
return settingsCase_ == 21;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public io.bloombox.schema.comms.EmailComms.EmailSettings getEmail() {
if (settingsCase_ == 21) {
return (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_;
}
return io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder getEmailOrBuilder() {
if (settingsCase_ == 21) {
return (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_;
}
return io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
}
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 (channel_ != io.bloombox.schema.comms.GenericComms.Channel.UNSPECIFIED.getNumber()) {
output.writeEnum(1, channel_);
}
if (active_ != false) {
output.writeBool(2, active_);
}
if (settingsCase_ == 20) {
output.writeMessage(20, (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_);
}
if (settingsCase_ == 21) {
output.writeMessage(21, (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (channel_ != io.bloombox.schema.comms.GenericComms.Channel.UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(1, channel_);
}
if (active_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(2, active_);
}
if (settingsCase_ == 20) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(20, (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_);
}
if (settingsCase_ == 21) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(21, (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_);
}
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.marketing.MarketingCampaign.ChannelSettings)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings other = (io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings) obj;
if (channel_ != other.channel_) return false;
if (getActive()
!= other.getActive()) return false;
if (!getSettingsCase().equals(other.getSettingsCase())) return false;
switch (settingsCase_) {
case 20:
if (!getSms()
.equals(other.getSms())) return false;
break;
case 21:
if (!getEmail()
.equals(other.getEmail())) return false;
break;
case 0:
default:
}
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) + CHANNEL_FIELD_NUMBER;
hash = (53 * hash) + channel_;
hash = (37 * hash) + ACTIVE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getActive());
switch (settingsCase_) {
case 20:
hash = (37 * hash) + SMS_FIELD_NUMBER;
hash = (53 * hash) + getSms().hashCode();
break;
case 21:
hash = (37 * hash) + EMAIL_FIELD_NUMBER;
hash = (53 * hash) + getEmail().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings 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.marketing.MarketingCampaign.ChannelSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings 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.marketing.MarketingCampaign.ChannelSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings 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.marketing.MarketingCampaign.ChannelSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings 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.marketing.MarketingCampaign.ChannelSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings 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.marketing.MarketingCampaign.ChannelSettings 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;
}
/**
*
* Settings for a given channel.
*
*
* Protobuf type {@code bloombox.marketing.ChannelSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.ChannelSettings)
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_ChannelSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_ChannelSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.class, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.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();
channel_ = 0;
active_ = false;
settingsCase_ = 0;
settings_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_ChannelSettings_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings build() {
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings result = new io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings(this);
result.channel_ = channel_;
result.active_ = active_;
if (settingsCase_ == 20) {
if (smsBuilder_ == null) {
result.settings_ = settings_;
} else {
result.settings_ = smsBuilder_.build();
}
}
if (settingsCase_ == 21) {
if (emailBuilder_ == null) {
result.settings_ = settings_;
} else {
result.settings_ = emailBuilder_.build();
}
}
result.settingsCase_ = settingsCase_;
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.marketing.MarketingCampaign.ChannelSettings) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.getDefaultInstance()) return this;
if (other.channel_ != 0) {
setChannelValue(other.getChannelValue());
}
if (other.getActive() != false) {
setActive(other.getActive());
}
switch (other.getSettingsCase()) {
case SMS: {
mergeSms(other.getSms());
break;
}
case EMAIL: {
mergeEmail(other.getEmail());
break;
}
case SETTINGS_NOT_SET: {
break;
}
}
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.marketing.MarketingCampaign.ChannelSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int settingsCase_ = 0;
private java.lang.Object settings_;
public SettingsCase
getSettingsCase() {
return SettingsCase.forNumber(
settingsCase_);
}
public Builder clearSettings() {
settingsCase_ = 0;
settings_ = null;
onChanged();
return this;
}
private int channel_ = 0;
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public int getChannelValue() {
return channel_;
}
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public Builder setChannelValue(int value) {
channel_ = value;
onChanged();
return this;
}
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public io.bloombox.schema.comms.GenericComms.Channel getChannel() {
@SuppressWarnings("deprecation")
io.bloombox.schema.comms.GenericComms.Channel result = io.bloombox.schema.comms.GenericComms.Channel.valueOf(channel_);
return result == null ? io.bloombox.schema.comms.GenericComms.Channel.UNRECOGNIZED : result;
}
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public Builder setChannel(io.bloombox.schema.comms.GenericComms.Channel value) {
if (value == null) {
throw new NullPointerException();
}
channel_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Channel for which we are specifying settings.
*
*
* .bloombox.comms.Channel channel = 1;
*/
public Builder clearChannel() {
channel_ = 0;
onChanged();
return this;
}
private boolean active_ ;
/**
*
* Whether this channel is active or not.
*
*
* bool active = 2;
*/
public boolean getActive() {
return active_;
}
/**
*
* Whether this channel is active or not.
*
*
* bool active = 2;
*/
public Builder setActive(boolean value) {
active_ = value;
onChanged();
return this;
}
/**
*
* Whether this channel is active or not.
*
*
* bool active = 2;
*/
public Builder clearActive() {
active_ = false;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSSettings, io.bloombox.schema.comms.SMSComms.SMSSettings.Builder, io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder> smsBuilder_;
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public boolean hasSms() {
return settingsCase_ == 20;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public io.bloombox.schema.comms.SMSComms.SMSSettings getSms() {
if (smsBuilder_ == null) {
if (settingsCase_ == 20) {
return (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_;
}
return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
} else {
if (settingsCase_ == 20) {
return smsBuilder_.getMessage();
}
return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
}
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public Builder setSms(io.bloombox.schema.comms.SMSComms.SMSSettings value) {
if (smsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
settings_ = value;
onChanged();
} else {
smsBuilder_.setMessage(value);
}
settingsCase_ = 20;
return this;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public Builder setSms(
io.bloombox.schema.comms.SMSComms.SMSSettings.Builder builderForValue) {
if (smsBuilder_ == null) {
settings_ = builderForValue.build();
onChanged();
} else {
smsBuilder_.setMessage(builderForValue.build());
}
settingsCase_ = 20;
return this;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public Builder mergeSms(io.bloombox.schema.comms.SMSComms.SMSSettings value) {
if (smsBuilder_ == null) {
if (settingsCase_ == 20 &&
settings_ != io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance()) {
settings_ = io.bloombox.schema.comms.SMSComms.SMSSettings.newBuilder((io.bloombox.schema.comms.SMSComms.SMSSettings) settings_)
.mergeFrom(value).buildPartial();
} else {
settings_ = value;
}
onChanged();
} else {
if (settingsCase_ == 20) {
smsBuilder_.mergeFrom(value);
}
smsBuilder_.setMessage(value);
}
settingsCase_ = 20;
return this;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public Builder clearSms() {
if (smsBuilder_ == null) {
if (settingsCase_ == 20) {
settingsCase_ = 0;
settings_ = null;
onChanged();
}
} else {
if (settingsCase_ == 20) {
settingsCase_ = 0;
settings_ = null;
}
smsBuilder_.clear();
}
return this;
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public io.bloombox.schema.comms.SMSComms.SMSSettings.Builder getSmsBuilder() {
return getSmsFieldBuilder().getBuilder();
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
public io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder getSmsOrBuilder() {
if ((settingsCase_ == 20) && (smsBuilder_ != null)) {
return smsBuilder_.getMessageOrBuilder();
} else {
if (settingsCase_ == 20) {
return (io.bloombox.schema.comms.SMSComms.SMSSettings) settings_;
}
return io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
}
}
/**
*
* SMS settings.
*
*
* .bloombox.comms.SMSSettings sms = 20;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSSettings, io.bloombox.schema.comms.SMSComms.SMSSettings.Builder, io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder>
getSmsFieldBuilder() {
if (smsBuilder_ == null) {
if (!(settingsCase_ == 20)) {
settings_ = io.bloombox.schema.comms.SMSComms.SMSSettings.getDefaultInstance();
}
smsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSSettings, io.bloombox.schema.comms.SMSComms.SMSSettings.Builder, io.bloombox.schema.comms.SMSComms.SMSSettingsOrBuilder>(
(io.bloombox.schema.comms.SMSComms.SMSSettings) settings_,
getParentForChildren(),
isClean());
settings_ = null;
}
settingsCase_ = 20;
onChanged();;
return smsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailSettings, io.bloombox.schema.comms.EmailComms.EmailSettings.Builder, io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder> emailBuilder_;
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public boolean hasEmail() {
return settingsCase_ == 21;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public io.bloombox.schema.comms.EmailComms.EmailSettings getEmail() {
if (emailBuilder_ == null) {
if (settingsCase_ == 21) {
return (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_;
}
return io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
} else {
if (settingsCase_ == 21) {
return emailBuilder_.getMessage();
}
return io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
}
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public Builder setEmail(io.bloombox.schema.comms.EmailComms.EmailSettings value) {
if (emailBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
settings_ = value;
onChanged();
} else {
emailBuilder_.setMessage(value);
}
settingsCase_ = 21;
return this;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public Builder setEmail(
io.bloombox.schema.comms.EmailComms.EmailSettings.Builder builderForValue) {
if (emailBuilder_ == null) {
settings_ = builderForValue.build();
onChanged();
} else {
emailBuilder_.setMessage(builderForValue.build());
}
settingsCase_ = 21;
return this;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public Builder mergeEmail(io.bloombox.schema.comms.EmailComms.EmailSettings value) {
if (emailBuilder_ == null) {
if (settingsCase_ == 21 &&
settings_ != io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance()) {
settings_ = io.bloombox.schema.comms.EmailComms.EmailSettings.newBuilder((io.bloombox.schema.comms.EmailComms.EmailSettings) settings_)
.mergeFrom(value).buildPartial();
} else {
settings_ = value;
}
onChanged();
} else {
if (settingsCase_ == 21) {
emailBuilder_.mergeFrom(value);
}
emailBuilder_.setMessage(value);
}
settingsCase_ = 21;
return this;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public Builder clearEmail() {
if (emailBuilder_ == null) {
if (settingsCase_ == 21) {
settingsCase_ = 0;
settings_ = null;
onChanged();
}
} else {
if (settingsCase_ == 21) {
settingsCase_ = 0;
settings_ = null;
}
emailBuilder_.clear();
}
return this;
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public io.bloombox.schema.comms.EmailComms.EmailSettings.Builder getEmailBuilder() {
return getEmailFieldBuilder().getBuilder();
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
public io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder getEmailOrBuilder() {
if ((settingsCase_ == 21) && (emailBuilder_ != null)) {
return emailBuilder_.getMessageOrBuilder();
} else {
if (settingsCase_ == 21) {
return (io.bloombox.schema.comms.EmailComms.EmailSettings) settings_;
}
return io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
}
}
/**
*
* Email settings.
*
*
* .bloombox.comms.EmailSettings email = 21;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailSettings, io.bloombox.schema.comms.EmailComms.EmailSettings.Builder, io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder>
getEmailFieldBuilder() {
if (emailBuilder_ == null) {
if (!(settingsCase_ == 21)) {
settings_ = io.bloombox.schema.comms.EmailComms.EmailSettings.getDefaultInstance();
}
emailBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailSettings, io.bloombox.schema.comms.EmailComms.EmailSettings.Builder, io.bloombox.schema.comms.EmailComms.EmailSettingsOrBuilder>(
(io.bloombox.schema.comms.EmailComms.EmailSettings) settings_,
getParentForChildren(),
isClean());
settings_ = null;
}
settingsCase_ = 21;
onChanged();;
return emailBuilder_;
}
@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.marketing.ChannelSettings)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.ChannelSettings)
private static final io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings();
}
public static io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ChannelSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ChannelSettings(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.marketing.MarketingCampaign.ChannelSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CreativeOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.Creative)
com.google.protobuf.MessageOrBuilder {
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
boolean hasSms();
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
io.bloombox.schema.comms.SMSComms.SMSContent getSms();
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getSmsOrBuilder();
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
boolean hasEmail();
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
io.bloombox.schema.comms.EmailComms.EmailContent getEmail();
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder getEmailOrBuilder();
public io.bloombox.schema.marketing.MarketingCampaign.Creative.ContentCase getContentCase();
}
/**
*
* Specifies the actual content of a marketing campaign ad group.
*
*
* Protobuf type {@code bloombox.marketing.Creative}
*/
public static final class Creative extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.Creative)
CreativeOrBuilder {
private static final long serialVersionUID = 0L;
// Use Creative.newBuilder() to construct.
private Creative(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Creative() {
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Creative(
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 82: {
io.bloombox.schema.comms.SMSComms.SMSContent.Builder subBuilder = null;
if (contentCase_ == 10) {
subBuilder = ((io.bloombox.schema.comms.SMSComms.SMSContent) content_).toBuilder();
}
content_ =
input.readMessage(io.bloombox.schema.comms.SMSComms.SMSContent.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((io.bloombox.schema.comms.SMSComms.SMSContent) content_);
content_ = subBuilder.buildPartial();
}
contentCase_ = 10;
break;
}
case 90: {
io.bloombox.schema.comms.EmailComms.EmailContent.Builder subBuilder = null;
if (contentCase_ == 11) {
subBuilder = ((io.bloombox.schema.comms.EmailComms.EmailContent) content_).toBuilder();
}
content_ =
input.readMessage(io.bloombox.schema.comms.EmailComms.EmailContent.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((io.bloombox.schema.comms.EmailComms.EmailContent) content_);
content_ = subBuilder.buildPartial();
}
contentCase_ = 11;
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.marketing.MarketingCampaign.internal_static_bloombox_marketing_Creative_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Creative_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.Creative.class, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder.class);
}
private int contentCase_ = 0;
private java.lang.Object content_;
public enum ContentCase
implements com.google.protobuf.Internal.EnumLite {
SMS(10),
EMAIL(11),
CONTENT_NOT_SET(0);
private final int value;
private ContentCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ContentCase valueOf(int value) {
return forNumber(value);
}
public static ContentCase forNumber(int value) {
switch (value) {
case 10: return SMS;
case 11: return EMAIL;
case 0: return CONTENT_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ContentCase
getContentCase() {
return ContentCase.forNumber(
contentCase_);
}
public static final int SMS_FIELD_NUMBER = 10;
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public boolean hasSms() {
return contentCase_ == 10;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public io.bloombox.schema.comms.SMSComms.SMSContent getSms() {
if (contentCase_ == 10) {
return (io.bloombox.schema.comms.SMSComms.SMSContent) content_;
}
return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getSmsOrBuilder() {
if (contentCase_ == 10) {
return (io.bloombox.schema.comms.SMSComms.SMSContent) content_;
}
return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
}
public static final int EMAIL_FIELD_NUMBER = 11;
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public boolean hasEmail() {
return contentCase_ == 11;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public io.bloombox.schema.comms.EmailComms.EmailContent getEmail() {
if (contentCase_ == 11) {
return (io.bloombox.schema.comms.EmailComms.EmailContent) content_;
}
return io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder getEmailOrBuilder() {
if (contentCase_ == 11) {
return (io.bloombox.schema.comms.EmailComms.EmailContent) content_;
}
return io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
}
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 (contentCase_ == 10) {
output.writeMessage(10, (io.bloombox.schema.comms.SMSComms.SMSContent) content_);
}
if (contentCase_ == 11) {
output.writeMessage(11, (io.bloombox.schema.comms.EmailComms.EmailContent) content_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (contentCase_ == 10) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, (io.bloombox.schema.comms.SMSComms.SMSContent) content_);
}
if (contentCase_ == 11) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(11, (io.bloombox.schema.comms.EmailComms.EmailContent) content_);
}
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.marketing.MarketingCampaign.Creative)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.Creative other = (io.bloombox.schema.marketing.MarketingCampaign.Creative) obj;
if (!getContentCase().equals(other.getContentCase())) return false;
switch (contentCase_) {
case 10:
if (!getSms()
.equals(other.getSms())) return false;
break;
case 11:
if (!getEmail()
.equals(other.getEmail())) return false;
break;
case 0:
default:
}
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();
switch (contentCase_) {
case 10:
hash = (37 * hash) + SMS_FIELD_NUMBER;
hash = (53 * hash) + getSms().hashCode();
break;
case 11:
hash = (37 * hash) + EMAIL_FIELD_NUMBER;
hash = (53 * hash) + getEmail().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative 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.marketing.MarketingCampaign.Creative parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative 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.marketing.MarketingCampaign.Creative parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative 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.marketing.MarketingCampaign.Creative parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative 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.marketing.MarketingCampaign.Creative parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative 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.marketing.MarketingCampaign.Creative 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 actual content of a marketing campaign ad group.
*
*
* Protobuf type {@code bloombox.marketing.Creative}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.Creative)
io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Creative_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Creative_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.Creative.class, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.Creative.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();
contentCase_ = 0;
content_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Creative_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Creative getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.Creative.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Creative build() {
io.bloombox.schema.marketing.MarketingCampaign.Creative result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Creative buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.Creative result = new io.bloombox.schema.marketing.MarketingCampaign.Creative(this);
if (contentCase_ == 10) {
if (smsBuilder_ == null) {
result.content_ = content_;
} else {
result.content_ = smsBuilder_.build();
}
}
if (contentCase_ == 11) {
if (emailBuilder_ == null) {
result.content_ = content_;
} else {
result.content_ = emailBuilder_.build();
}
}
result.contentCase_ = contentCase_;
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.marketing.MarketingCampaign.Creative) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.Creative)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.Creative other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.Creative.getDefaultInstance()) return this;
switch (other.getContentCase()) {
case SMS: {
mergeSms(other.getSms());
break;
}
case EMAIL: {
mergeEmail(other.getEmail());
break;
}
case CONTENT_NOT_SET: {
break;
}
}
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.marketing.MarketingCampaign.Creative parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.Creative) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int contentCase_ = 0;
private java.lang.Object content_;
public ContentCase
getContentCase() {
return ContentCase.forNumber(
contentCase_);
}
public Builder clearContent() {
contentCase_ = 0;
content_ = null;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder> smsBuilder_;
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public boolean hasSms() {
return contentCase_ == 10;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public io.bloombox.schema.comms.SMSComms.SMSContent getSms() {
if (smsBuilder_ == null) {
if (contentCase_ == 10) {
return (io.bloombox.schema.comms.SMSComms.SMSContent) content_;
}
return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
} else {
if (contentCase_ == 10) {
return smsBuilder_.getMessage();
}
return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
}
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public Builder setSms(io.bloombox.schema.comms.SMSComms.SMSContent value) {
if (smsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
content_ = value;
onChanged();
} else {
smsBuilder_.setMessage(value);
}
contentCase_ = 10;
return this;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public Builder setSms(
io.bloombox.schema.comms.SMSComms.SMSContent.Builder builderForValue) {
if (smsBuilder_ == null) {
content_ = builderForValue.build();
onChanged();
} else {
smsBuilder_.setMessage(builderForValue.build());
}
contentCase_ = 10;
return this;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public Builder mergeSms(io.bloombox.schema.comms.SMSComms.SMSContent value) {
if (smsBuilder_ == null) {
if (contentCase_ == 10 &&
content_ != io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance()) {
content_ = io.bloombox.schema.comms.SMSComms.SMSContent.newBuilder((io.bloombox.schema.comms.SMSComms.SMSContent) content_)
.mergeFrom(value).buildPartial();
} else {
content_ = value;
}
onChanged();
} else {
if (contentCase_ == 10) {
smsBuilder_.mergeFrom(value);
}
smsBuilder_.setMessage(value);
}
contentCase_ = 10;
return this;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public Builder clearSms() {
if (smsBuilder_ == null) {
if (contentCase_ == 10) {
contentCase_ = 0;
content_ = null;
onChanged();
}
} else {
if (contentCase_ == 10) {
contentCase_ = 0;
content_ = null;
}
smsBuilder_.clear();
}
return this;
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public io.bloombox.schema.comms.SMSComms.SMSContent.Builder getSmsBuilder() {
return getSmsFieldBuilder().getBuilder();
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
public io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder getSmsOrBuilder() {
if ((contentCase_ == 10) && (smsBuilder_ != null)) {
return smsBuilder_.getMessageOrBuilder();
} else {
if (contentCase_ == 10) {
return (io.bloombox.schema.comms.SMSComms.SMSContent) content_;
}
return io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
}
}
/**
*
* SMS-specific content.
*
*
* .bloombox.comms.SMSContent sms = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder>
getSmsFieldBuilder() {
if (smsBuilder_ == null) {
if (!(contentCase_ == 10)) {
content_ = io.bloombox.schema.comms.SMSComms.SMSContent.getDefaultInstance();
}
smsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.SMSComms.SMSContent, io.bloombox.schema.comms.SMSComms.SMSContent.Builder, io.bloombox.schema.comms.SMSComms.SMSContentOrBuilder>(
(io.bloombox.schema.comms.SMSComms.SMSContent) content_,
getParentForChildren(),
isClean());
content_ = null;
}
contentCase_ = 10;
onChanged();;
return smsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailContent, io.bloombox.schema.comms.EmailComms.EmailContent.Builder, io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder> emailBuilder_;
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public boolean hasEmail() {
return contentCase_ == 11;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public io.bloombox.schema.comms.EmailComms.EmailContent getEmail() {
if (emailBuilder_ == null) {
if (contentCase_ == 11) {
return (io.bloombox.schema.comms.EmailComms.EmailContent) content_;
}
return io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
} else {
if (contentCase_ == 11) {
return emailBuilder_.getMessage();
}
return io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
}
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public Builder setEmail(io.bloombox.schema.comms.EmailComms.EmailContent value) {
if (emailBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
content_ = value;
onChanged();
} else {
emailBuilder_.setMessage(value);
}
contentCase_ = 11;
return this;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public Builder setEmail(
io.bloombox.schema.comms.EmailComms.EmailContent.Builder builderForValue) {
if (emailBuilder_ == null) {
content_ = builderForValue.build();
onChanged();
} else {
emailBuilder_.setMessage(builderForValue.build());
}
contentCase_ = 11;
return this;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public Builder mergeEmail(io.bloombox.schema.comms.EmailComms.EmailContent value) {
if (emailBuilder_ == null) {
if (contentCase_ == 11 &&
content_ != io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance()) {
content_ = io.bloombox.schema.comms.EmailComms.EmailContent.newBuilder((io.bloombox.schema.comms.EmailComms.EmailContent) content_)
.mergeFrom(value).buildPartial();
} else {
content_ = value;
}
onChanged();
} else {
if (contentCase_ == 11) {
emailBuilder_.mergeFrom(value);
}
emailBuilder_.setMessage(value);
}
contentCase_ = 11;
return this;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public Builder clearEmail() {
if (emailBuilder_ == null) {
if (contentCase_ == 11) {
contentCase_ = 0;
content_ = null;
onChanged();
}
} else {
if (contentCase_ == 11) {
contentCase_ = 0;
content_ = null;
}
emailBuilder_.clear();
}
return this;
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public io.bloombox.schema.comms.EmailComms.EmailContent.Builder getEmailBuilder() {
return getEmailFieldBuilder().getBuilder();
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
public io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder getEmailOrBuilder() {
if ((contentCase_ == 11) && (emailBuilder_ != null)) {
return emailBuilder_.getMessageOrBuilder();
} else {
if (contentCase_ == 11) {
return (io.bloombox.schema.comms.EmailComms.EmailContent) content_;
}
return io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
}
}
/**
*
* Email-specific content.
*
*
* .bloombox.comms.EmailContent email = 11;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailContent, io.bloombox.schema.comms.EmailComms.EmailContent.Builder, io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder>
getEmailFieldBuilder() {
if (emailBuilder_ == null) {
if (!(contentCase_ == 11)) {
content_ = io.bloombox.schema.comms.EmailComms.EmailContent.getDefaultInstance();
}
emailBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.comms.EmailComms.EmailContent, io.bloombox.schema.comms.EmailComms.EmailContent.Builder, io.bloombox.schema.comms.EmailComms.EmailContentOrBuilder>(
(io.bloombox.schema.comms.EmailComms.EmailContent) content_,
getParentForChildren(),
isClean());
content_ = null;
}
contentCase_ = 11;
onChanged();;
return emailBuilder_;
}
@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.marketing.Creative)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.Creative)
private static final io.bloombox.schema.marketing.MarketingCampaign.Creative DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.Creative();
}
public static io.bloombox.schema.marketing.MarketingCampaign.Creative getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Creative parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Creative(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.marketing.MarketingCampaign.Creative getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface AdGroupOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.AdGroup)
com.google.protobuf.MessageOrBuilder {
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
java.lang.String getId();
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
boolean hasCampaign();
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getCampaign();
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getCampaignOrBuilder();
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
int getChannelValue();
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
io.bloombox.schema.comms.GenericComms.Channel getChannel();
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
java.util.List
getCreativeList();
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
io.bloombox.schema.marketing.MarketingCampaign.Creative getCreative(int index);
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
int getCreativeCount();
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder>
getCreativeOrBuilderList();
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder getCreativeOrBuilder(
int index);
}
/**
*
* Specifies campaign settings for a given channel.
*
*
* Protobuf type {@code bloombox.marketing.AdGroup}
*/
public static final class AdGroup extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.AdGroup)
AdGroupOrBuilder {
private static final long serialVersionUID = 0L;
// Use AdGroup.newBuilder() to construct.
private AdGroup(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private AdGroup() {
id_ = "";
channel_ = 0;
creative_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private AdGroup(
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();
id_ = s;
break;
}
case 18: {
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder subBuilder = null;
if (campaign_ != null) {
subBuilder = campaign_.toBuilder();
}
campaign_ = input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(campaign_);
campaign_ = subBuilder.buildPartial();
}
break;
}
case 24: {
int rawValue = input.readEnum();
channel_ = rawValue;
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
creative_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000008;
}
creative_.add(
input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.Creative.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_ & 0x00000008) != 0)) {
creative_ = java.util.Collections.unmodifiableList(creative_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_AdGroup_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_AdGroup_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.AdGroup.class, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder.class);
}
private int bitField0_;
public static final int ID_FIELD_NUMBER = 1;
private volatile java.lang.Object id_;
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
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();
id_ = s;
return s;
}
}
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int CAMPAIGN_FIELD_NUMBER = 2;
private io.bloombox.schema.marketing.MarketingCampaign.CampaignKey campaign_;
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public boolean hasCampaign() {
return campaign_ != null;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getCampaign() {
return campaign_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : campaign_;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getCampaignOrBuilder() {
return getCampaign();
}
public static final int CHANNEL_FIELD_NUMBER = 3;
private int channel_;
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public int getChannelValue() {
return channel_;
}
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public io.bloombox.schema.comms.GenericComms.Channel getChannel() {
@SuppressWarnings("deprecation")
io.bloombox.schema.comms.GenericComms.Channel result = io.bloombox.schema.comms.GenericComms.Channel.valueOf(channel_);
return result == null ? io.bloombox.schema.comms.GenericComms.Channel.UNRECOGNIZED : result;
}
public static final int CREATIVE_FIELD_NUMBER = 4;
private java.util.List creative_;
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public java.util.List getCreativeList() {
return creative_;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder>
getCreativeOrBuilderList() {
return creative_;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public int getCreativeCount() {
return creative_.size();
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.Creative getCreative(int index) {
return creative_.get(index);
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder getCreativeOrBuilder(
int index) {
return creative_.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 (!getIdBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
}
if (campaign_ != null) {
output.writeMessage(2, getCampaign());
}
if (channel_ != io.bloombox.schema.comms.GenericComms.Channel.UNSPECIFIED.getNumber()) {
output.writeEnum(3, channel_);
}
for (int i = 0; i < creative_.size(); i++) {
output.writeMessage(4, creative_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getIdBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
}
if (campaign_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCampaign());
}
if (channel_ != io.bloombox.schema.comms.GenericComms.Channel.UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, channel_);
}
for (int i = 0; i < creative_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, creative_.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.marketing.MarketingCampaign.AdGroup)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.AdGroup other = (io.bloombox.schema.marketing.MarketingCampaign.AdGroup) obj;
if (!getId()
.equals(other.getId())) return false;
if (hasCampaign() != other.hasCampaign()) return false;
if (hasCampaign()) {
if (!getCampaign()
.equals(other.getCampaign())) return false;
}
if (channel_ != other.channel_) return false;
if (!getCreativeList()
.equals(other.getCreativeList())) 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) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
if (hasCampaign()) {
hash = (37 * hash) + CAMPAIGN_FIELD_NUMBER;
hash = (53 * hash) + getCampaign().hashCode();
}
hash = (37 * hash) + CHANNEL_FIELD_NUMBER;
hash = (53 * hash) + channel_;
if (getCreativeCount() > 0) {
hash = (37 * hash) + CREATIVE_FIELD_NUMBER;
hash = (53 * hash) + getCreativeList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup 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.marketing.MarketingCampaign.AdGroup parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup 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.marketing.MarketingCampaign.AdGroup parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup 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.marketing.MarketingCampaign.AdGroup parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup 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.marketing.MarketingCampaign.AdGroup parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup 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.marketing.MarketingCampaign.AdGroup 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 campaign settings for a given channel.
*
*
* Protobuf type {@code bloombox.marketing.AdGroup}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.AdGroup)
io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_AdGroup_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_AdGroup_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.AdGroup.class, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.AdGroup.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getCreativeFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
id_ = "";
if (campaignBuilder_ == null) {
campaign_ = null;
} else {
campaign_ = null;
campaignBuilder_ = null;
}
channel_ = 0;
if (creativeBuilder_ == null) {
creative_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
creativeBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_AdGroup_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.AdGroup.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup build() {
io.bloombox.schema.marketing.MarketingCampaign.AdGroup result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.AdGroup result = new io.bloombox.schema.marketing.MarketingCampaign.AdGroup(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.id_ = id_;
if (campaignBuilder_ == null) {
result.campaign_ = campaign_;
} else {
result.campaign_ = campaignBuilder_.build();
}
result.channel_ = channel_;
if (creativeBuilder_ == null) {
if (((bitField0_ & 0x00000008) != 0)) {
creative_ = java.util.Collections.unmodifiableList(creative_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.creative_ = creative_;
} else {
result.creative_ = creativeBuilder_.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.marketing.MarketingCampaign.AdGroup) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.AdGroup)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.AdGroup other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.AdGroup.getDefaultInstance()) return this;
if (!other.getId().isEmpty()) {
id_ = other.id_;
onChanged();
}
if (other.hasCampaign()) {
mergeCampaign(other.getCampaign());
}
if (other.channel_ != 0) {
setChannelValue(other.getChannelValue());
}
if (creativeBuilder_ == null) {
if (!other.creative_.isEmpty()) {
if (creative_.isEmpty()) {
creative_ = other.creative_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureCreativeIsMutable();
creative_.addAll(other.creative_);
}
onChanged();
}
} else {
if (!other.creative_.isEmpty()) {
if (creativeBuilder_.isEmpty()) {
creativeBuilder_.dispose();
creativeBuilder_ = null;
creative_ = other.creative_;
bitField0_ = (bitField0_ & ~0x00000008);
creativeBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getCreativeFieldBuilder() : null;
} else {
creativeBuilder_.addAllMessages(other.creative_);
}
}
}
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.marketing.MarketingCampaign.AdGroup parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.AdGroup) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object id_ = "";
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
*
* Unique ID for this particular ad group.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private io.bloombox.schema.marketing.MarketingCampaign.CampaignKey campaign_;
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder> campaignBuilder_;
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public boolean hasCampaign() {
return campaignBuilder_ != null || campaign_ != null;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getCampaign() {
if (campaignBuilder_ == null) {
return campaign_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : campaign_;
} else {
return campaignBuilder_.getMessage();
}
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public Builder setCampaign(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey value) {
if (campaignBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
campaign_ = value;
onChanged();
} else {
campaignBuilder_.setMessage(value);
}
return this;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public Builder setCampaign(
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder builderForValue) {
if (campaignBuilder_ == null) {
campaign_ = builderForValue.build();
onChanged();
} else {
campaignBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public Builder mergeCampaign(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey value) {
if (campaignBuilder_ == null) {
if (campaign_ != null) {
campaign_ =
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.newBuilder(campaign_).mergeFrom(value).buildPartial();
} else {
campaign_ = value;
}
onChanged();
} else {
campaignBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public Builder clearCampaign() {
if (campaignBuilder_ == null) {
campaign_ = null;
onChanged();
} else {
campaign_ = null;
campaignBuilder_ = null;
}
return this;
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder getCampaignBuilder() {
onChanged();
return getCampaignFieldBuilder().getBuilder();
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getCampaignOrBuilder() {
if (campaignBuilder_ != null) {
return campaignBuilder_.getMessageOrBuilder();
} else {
return campaign_ == null ?
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : campaign_;
}
}
/**
*
* Key for this ad group's owning campaign.
*
*
* .bloombox.marketing.CampaignKey campaign = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder>
getCampaignFieldBuilder() {
if (campaignBuilder_ == null) {
campaignBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder>(
getCampaign(),
getParentForChildren(),
isClean());
campaign_ = null;
}
return campaignBuilder_;
}
private int channel_ = 0;
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public int getChannelValue() {
return channel_;
}
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public Builder setChannelValue(int value) {
channel_ = value;
onChanged();
return this;
}
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public io.bloombox.schema.comms.GenericComms.Channel getChannel() {
@SuppressWarnings("deprecation")
io.bloombox.schema.comms.GenericComms.Channel result = io.bloombox.schema.comms.GenericComms.Channel.valueOf(channel_);
return result == null ? io.bloombox.schema.comms.GenericComms.Channel.UNRECOGNIZED : result;
}
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public Builder setChannel(io.bloombox.schema.comms.GenericComms.Channel value) {
if (value == null) {
throw new NullPointerException();
}
channel_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Channel for this specification.
*
*
* .bloombox.comms.Channel channel = 3;
*/
public Builder clearChannel() {
channel_ = 0;
onChanged();
return this;
}
private java.util.List creative_ =
java.util.Collections.emptyList();
private void ensureCreativeIsMutable() {
if (!((bitField0_ & 0x00000008) != 0)) {
creative_ = new java.util.ArrayList(creative_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.Creative, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder, io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder> creativeBuilder_;
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public java.util.List getCreativeList() {
if (creativeBuilder_ == null) {
return java.util.Collections.unmodifiableList(creative_);
} else {
return creativeBuilder_.getMessageList();
}
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public int getCreativeCount() {
if (creativeBuilder_ == null) {
return creative_.size();
} else {
return creativeBuilder_.getCount();
}
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.Creative getCreative(int index) {
if (creativeBuilder_ == null) {
return creative_.get(index);
} else {
return creativeBuilder_.getMessage(index);
}
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder setCreative(
int index, io.bloombox.schema.marketing.MarketingCampaign.Creative value) {
if (creativeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCreativeIsMutable();
creative_.set(index, value);
onChanged();
} else {
creativeBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder setCreative(
int index, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder builderForValue) {
if (creativeBuilder_ == null) {
ensureCreativeIsMutable();
creative_.set(index, builderForValue.build());
onChanged();
} else {
creativeBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder addCreative(io.bloombox.schema.marketing.MarketingCampaign.Creative value) {
if (creativeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCreativeIsMutable();
creative_.add(value);
onChanged();
} else {
creativeBuilder_.addMessage(value);
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder addCreative(
int index, io.bloombox.schema.marketing.MarketingCampaign.Creative value) {
if (creativeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCreativeIsMutable();
creative_.add(index, value);
onChanged();
} else {
creativeBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder addCreative(
io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder builderForValue) {
if (creativeBuilder_ == null) {
ensureCreativeIsMutable();
creative_.add(builderForValue.build());
onChanged();
} else {
creativeBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder addCreative(
int index, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder builderForValue) {
if (creativeBuilder_ == null) {
ensureCreativeIsMutable();
creative_.add(index, builderForValue.build());
onChanged();
} else {
creativeBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder addAllCreative(
java.lang.Iterable extends io.bloombox.schema.marketing.MarketingCampaign.Creative> values) {
if (creativeBuilder_ == null) {
ensureCreativeIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, creative_);
onChanged();
} else {
creativeBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder clearCreative() {
if (creativeBuilder_ == null) {
creative_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
creativeBuilder_.clear();
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public Builder removeCreative(int index) {
if (creativeBuilder_ == null) {
ensureCreativeIsMutable();
creative_.remove(index);
onChanged();
} else {
creativeBuilder_.remove(index);
}
return this;
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder getCreativeBuilder(
int index) {
return getCreativeFieldBuilder().getBuilder(index);
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder getCreativeOrBuilder(
int index) {
if (creativeBuilder_ == null) {
return creative_.get(index); } else {
return creativeBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder>
getCreativeOrBuilderList() {
if (creativeBuilder_ != null) {
return creativeBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(creative_);
}
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder addCreativeBuilder() {
return getCreativeFieldBuilder().addBuilder(
io.bloombox.schema.marketing.MarketingCampaign.Creative.getDefaultInstance());
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder addCreativeBuilder(
int index) {
return getCreativeFieldBuilder().addBuilder(
index, io.bloombox.schema.marketing.MarketingCampaign.Creative.getDefaultInstance());
}
/**
*
* Attached content/creatives for this ad group.
*
*
* repeated .bloombox.marketing.Creative creative = 4;
*/
public java.util.List
getCreativeBuilderList() {
return getCreativeFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.Creative, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder, io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder>
getCreativeFieldBuilder() {
if (creativeBuilder_ == null) {
creativeBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.Creative, io.bloombox.schema.marketing.MarketingCampaign.Creative.Builder, io.bloombox.schema.marketing.MarketingCampaign.CreativeOrBuilder>(
creative_,
((bitField0_ & 0x00000008) != 0),
getParentForChildren(),
isClean());
creative_ = null;
}
return creativeBuilder_;
}
@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.marketing.AdGroup)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.AdGroup)
private static final io.bloombox.schema.marketing.MarketingCampaign.AdGroup DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.AdGroup();
}
public static io.bloombox.schema.marketing.MarketingCampaign.AdGroup getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public AdGroup parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new AdGroup(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.marketing.MarketingCampaign.AdGroup getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CampaignTargetingOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.CampaignTargeting)
com.google.protobuf.MessageOrBuilder {
/**
*
* Only target users matching filters.
*
*
* bool strict = 1;
*/
boolean getStrict();
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
java.util.List
getBlockList();
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy getBlock(int index);
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
int getBlockCount();
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
java.util.List extends io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder>
getBlockOrBuilderList();
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder getBlockOrBuilder(
int index);
}
/**
*
* Marketing campaign targeting parameters/configuration.
*
*
* Protobuf type {@code bloombox.marketing.CampaignTargeting}
*/
public static final class CampaignTargeting extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.CampaignTargeting)
CampaignTargetingOrBuilder {
private static final long serialVersionUID = 0L;
// Use CampaignTargeting.newBuilder() to construct.
private CampaignTargeting(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private CampaignTargeting() {
block_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CampaignTargeting(
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 8: {
strict_ = input.readBool();
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
block_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000002;
}
block_.add(
input.readMessage(io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.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_ & 0x00000002) != 0)) {
block_ = java.util.Collections.unmodifiableList(block_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTargeting_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTargeting_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder.class);
}
private int bitField0_;
public static final int STRICT_FIELD_NUMBER = 1;
private boolean strict_;
/**
*
* Only target users matching filters.
*
*
* bool strict = 1;
*/
public boolean getStrict() {
return strict_;
}
public static final int BLOCK_FIELD_NUMBER = 2;
private java.util.List block_;
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public java.util.List getBlockList() {
return block_;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public java.util.List extends io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder>
getBlockOrBuilderList() {
return block_;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public int getBlockCount() {
return block_.size();
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy getBlock(int index) {
return block_.get(index);
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder getBlockOrBuilder(
int index) {
return block_.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 (strict_ != false) {
output.writeBool(1, strict_);
}
for (int i = 0; i < block_.size(); i++) {
output.writeMessage(2, block_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (strict_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(1, strict_);
}
for (int i = 0; i < block_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, block_.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.marketing.MarketingCampaign.CampaignTargeting)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting other = (io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting) obj;
if (getStrict()
!= other.getStrict()) return false;
if (!getBlockList()
.equals(other.getBlockList())) 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) + STRICT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getStrict());
if (getBlockCount() > 0) {
hash = (37 * hash) + BLOCK_FIELD_NUMBER;
hash = (53 * hash) + getBlockList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting 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.marketing.MarketingCampaign.CampaignTargeting parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting 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.marketing.MarketingCampaign.CampaignTargeting parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting 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.marketing.MarketingCampaign.CampaignTargeting parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting 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.marketing.MarketingCampaign.CampaignTargeting parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting 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.marketing.MarketingCampaign.CampaignTargeting 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;
}
/**
*
* Marketing campaign targeting parameters/configuration.
*
*
* Protobuf type {@code bloombox.marketing.CampaignTargeting}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.CampaignTargeting)
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTargeting_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTargeting_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getBlockFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
strict_ = false;
if (blockBuilder_ == null) {
block_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
blockBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignTargeting_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting build() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting result = new io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.strict_ = strict_;
if (blockBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
block_ = java.util.Collections.unmodifiableList(block_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.block_ = block_;
} else {
result.block_ = blockBuilder_.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.marketing.MarketingCampaign.CampaignTargeting) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.getDefaultInstance()) return this;
if (other.getStrict() != false) {
setStrict(other.getStrict());
}
if (blockBuilder_ == null) {
if (!other.block_.isEmpty()) {
if (block_.isEmpty()) {
block_ = other.block_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureBlockIsMutable();
block_.addAll(other.block_);
}
onChanged();
}
} else {
if (!other.block_.isEmpty()) {
if (blockBuilder_.isEmpty()) {
blockBuilder_.dispose();
blockBuilder_ = null;
block_ = other.block_;
bitField0_ = (bitField0_ & ~0x00000002);
blockBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getBlockFieldBuilder() : null;
} else {
blockBuilder_.addAllMessages(other.block_);
}
}
}
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.marketing.MarketingCampaign.CampaignTargeting parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private boolean strict_ ;
/**
*
* Only target users matching filters.
*
*
* bool strict = 1;
*/
public boolean getStrict() {
return strict_;
}
/**
*
* Only target users matching filters.
*
*
* bool strict = 1;
*/
public Builder setStrict(boolean value) {
strict_ = value;
onChanged();
return this;
}
/**
*
* Only target users matching filters.
*
*
* bool strict = 1;
*/
public Builder clearStrict() {
strict_ = false;
onChanged();
return this;
}
private java.util.List block_ =
java.util.Collections.emptyList();
private void ensureBlockIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
block_ = new java.util.ArrayList(block_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder> blockBuilder_;
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public java.util.List getBlockList() {
if (blockBuilder_ == null) {
return java.util.Collections.unmodifiableList(block_);
} else {
return blockBuilder_.getMessageList();
}
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public int getBlockCount() {
if (blockBuilder_ == null) {
return block_.size();
} else {
return blockBuilder_.getCount();
}
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy getBlock(int index) {
if (blockBuilder_ == null) {
return block_.get(index);
} else {
return blockBuilder_.getMessage(index);
}
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder setBlock(
int index, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy value) {
if (blockBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlockIsMutable();
block_.set(index, value);
onChanged();
} else {
blockBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder setBlock(
int index, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder builderForValue) {
if (blockBuilder_ == null) {
ensureBlockIsMutable();
block_.set(index, builderForValue.build());
onChanged();
} else {
blockBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder addBlock(io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy value) {
if (blockBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlockIsMutable();
block_.add(value);
onChanged();
} else {
blockBuilder_.addMessage(value);
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder addBlock(
int index, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy value) {
if (blockBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlockIsMutable();
block_.add(index, value);
onChanged();
} else {
blockBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder addBlock(
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder builderForValue) {
if (blockBuilder_ == null) {
ensureBlockIsMutable();
block_.add(builderForValue.build());
onChanged();
} else {
blockBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder addBlock(
int index, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder builderForValue) {
if (blockBuilder_ == null) {
ensureBlockIsMutable();
block_.add(index, builderForValue.build());
onChanged();
} else {
blockBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder addAllBlock(
java.lang.Iterable extends io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy> values) {
if (blockBuilder_ == null) {
ensureBlockIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, block_);
onChanged();
} else {
blockBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder clearBlock() {
if (blockBuilder_ == null) {
block_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
blockBuilder_.clear();
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public Builder removeBlock(int index) {
if (blockBuilder_ == null) {
ensureBlockIsMutable();
block_.remove(index);
onChanged();
} else {
blockBuilder_.remove(index);
}
return this;
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder getBlockBuilder(
int index) {
return getBlockFieldBuilder().getBuilder(index);
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder getBlockOrBuilder(
int index) {
if (blockBuilder_ == null) {
return block_.get(index); } else {
return blockBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public java.util.List extends io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder>
getBlockOrBuilderList() {
if (blockBuilder_ != null) {
return blockBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(block_);
}
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder addBlockBuilder() {
return getBlockFieldBuilder().addBuilder(
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.getDefaultInstance());
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder addBlockBuilder(
int index) {
return getBlockFieldBuilder().addBuilder(
index, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.getDefaultInstance());
}
/**
*
* Targeting policy payload block.
*
*
* repeated .bloombox.marketing.TargetingPolicy block = 2;
*/
public java.util.List
getBlockBuilderList() {
return getBlockFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder>
getBlockFieldBuilder() {
if (blockBuilder_ == null) {
blockBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicy.Builder, io.bloombox.schema.marketing.CampaignTargeting.TargetingPolicyOrBuilder>(
block_,
((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
block_ = null;
}
return blockBuilder_;
}
@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.marketing.CampaignTargeting)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.CampaignTargeting)
private static final io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting();
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CampaignTargeting parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CampaignTargeting(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.marketing.MarketingCampaign.CampaignTargeting getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CampaignKeyOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.CampaignKey)
com.google.protobuf.MessageOrBuilder {
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
java.lang.String getId();
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
java.lang.String getPartner();
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
com.google.protobuf.ByteString
getPartnerBytes();
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
java.lang.String getLocation();
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
com.google.protobuf.ByteString
getLocationBytes();
}
/**
*
* Specifies the structure of a marketing campaign's unique primary key.
*
*
* Protobuf type {@code bloombox.marketing.CampaignKey}
*/
public static final class CampaignKey extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.CampaignKey)
CampaignKeyOrBuilder {
private static final long serialVersionUID = 0L;
// Use CampaignKey.newBuilder() to construct.
private CampaignKey(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private CampaignKey() {
id_ = "";
partner_ = "";
location_ = "";
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CampaignKey(
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();
id_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
partner_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
location_ = s;
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.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignKey_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignKey_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder.class);
}
public static final int ID_FIELD_NUMBER = 1;
private volatile java.lang.Object id_;
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
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();
id_ = s;
return s;
}
}
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PARTNER_FIELD_NUMBER = 2;
private volatile java.lang.Object partner_;
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public java.lang.String getPartner() {
java.lang.Object ref = partner_;
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();
partner_ = s;
return s;
}
}
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public com.google.protobuf.ByteString
getPartnerBytes() {
java.lang.Object ref = partner_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
partner_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int LOCATION_FIELD_NUMBER = 3;
private volatile java.lang.Object location_;
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public java.lang.String getLocation() {
java.lang.Object ref = location_;
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();
location_ = s;
return s;
}
}
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public com.google.protobuf.ByteString
getLocationBytes() {
java.lang.Object ref = location_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
location_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
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 (!getIdBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
}
if (!getPartnerBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, partner_);
}
if (!getLocationBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, location_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getIdBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
}
if (!getPartnerBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, partner_);
}
if (!getLocationBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, location_);
}
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.marketing.MarketingCampaign.CampaignKey)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey other = (io.bloombox.schema.marketing.MarketingCampaign.CampaignKey) obj;
if (!getId()
.equals(other.getId())) return false;
if (!getPartner()
.equals(other.getPartner())) return false;
if (!getLocation()
.equals(other.getLocation())) 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) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
hash = (37 * hash) + PARTNER_FIELD_NUMBER;
hash = (53 * hash) + getPartner().hashCode();
hash = (37 * hash) + LOCATION_FIELD_NUMBER;
hash = (53 * hash) + getLocation().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey 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.marketing.MarketingCampaign.CampaignKey parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey 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.marketing.MarketingCampaign.CampaignKey parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey 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.marketing.MarketingCampaign.CampaignKey parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey 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.marketing.MarketingCampaign.CampaignKey parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey 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.marketing.MarketingCampaign.CampaignKey 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 marketing campaign's unique primary key.
*
*
* Protobuf type {@code bloombox.marketing.CampaignKey}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.CampaignKey)
io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignKey_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignKey_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.class, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.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();
id_ = "";
partner_ = "";
location_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_CampaignKey_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey build() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey result = new io.bloombox.schema.marketing.MarketingCampaign.CampaignKey(this);
result.id_ = id_;
result.partner_ = partner_;
result.location_ = location_;
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.marketing.MarketingCampaign.CampaignKey) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.CampaignKey)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance()) return this;
if (!other.getId().isEmpty()) {
id_ = other.id_;
onChanged();
}
if (!other.getPartner().isEmpty()) {
partner_ = other.partner_;
onChanged();
}
if (!other.getLocation().isEmpty()) {
location_ = other.location_;
onChanged();
}
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.marketing.MarketingCampaign.CampaignKey parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.CampaignKey) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object id_ = "";
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
*
* Unique ID for the campaign.
*
*
* string id = 1 [(.core.field) = { ... }
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private java.lang.Object partner_ = "";
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public java.lang.String getPartner() {
java.lang.Object ref = partner_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
partner_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public com.google.protobuf.ByteString
getPartnerBytes() {
java.lang.Object ref = partner_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
partner_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public Builder setPartner(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
partner_ = value;
onChanged();
return this;
}
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public Builder clearPartner() {
partner_ = getDefaultInstance().getPartner();
onChanged();
return this;
}
/**
*
* Partner ID for this campaign.
*
*
* string partner = 2;
*/
public Builder setPartnerBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
partner_ = value;
onChanged();
return this;
}
private java.lang.Object location_ = "";
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public java.lang.String getLocation() {
java.lang.Object ref = location_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
location_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public com.google.protobuf.ByteString
getLocationBytes() {
java.lang.Object ref = location_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
location_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public Builder setLocation(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
location_ = value;
onChanged();
return this;
}
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public Builder clearLocation() {
location_ = getDefaultInstance().getLocation();
onChanged();
return this;
}
/**
*
* Location ID for this campaign.
*
*
* string location = 3;
*/
public Builder setLocationBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
location_ = value;
onChanged();
return this;
}
@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.marketing.CampaignKey)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.CampaignKey)
private static final io.bloombox.schema.marketing.MarketingCampaign.CampaignKey DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.CampaignKey();
}
public static io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CampaignKey parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CampaignKey(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.marketing.MarketingCampaign.CampaignKey getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CampaignOrBuilder extends
// @@protoc_insertion_point(interface_extends:bloombox.marketing.Campaign)
com.google.protobuf.MessageOrBuilder {
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
boolean hasKey();
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getKey();
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getKeyOrBuilder();
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
java.lang.String getName();
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
java.lang.String getDescription();
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
int getStatusValue();
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus getStatus();
/**
*
* Visibility status of this campaign in a location/partner.
*
*
* bool live = 5;
*/
boolean getLive();
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
boolean hasTargeting();
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting getTargeting();
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder getTargetingOrBuilder();
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
java.util.List
getChannelList();
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings getChannel(int index);
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
int getChannelCount();
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder>
getChannelOrBuilderList();
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder getChannelOrBuilder(
int index);
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
java.util.List
getTagList();
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag getTag(int index);
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
int getTagCount();
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder>
getTagOrBuilderList();
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder getTagOrBuilder(
int index);
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
java.util.List
getGroupList();
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.AdGroup getGroup(int index);
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
int getGroupCount();
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder>
getGroupOrBuilderList();
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder getGroupOrBuilder(
int index);
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
boolean hasPublished();
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getPublished();
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getPublishedOrBuilder();
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
boolean hasCreated();
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getCreated();
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getCreatedOrBuilder();
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
boolean hasModified();
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getModified();
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getModifiedOrBuilder();
}
/**
*
* Represents a single marketing operation, involving outreach and potentially other forms of engagement building, in a
* concentrated effort towards specific, defined conversion goals.
*
*
* Protobuf type {@code bloombox.marketing.Campaign}
*/
public static final class Campaign extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:bloombox.marketing.Campaign)
CampaignOrBuilder {
private static final long serialVersionUID = 0L;
// Use Campaign.newBuilder() to construct.
private Campaign(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Campaign() {
name_ = "";
description_ = "";
status_ = 0;
channel_ = java.util.Collections.emptyList();
tag_ = java.util.Collections.emptyList();
group_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Campaign(
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.marketing.MarketingCampaign.CampaignKey.Builder subBuilder = null;
if (key_ != null) {
subBuilder = key_.toBuilder();
}
key_ = input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(key_);
key_ = subBuilder.buildPartial();
}
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
description_ = s;
break;
}
case 32: {
int rawValue = input.readEnum();
status_ = rawValue;
break;
}
case 40: {
live_ = input.readBool();
break;
}
case 50: {
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder subBuilder = null;
if (targeting_ != null) {
subBuilder = targeting_.toBuilder();
}
targeting_ = input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(targeting_);
targeting_ = subBuilder.buildPartial();
}
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000040) != 0)) {
channel_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000040;
}
channel_.add(
input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.parser(), extensionRegistry));
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000080) != 0)) {
tag_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000080;
}
tag_.add(
input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.parser(), extensionRegistry));
break;
}
case 74: {
if (!((mutable_bitField0_ & 0x00000100) != 0)) {
group_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000100;
}
group_.add(
input.readMessage(io.bloombox.schema.marketing.MarketingCampaign.AdGroup.parser(), extensionRegistry));
break;
}
case 82: {
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder subBuilder = null;
if (published_ != null) {
subBuilder = published_.toBuilder();
}
published_ = input.readMessage(io.opencannabis.schema.temporal.TemporalInstant.Instant.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(published_);
published_ = subBuilder.buildPartial();
}
break;
}
case 90: {
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder subBuilder = null;
if (created_ != null) {
subBuilder = created_.toBuilder();
}
created_ = input.readMessage(io.opencannabis.schema.temporal.TemporalInstant.Instant.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(created_);
created_ = subBuilder.buildPartial();
}
break;
}
case 98: {
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder subBuilder = null;
if (modified_ != null) {
subBuilder = modified_.toBuilder();
}
modified_ = input.readMessage(io.opencannabis.schema.temporal.TemporalInstant.Instant.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(modified_);
modified_ = 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 {
if (((mutable_bitField0_ & 0x00000040) != 0)) {
channel_ = java.util.Collections.unmodifiableList(channel_);
}
if (((mutable_bitField0_ & 0x00000080) != 0)) {
tag_ = java.util.Collections.unmodifiableList(tag_);
}
if (((mutable_bitField0_ & 0x00000100) != 0)) {
group_ = java.util.Collections.unmodifiableList(group_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Campaign_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Campaign_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.Campaign.class, io.bloombox.schema.marketing.MarketingCampaign.Campaign.Builder.class);
}
private int bitField0_;
public static final int KEY_FIELD_NUMBER = 1;
private io.bloombox.schema.marketing.MarketingCampaign.CampaignKey key_;
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public boolean hasKey() {
return key_ != null;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getKey() {
return key_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : key_;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getKeyOrBuilder() {
return getKey();
}
public static final int NAME_FIELD_NUMBER = 2;
private volatile java.lang.Object name_;
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
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();
name_ = s;
return s;
}
}
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DESCRIPTION_FIELD_NUMBER = 3;
private volatile java.lang.Object description_;
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public java.lang.String getDescription() {
java.lang.Object ref = description_;
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();
description_ = s;
return s;
}
}
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int STATUS_FIELD_NUMBER = 4;
private int status_;
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public int getStatusValue() {
return status_;
}
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus getStatus() {
@SuppressWarnings("deprecation")
io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus result = io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.valueOf(status_);
return result == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.UNRECOGNIZED : result;
}
public static final int LIVE_FIELD_NUMBER = 5;
private boolean live_;
/**
*
* Visibility status of this campaign in a location/partner.
*
*
* bool live = 5;
*/
public boolean getLive() {
return live_;
}
public static final int TARGETING_FIELD_NUMBER = 6;
private io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting targeting_;
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public boolean hasTargeting() {
return targeting_ != null;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting getTargeting() {
return targeting_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.getDefaultInstance() : targeting_;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder getTargetingOrBuilder() {
return getTargeting();
}
public static final int CHANNEL_FIELD_NUMBER = 7;
private java.util.List channel_;
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public java.util.List getChannelList() {
return channel_;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder>
getChannelOrBuilderList() {
return channel_;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public int getChannelCount() {
return channel_.size();
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings getChannel(int index) {
return channel_.get(index);
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder getChannelOrBuilder(
int index) {
return channel_.get(index);
}
public static final int TAG_FIELD_NUMBER = 8;
private java.util.List tag_;
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public java.util.List getTagList() {
return tag_;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder>
getTagOrBuilderList() {
return tag_;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public int getTagCount() {
return tag_.size();
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag getTag(int index) {
return tag_.get(index);
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder getTagOrBuilder(
int index) {
return tag_.get(index);
}
public static final int GROUP_FIELD_NUMBER = 9;
private java.util.List group_;
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public java.util.List getGroupList() {
return group_;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder>
getGroupOrBuilderList() {
return group_;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public int getGroupCount() {
return group_.size();
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup getGroup(int index) {
return group_.get(index);
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder getGroupOrBuilder(
int index) {
return group_.get(index);
}
public static final int PUBLISHED_FIELD_NUMBER = 10;
private io.opencannabis.schema.temporal.TemporalInstant.Instant published_;
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public boolean hasPublished() {
return published_ != null;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getPublished() {
return published_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : published_;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getPublishedOrBuilder() {
return getPublished();
}
public static final int CREATED_FIELD_NUMBER = 11;
private io.opencannabis.schema.temporal.TemporalInstant.Instant created_;
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public boolean hasCreated() {
return created_ != null;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getCreated() {
return created_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : created_;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getCreatedOrBuilder() {
return getCreated();
}
public static final int MODIFIED_FIELD_NUMBER = 12;
private io.opencannabis.schema.temporal.TemporalInstant.Instant modified_;
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public boolean hasModified() {
return modified_ != null;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getModified() {
return modified_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : modified_;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getModifiedOrBuilder() {
return getModified();
}
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 (key_ != null) {
output.writeMessage(1, getKey());
}
if (!getNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
}
if (!getDescriptionBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_);
}
if (status_ != io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.PENDING.getNumber()) {
output.writeEnum(4, status_);
}
if (live_ != false) {
output.writeBool(5, live_);
}
if (targeting_ != null) {
output.writeMessage(6, getTargeting());
}
for (int i = 0; i < channel_.size(); i++) {
output.writeMessage(7, channel_.get(i));
}
for (int i = 0; i < tag_.size(); i++) {
output.writeMessage(8, tag_.get(i));
}
for (int i = 0; i < group_.size(); i++) {
output.writeMessage(9, group_.get(i));
}
if (published_ != null) {
output.writeMessage(10, getPublished());
}
if (created_ != null) {
output.writeMessage(11, getCreated());
}
if (modified_ != null) {
output.writeMessage(12, getModified());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (key_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getKey());
}
if (!getNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
}
if (!getDescriptionBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
}
if (status_ != io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.PENDING.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(4, status_);
}
if (live_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(5, live_);
}
if (targeting_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, getTargeting());
}
for (int i = 0; i < channel_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, channel_.get(i));
}
for (int i = 0; i < tag_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, tag_.get(i));
}
for (int i = 0; i < group_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, group_.get(i));
}
if (published_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, getPublished());
}
if (created_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(11, getCreated());
}
if (modified_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(12, getModified());
}
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.marketing.MarketingCampaign.Campaign)) {
return super.equals(obj);
}
io.bloombox.schema.marketing.MarketingCampaign.Campaign other = (io.bloombox.schema.marketing.MarketingCampaign.Campaign) obj;
if (hasKey() != other.hasKey()) return false;
if (hasKey()) {
if (!getKey()
.equals(other.getKey())) return false;
}
if (!getName()
.equals(other.getName())) return false;
if (!getDescription()
.equals(other.getDescription())) return false;
if (status_ != other.status_) return false;
if (getLive()
!= other.getLive()) return false;
if (hasTargeting() != other.hasTargeting()) return false;
if (hasTargeting()) {
if (!getTargeting()
.equals(other.getTargeting())) return false;
}
if (!getChannelList()
.equals(other.getChannelList())) return false;
if (!getTagList()
.equals(other.getTagList())) return false;
if (!getGroupList()
.equals(other.getGroupList())) return false;
if (hasPublished() != other.hasPublished()) return false;
if (hasPublished()) {
if (!getPublished()
.equals(other.getPublished())) return false;
}
if (hasCreated() != other.hasCreated()) return false;
if (hasCreated()) {
if (!getCreated()
.equals(other.getCreated())) return false;
}
if (hasModified() != other.hasModified()) return false;
if (hasModified()) {
if (!getModified()
.equals(other.getModified())) 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 (hasKey()) {
hash = (37 * hash) + KEY_FIELD_NUMBER;
hash = (53 * hash) + getKey().hashCode();
}
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
hash = (53 * hash) + getDescription().hashCode();
hash = (37 * hash) + STATUS_FIELD_NUMBER;
hash = (53 * hash) + status_;
hash = (37 * hash) + LIVE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getLive());
if (hasTargeting()) {
hash = (37 * hash) + TARGETING_FIELD_NUMBER;
hash = (53 * hash) + getTargeting().hashCode();
}
if (getChannelCount() > 0) {
hash = (37 * hash) + CHANNEL_FIELD_NUMBER;
hash = (53 * hash) + getChannelList().hashCode();
}
if (getTagCount() > 0) {
hash = (37 * hash) + TAG_FIELD_NUMBER;
hash = (53 * hash) + getTagList().hashCode();
}
if (getGroupCount() > 0) {
hash = (37 * hash) + GROUP_FIELD_NUMBER;
hash = (53 * hash) + getGroupList().hashCode();
}
if (hasPublished()) {
hash = (37 * hash) + PUBLISHED_FIELD_NUMBER;
hash = (53 * hash) + getPublished().hashCode();
}
if (hasCreated()) {
hash = (37 * hash) + CREATED_FIELD_NUMBER;
hash = (53 * hash) + getCreated().hashCode();
}
if (hasModified()) {
hash = (37 * hash) + MODIFIED_FIELD_NUMBER;
hash = (53 * hash) + getModified().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign 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.marketing.MarketingCampaign.Campaign parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign 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.marketing.MarketingCampaign.Campaign parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign 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.marketing.MarketingCampaign.Campaign parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign 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.marketing.MarketingCampaign.Campaign parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign 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.marketing.MarketingCampaign.Campaign 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;
}
/**
*
* Represents a single marketing operation, involving outreach and potentially other forms of engagement building, in a
* concentrated effort towards specific, defined conversion goals.
*
*
* Protobuf type {@code bloombox.marketing.Campaign}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:bloombox.marketing.Campaign)
io.bloombox.schema.marketing.MarketingCampaign.CampaignOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Campaign_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Campaign_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.bloombox.schema.marketing.MarketingCampaign.Campaign.class, io.bloombox.schema.marketing.MarketingCampaign.Campaign.Builder.class);
}
// Construct using io.bloombox.schema.marketing.MarketingCampaign.Campaign.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getChannelFieldBuilder();
getTagFieldBuilder();
getGroupFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (keyBuilder_ == null) {
key_ = null;
} else {
key_ = null;
keyBuilder_ = null;
}
name_ = "";
description_ = "";
status_ = 0;
live_ = false;
if (targetingBuilder_ == null) {
targeting_ = null;
} else {
targeting_ = null;
targetingBuilder_ = null;
}
if (channelBuilder_ == null) {
channel_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
channelBuilder_.clear();
}
if (tagBuilder_ == null) {
tag_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
} else {
tagBuilder_.clear();
}
if (groupBuilder_ == null) {
group_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
} else {
groupBuilder_.clear();
}
if (publishedBuilder_ == null) {
published_ = null;
} else {
published_ = null;
publishedBuilder_ = null;
}
if (createdBuilder_ == null) {
created_ = null;
} else {
created_ = null;
createdBuilder_ = null;
}
if (modifiedBuilder_ == null) {
modified_ = null;
} else {
modified_ = null;
modifiedBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.bloombox.schema.marketing.MarketingCampaign.internal_static_bloombox_marketing_Campaign_descriptor;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Campaign getDefaultInstanceForType() {
return io.bloombox.schema.marketing.MarketingCampaign.Campaign.getDefaultInstance();
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Campaign build() {
io.bloombox.schema.marketing.MarketingCampaign.Campaign result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.bloombox.schema.marketing.MarketingCampaign.Campaign buildPartial() {
io.bloombox.schema.marketing.MarketingCampaign.Campaign result = new io.bloombox.schema.marketing.MarketingCampaign.Campaign(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (keyBuilder_ == null) {
result.key_ = key_;
} else {
result.key_ = keyBuilder_.build();
}
result.name_ = name_;
result.description_ = description_;
result.status_ = status_;
result.live_ = live_;
if (targetingBuilder_ == null) {
result.targeting_ = targeting_;
} else {
result.targeting_ = targetingBuilder_.build();
}
if (channelBuilder_ == null) {
if (((bitField0_ & 0x00000040) != 0)) {
channel_ = java.util.Collections.unmodifiableList(channel_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.channel_ = channel_;
} else {
result.channel_ = channelBuilder_.build();
}
if (tagBuilder_ == null) {
if (((bitField0_ & 0x00000080) != 0)) {
tag_ = java.util.Collections.unmodifiableList(tag_);
bitField0_ = (bitField0_ & ~0x00000080);
}
result.tag_ = tag_;
} else {
result.tag_ = tagBuilder_.build();
}
if (groupBuilder_ == null) {
if (((bitField0_ & 0x00000100) != 0)) {
group_ = java.util.Collections.unmodifiableList(group_);
bitField0_ = (bitField0_ & ~0x00000100);
}
result.group_ = group_;
} else {
result.group_ = groupBuilder_.build();
}
if (publishedBuilder_ == null) {
result.published_ = published_;
} else {
result.published_ = publishedBuilder_.build();
}
if (createdBuilder_ == null) {
result.created_ = created_;
} else {
result.created_ = createdBuilder_.build();
}
if (modifiedBuilder_ == null) {
result.modified_ = modified_;
} else {
result.modified_ = modifiedBuilder_.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.marketing.MarketingCampaign.Campaign) {
return mergeFrom((io.bloombox.schema.marketing.MarketingCampaign.Campaign)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.bloombox.schema.marketing.MarketingCampaign.Campaign other) {
if (other == io.bloombox.schema.marketing.MarketingCampaign.Campaign.getDefaultInstance()) return this;
if (other.hasKey()) {
mergeKey(other.getKey());
}
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getDescription().isEmpty()) {
description_ = other.description_;
onChanged();
}
if (other.status_ != 0) {
setStatusValue(other.getStatusValue());
}
if (other.getLive() != false) {
setLive(other.getLive());
}
if (other.hasTargeting()) {
mergeTargeting(other.getTargeting());
}
if (channelBuilder_ == null) {
if (!other.channel_.isEmpty()) {
if (channel_.isEmpty()) {
channel_ = other.channel_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureChannelIsMutable();
channel_.addAll(other.channel_);
}
onChanged();
}
} else {
if (!other.channel_.isEmpty()) {
if (channelBuilder_.isEmpty()) {
channelBuilder_.dispose();
channelBuilder_ = null;
channel_ = other.channel_;
bitField0_ = (bitField0_ & ~0x00000040);
channelBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getChannelFieldBuilder() : null;
} else {
channelBuilder_.addAllMessages(other.channel_);
}
}
}
if (tagBuilder_ == null) {
if (!other.tag_.isEmpty()) {
if (tag_.isEmpty()) {
tag_ = other.tag_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
ensureTagIsMutable();
tag_.addAll(other.tag_);
}
onChanged();
}
} else {
if (!other.tag_.isEmpty()) {
if (tagBuilder_.isEmpty()) {
tagBuilder_.dispose();
tagBuilder_ = null;
tag_ = other.tag_;
bitField0_ = (bitField0_ & ~0x00000080);
tagBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTagFieldBuilder() : null;
} else {
tagBuilder_.addAllMessages(other.tag_);
}
}
}
if (groupBuilder_ == null) {
if (!other.group_.isEmpty()) {
if (group_.isEmpty()) {
group_ = other.group_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureGroupIsMutable();
group_.addAll(other.group_);
}
onChanged();
}
} else {
if (!other.group_.isEmpty()) {
if (groupBuilder_.isEmpty()) {
groupBuilder_.dispose();
groupBuilder_ = null;
group_ = other.group_;
bitField0_ = (bitField0_ & ~0x00000100);
groupBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getGroupFieldBuilder() : null;
} else {
groupBuilder_.addAllMessages(other.group_);
}
}
}
if (other.hasPublished()) {
mergePublished(other.getPublished());
}
if (other.hasCreated()) {
mergeCreated(other.getCreated());
}
if (other.hasModified()) {
mergeModified(other.getModified());
}
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.marketing.MarketingCampaign.Campaign parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.bloombox.schema.marketing.MarketingCampaign.Campaign) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private io.bloombox.schema.marketing.MarketingCampaign.CampaignKey key_;
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder> keyBuilder_;
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public boolean hasKey() {
return keyBuilder_ != null || key_ != null;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey getKey() {
if (keyBuilder_ == null) {
return key_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : key_;
} else {
return keyBuilder_.getMessage();
}
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public Builder setKey(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey value) {
if (keyBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
key_ = value;
onChanged();
} else {
keyBuilder_.setMessage(value);
}
return this;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public Builder setKey(
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder builderForValue) {
if (keyBuilder_ == null) {
key_ = builderForValue.build();
onChanged();
} else {
keyBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public Builder mergeKey(io.bloombox.schema.marketing.MarketingCampaign.CampaignKey value) {
if (keyBuilder_ == null) {
if (key_ != null) {
key_ =
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.newBuilder(key_).mergeFrom(value).buildPartial();
} else {
key_ = value;
}
onChanged();
} else {
keyBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public Builder clearKey() {
if (keyBuilder_ == null) {
key_ = null;
onChanged();
} else {
key_ = null;
keyBuilder_ = null;
}
return this;
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder getKeyBuilder() {
onChanged();
return getKeyFieldBuilder().getBuilder();
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder getKeyOrBuilder() {
if (keyBuilder_ != null) {
return keyBuilder_.getMessageOrBuilder();
} else {
return key_ == null ?
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.getDefaultInstance() : key_;
}
}
/**
*
* Unique key for this campaign.
*
*
* .bloombox.marketing.CampaignKey key = 1 [(.core.field) = { ... }
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder>
getKeyFieldBuilder() {
if (keyBuilder_ == null) {
keyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignKey, io.bloombox.schema.marketing.MarketingCampaign.CampaignKey.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignKeyOrBuilder>(
getKey(),
getParentForChildren(),
isClean());
key_ = null;
}
return keyBuilder_;
}
private java.lang.Object name_ = "";
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
* Name/label for the campaign.
*
*
* string name = 2;
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object description_ = "";
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public java.lang.String getDescription() {
java.lang.Object ref = description_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
description_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public Builder setDescription(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
description_ = value;
onChanged();
return this;
}
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public Builder clearDescription() {
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
}
/**
*
* Description for the campaign.
*
*
* string description = 3;
*/
public Builder setDescriptionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
description_ = value;
onChanged();
return this;
}
private int status_ = 0;
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public int getStatusValue() {
return status_;
}
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public Builder setStatusValue(int value) {
status_ = value;
onChanged();
return this;
}
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus getStatus() {
@SuppressWarnings("deprecation")
io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus result = io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.valueOf(status_);
return result == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus.UNRECOGNIZED : result;
}
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public Builder setStatus(io.bloombox.schema.marketing.MarketingCampaign.CampaignStatus value) {
if (value == null) {
throw new NullPointerException();
}
status_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Status of this campaign.
*
*
* .bloombox.marketing.CampaignStatus status = 4;
*/
public Builder clearStatus() {
status_ = 0;
onChanged();
return this;
}
private boolean live_ ;
/**
*
* Visibility status of this campaign in a location/partner.
*
*
* bool live = 5;
*/
public boolean getLive() {
return live_;
}
/**
*
* Visibility status of this campaign in a location/partner.
*
*
* bool live = 5;
*/
public Builder setLive(boolean value) {
live_ = value;
onChanged();
return this;
}
/**
*
* Visibility status of this campaign in a location/partner.
*
*
* bool live = 5;
*/
public Builder clearLive() {
live_ = false;
onChanged();
return this;
}
private io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting targeting_;
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder> targetingBuilder_;
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public boolean hasTargeting() {
return targetingBuilder_ != null || targeting_ != null;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting getTargeting() {
if (targetingBuilder_ == null) {
return targeting_ == null ? io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.getDefaultInstance() : targeting_;
} else {
return targetingBuilder_.getMessage();
}
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public Builder setTargeting(io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting value) {
if (targetingBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
targeting_ = value;
onChanged();
} else {
targetingBuilder_.setMessage(value);
}
return this;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public Builder setTargeting(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder builderForValue) {
if (targetingBuilder_ == null) {
targeting_ = builderForValue.build();
onChanged();
} else {
targetingBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public Builder mergeTargeting(io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting value) {
if (targetingBuilder_ == null) {
if (targeting_ != null) {
targeting_ =
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.newBuilder(targeting_).mergeFrom(value).buildPartial();
} else {
targeting_ = value;
}
onChanged();
} else {
targetingBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public Builder clearTargeting() {
if (targetingBuilder_ == null) {
targeting_ = null;
onChanged();
} else {
targeting_ = null;
targetingBuilder_ = null;
}
return this;
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder getTargetingBuilder() {
onChanged();
return getTargetingFieldBuilder().getBuilder();
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder getTargetingOrBuilder() {
if (targetingBuilder_ != null) {
return targetingBuilder_.getMessageOrBuilder();
} else {
return targeting_ == null ?
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.getDefaultInstance() : targeting_;
}
}
/**
*
* Campaign audience targeting settings.
*
*
* .bloombox.marketing.CampaignTargeting targeting = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder>
getTargetingFieldBuilder() {
if (targetingBuilder_ == null) {
targetingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargeting.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTargetingOrBuilder>(
getTargeting(),
getParentForChildren(),
isClean());
targeting_ = null;
}
return targetingBuilder_;
}
private java.util.List channel_ =
java.util.Collections.emptyList();
private void ensureChannelIsMutable() {
if (!((bitField0_ & 0x00000040) != 0)) {
channel_ = new java.util.ArrayList(channel_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder> channelBuilder_;
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public java.util.List getChannelList() {
if (channelBuilder_ == null) {
return java.util.Collections.unmodifiableList(channel_);
} else {
return channelBuilder_.getMessageList();
}
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public int getChannelCount() {
if (channelBuilder_ == null) {
return channel_.size();
} else {
return channelBuilder_.getCount();
}
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings getChannel(int index) {
if (channelBuilder_ == null) {
return channel_.get(index);
} else {
return channelBuilder_.getMessage(index);
}
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder setChannel(
int index, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings value) {
if (channelBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureChannelIsMutable();
channel_.set(index, value);
onChanged();
} else {
channelBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder setChannel(
int index, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder builderForValue) {
if (channelBuilder_ == null) {
ensureChannelIsMutable();
channel_.set(index, builderForValue.build());
onChanged();
} else {
channelBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder addChannel(io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings value) {
if (channelBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureChannelIsMutable();
channel_.add(value);
onChanged();
} else {
channelBuilder_.addMessage(value);
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder addChannel(
int index, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings value) {
if (channelBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureChannelIsMutable();
channel_.add(index, value);
onChanged();
} else {
channelBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder addChannel(
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder builderForValue) {
if (channelBuilder_ == null) {
ensureChannelIsMutable();
channel_.add(builderForValue.build());
onChanged();
} else {
channelBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder addChannel(
int index, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder builderForValue) {
if (channelBuilder_ == null) {
ensureChannelIsMutable();
channel_.add(index, builderForValue.build());
onChanged();
} else {
channelBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder addAllChannel(
java.lang.Iterable extends io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings> values) {
if (channelBuilder_ == null) {
ensureChannelIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, channel_);
onChanged();
} else {
channelBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder clearChannel() {
if (channelBuilder_ == null) {
channel_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
channelBuilder_.clear();
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public Builder removeChannel(int index) {
if (channelBuilder_ == null) {
ensureChannelIsMutable();
channel_.remove(index);
onChanged();
} else {
channelBuilder_.remove(index);
}
return this;
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder getChannelBuilder(
int index) {
return getChannelFieldBuilder().getBuilder(index);
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder getChannelOrBuilder(
int index) {
if (channelBuilder_ == null) {
return channel_.get(index); } else {
return channelBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder>
getChannelOrBuilderList() {
if (channelBuilder_ != null) {
return channelBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(channel_);
}
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder addChannelBuilder() {
return getChannelFieldBuilder().addBuilder(
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.getDefaultInstance());
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder addChannelBuilder(
int index) {
return getChannelFieldBuilder().addBuilder(
index, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.getDefaultInstance());
}
/**
*
* Distribution/channel settings for this campaign.
*
*
* repeated .bloombox.marketing.ChannelSettings channel = 7;
*/
public java.util.List
getChannelBuilderList() {
return getChannelFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder>
getChannelFieldBuilder() {
if (channelBuilder_ == null) {
channelBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettings.Builder, io.bloombox.schema.marketing.MarketingCampaign.ChannelSettingsOrBuilder>(
channel_,
((bitField0_ & 0x00000040) != 0),
getParentForChildren(),
isClean());
channel_ = null;
}
return channelBuilder_;
}
private java.util.List tag_ =
java.util.Collections.emptyList();
private void ensureTagIsMutable() {
if (!((bitField0_ & 0x00000080) != 0)) {
tag_ = new java.util.ArrayList(tag_);
bitField0_ |= 0x00000080;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder> tagBuilder_;
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public java.util.List getTagList() {
if (tagBuilder_ == null) {
return java.util.Collections.unmodifiableList(tag_);
} else {
return tagBuilder_.getMessageList();
}
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public int getTagCount() {
if (tagBuilder_ == null) {
return tag_.size();
} else {
return tagBuilder_.getCount();
}
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag getTag(int index) {
if (tagBuilder_ == null) {
return tag_.get(index);
} else {
return tagBuilder_.getMessage(index);
}
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder setTag(
int index, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag value) {
if (tagBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagIsMutable();
tag_.set(index, value);
onChanged();
} else {
tagBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder setTag(
int index, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder builderForValue) {
if (tagBuilder_ == null) {
ensureTagIsMutable();
tag_.set(index, builderForValue.build());
onChanged();
} else {
tagBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder addTag(io.bloombox.schema.marketing.MarketingCampaign.CampaignTag value) {
if (tagBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagIsMutable();
tag_.add(value);
onChanged();
} else {
tagBuilder_.addMessage(value);
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder addTag(
int index, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag value) {
if (tagBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagIsMutable();
tag_.add(index, value);
onChanged();
} else {
tagBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder addTag(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder builderForValue) {
if (tagBuilder_ == null) {
ensureTagIsMutable();
tag_.add(builderForValue.build());
onChanged();
} else {
tagBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder addTag(
int index, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder builderForValue) {
if (tagBuilder_ == null) {
ensureTagIsMutable();
tag_.add(index, builderForValue.build());
onChanged();
} else {
tagBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder addAllTag(
java.lang.Iterable extends io.bloombox.schema.marketing.MarketingCampaign.CampaignTag> values) {
if (tagBuilder_ == null) {
ensureTagIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, tag_);
onChanged();
} else {
tagBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder clearTag() {
if (tagBuilder_ == null) {
tag_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
onChanged();
} else {
tagBuilder_.clear();
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public Builder removeTag(int index) {
if (tagBuilder_ == null) {
ensureTagIsMutable();
tag_.remove(index);
onChanged();
} else {
tagBuilder_.remove(index);
}
return this;
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder getTagBuilder(
int index) {
return getTagFieldBuilder().getBuilder(index);
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder getTagOrBuilder(
int index) {
if (tagBuilder_ == null) {
return tag_.get(index); } else {
return tagBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder>
getTagOrBuilderList() {
if (tagBuilder_ != null) {
return tagBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(tag_);
}
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder addTagBuilder() {
return getTagFieldBuilder().addBuilder(
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.getDefaultInstance());
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder addTagBuilder(
int index) {
return getTagFieldBuilder().addBuilder(
index, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.getDefaultInstance());
}
/**
*
* Tags for this campaign.
*
*
* repeated .bloombox.marketing.CampaignTag tag = 8 [(.core.collection) = { ... }
*/
public java.util.List
getTagBuilderList() {
return getTagFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder>
getTagFieldBuilder() {
if (tagBuilder_ == null) {
tagBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.CampaignTag, io.bloombox.schema.marketing.MarketingCampaign.CampaignTag.Builder, io.bloombox.schema.marketing.MarketingCampaign.CampaignTagOrBuilder>(
tag_,
((bitField0_ & 0x00000080) != 0),
getParentForChildren(),
isClean());
tag_ = null;
}
return tagBuilder_;
}
private java.util.List group_ =
java.util.Collections.emptyList();
private void ensureGroupIsMutable() {
if (!((bitField0_ & 0x00000100) != 0)) {
group_ = new java.util.ArrayList(group_);
bitField0_ |= 0x00000100;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.AdGroup, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder, io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder> groupBuilder_;
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public java.util.List getGroupList() {
if (groupBuilder_ == null) {
return java.util.Collections.unmodifiableList(group_);
} else {
return groupBuilder_.getMessageList();
}
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public int getGroupCount() {
if (groupBuilder_ == null) {
return group_.size();
} else {
return groupBuilder_.getCount();
}
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup getGroup(int index) {
if (groupBuilder_ == null) {
return group_.get(index);
} else {
return groupBuilder_.getMessage(index);
}
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder setGroup(
int index, io.bloombox.schema.marketing.MarketingCampaign.AdGroup value) {
if (groupBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGroupIsMutable();
group_.set(index, value);
onChanged();
} else {
groupBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder setGroup(
int index, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder builderForValue) {
if (groupBuilder_ == null) {
ensureGroupIsMutable();
group_.set(index, builderForValue.build());
onChanged();
} else {
groupBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder addGroup(io.bloombox.schema.marketing.MarketingCampaign.AdGroup value) {
if (groupBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGroupIsMutable();
group_.add(value);
onChanged();
} else {
groupBuilder_.addMessage(value);
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder addGroup(
int index, io.bloombox.schema.marketing.MarketingCampaign.AdGroup value) {
if (groupBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGroupIsMutable();
group_.add(index, value);
onChanged();
} else {
groupBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder addGroup(
io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder builderForValue) {
if (groupBuilder_ == null) {
ensureGroupIsMutable();
group_.add(builderForValue.build());
onChanged();
} else {
groupBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder addGroup(
int index, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder builderForValue) {
if (groupBuilder_ == null) {
ensureGroupIsMutable();
group_.add(index, builderForValue.build());
onChanged();
} else {
groupBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder addAllGroup(
java.lang.Iterable extends io.bloombox.schema.marketing.MarketingCampaign.AdGroup> values) {
if (groupBuilder_ == null) {
ensureGroupIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, group_);
onChanged();
} else {
groupBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder clearGroup() {
if (groupBuilder_ == null) {
group_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
} else {
groupBuilder_.clear();
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public Builder removeGroup(int index) {
if (groupBuilder_ == null) {
ensureGroupIsMutable();
group_.remove(index);
onChanged();
} else {
groupBuilder_.remove(index);
}
return this;
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder getGroupBuilder(
int index) {
return getGroupFieldBuilder().getBuilder(index);
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder getGroupOrBuilder(
int index) {
if (groupBuilder_ == null) {
return group_.get(index); } else {
return groupBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public java.util.List extends io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder>
getGroupOrBuilderList() {
if (groupBuilder_ != null) {
return groupBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(group_);
}
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder addGroupBuilder() {
return getGroupFieldBuilder().addBuilder(
io.bloombox.schema.marketing.MarketingCampaign.AdGroup.getDefaultInstance());
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder addGroupBuilder(
int index) {
return getGroupFieldBuilder().addBuilder(
index, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.getDefaultInstance());
}
/**
*
* Ad groups attached to this campaign.
*
*
* repeated .bloombox.marketing.AdGroup group = 9 [(.core.collection) = { ... }
*/
public java.util.List
getGroupBuilderList() {
return getGroupFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.AdGroup, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder, io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder>
getGroupFieldBuilder() {
if (groupBuilder_ == null) {
groupBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.bloombox.schema.marketing.MarketingCampaign.AdGroup, io.bloombox.schema.marketing.MarketingCampaign.AdGroup.Builder, io.bloombox.schema.marketing.MarketingCampaign.AdGroupOrBuilder>(
group_,
((bitField0_ & 0x00000100) != 0),
getParentForChildren(),
isClean());
group_ = null;
}
return groupBuilder_;
}
private io.opencannabis.schema.temporal.TemporalInstant.Instant published_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder> publishedBuilder_;
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public boolean hasPublished() {
return publishedBuilder_ != null || published_ != null;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getPublished() {
if (publishedBuilder_ == null) {
return published_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : published_;
} else {
return publishedBuilder_.getMessage();
}
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public Builder setPublished(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (publishedBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
published_ = value;
onChanged();
} else {
publishedBuilder_.setMessage(value);
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public Builder setPublished(
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder builderForValue) {
if (publishedBuilder_ == null) {
published_ = builderForValue.build();
onChanged();
} else {
publishedBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public Builder mergePublished(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (publishedBuilder_ == null) {
if (published_ != null) {
published_ =
io.opencannabis.schema.temporal.TemporalInstant.Instant.newBuilder(published_).mergeFrom(value).buildPartial();
} else {
published_ = value;
}
onChanged();
} else {
publishedBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public Builder clearPublished() {
if (publishedBuilder_ == null) {
published_ = null;
onChanged();
} else {
published_ = null;
publishedBuilder_ = null;
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getPublishedBuilder() {
onChanged();
return getPublishedFieldBuilder().getBuilder();
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getPublishedOrBuilder() {
if (publishedBuilder_ != null) {
return publishedBuilder_.getMessageOrBuilder();
} else {
return published_ == null ?
io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : published_;
}
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant published = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>
getPublishedFieldBuilder() {
if (publishedBuilder_ == null) {
publishedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>(
getPublished(),
getParentForChildren(),
isClean());
published_ = null;
}
return publishedBuilder_;
}
private io.opencannabis.schema.temporal.TemporalInstant.Instant created_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder> createdBuilder_;
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public boolean hasCreated() {
return createdBuilder_ != null || created_ != null;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getCreated() {
if (createdBuilder_ == null) {
return created_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : created_;
} else {
return createdBuilder_.getMessage();
}
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public Builder setCreated(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (createdBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
created_ = value;
onChanged();
} else {
createdBuilder_.setMessage(value);
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public Builder setCreated(
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder builderForValue) {
if (createdBuilder_ == null) {
created_ = builderForValue.build();
onChanged();
} else {
createdBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public Builder mergeCreated(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (createdBuilder_ == null) {
if (created_ != null) {
created_ =
io.opencannabis.schema.temporal.TemporalInstant.Instant.newBuilder(created_).mergeFrom(value).buildPartial();
} else {
created_ = value;
}
onChanged();
} else {
createdBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public Builder clearCreated() {
if (createdBuilder_ == null) {
created_ = null;
onChanged();
} else {
created_ = null;
createdBuilder_ = null;
}
return this;
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getCreatedBuilder() {
onChanged();
return getCreatedFieldBuilder().getBuilder();
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getCreatedOrBuilder() {
if (createdBuilder_ != null) {
return createdBuilder_.getMessageOrBuilder();
} else {
return created_ == null ?
io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : created_;
}
}
/**
*
* Timestamp indicating when this campaign was created.
*
*
* .opencannabis.temporal.Instant created = 11;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>
getCreatedFieldBuilder() {
if (createdBuilder_ == null) {
createdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>(
getCreated(),
getParentForChildren(),
isClean());
created_ = null;
}
return createdBuilder_;
}
private io.opencannabis.schema.temporal.TemporalInstant.Instant modified_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder> modifiedBuilder_;
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public boolean hasModified() {
return modifiedBuilder_ != null || modified_ != null;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getModified() {
if (modifiedBuilder_ == null) {
return modified_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : modified_;
} else {
return modifiedBuilder_.getMessage();
}
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public Builder setModified(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (modifiedBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
modified_ = value;
onChanged();
} else {
modifiedBuilder_.setMessage(value);
}
return this;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public Builder setModified(
io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder builderForValue) {
if (modifiedBuilder_ == null) {
modified_ = builderForValue.build();
onChanged();
} else {
modifiedBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public Builder mergeModified(io.opencannabis.schema.temporal.TemporalInstant.Instant value) {
if (modifiedBuilder_ == null) {
if (modified_ != null) {
modified_ =
io.opencannabis.schema.temporal.TemporalInstant.Instant.newBuilder(modified_).mergeFrom(value).buildPartial();
} else {
modified_ = value;
}
onChanged();
} else {
modifiedBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public Builder clearModified() {
if (modifiedBuilder_ == null) {
modified_ = null;
onChanged();
} else {
modified_ = null;
modifiedBuilder_ = null;
}
return this;
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getModifiedBuilder() {
onChanged();
return getModifiedFieldBuilder().getBuilder();
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getModifiedOrBuilder() {
if (modifiedBuilder_ != null) {
return modifiedBuilder_.getMessageOrBuilder();
} else {
return modified_ == null ?
io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : modified_;
}
}
/**
*
* When this campaign was last modified.
*
*
* .opencannabis.temporal.Instant modified = 12;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>
getModifiedFieldBuilder() {
if (modifiedBuilder_ == null) {
modifiedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.temporal.TemporalInstant.Instant, io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder, io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder>(
getModified(),
getParentForChildren(),
isClean());
modified_ = null;
}
return modifiedBuilder_;
}
@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.marketing.Campaign)
}
// @@protoc_insertion_point(class_scope:bloombox.marketing.Campaign)
private static final io.bloombox.schema.marketing.MarketingCampaign.Campaign DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.bloombox.schema.marketing.MarketingCampaign.Campaign();
}
public static io.bloombox.schema.marketing.MarketingCampaign.Campaign getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Campaign parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Campaign(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.marketing.MarketingCampaign.Campaign getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_CampaignTag_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_CampaignTag_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_ChannelSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_ChannelSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_Creative_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_Creative_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_AdGroup_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_AdGroup_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_CampaignTargeting_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_CampaignTargeting_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_CampaignKey_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_CampaignKey_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_bloombox_marketing_Campaign_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_bloombox_marketing_Campaign_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\030marketing/Campaign.proto\022\022bloombox.mar" +
"keting\032\024core/Datamodel.proto\032\017comms/SMS." +
"proto\032\021comms/Email.proto\032\021comms/Comms.pr" +
"oto\032\026temporal/Instant.proto\032\031marketing/T" +
"argeting.proto\"0\n\013CampaignTag\022\022\n\002id\030\001 \001(" +
"\tB\006\302\265\003\002\010\002\022\r\n\005label\030\002 \001(\t\"\263\001\n\017ChannelSett" +
"ings\022(\n\007channel\030\001 \001(\0162\027.bloombox.comms.C" +
"hannel\022\016\n\006active\030\002 \001(\010\022*\n\003sms\030\024 \001(\0132\033.bl" +
"oombox.comms.SMSSettingsH\000\022.\n\005email\030\025 \001(" +
"\0132\035.bloombox.comms.EmailSettingsH\000B\n\n\010se" +
"ttings\"o\n\010Creative\022)\n\003sms\030\n \001(\0132\032.bloomb" +
"ox.comms.SMSContentH\000\022-\n\005email\030\013 \001(\0132\034.b" +
"loombox.comms.EmailContentH\000B\t\n\007content\"" +
"\262\001\n\007AdGroup\022\022\n\002id\030\001 \001(\tB\006\302\265\003\002\010\002\0221\n\010campa" +
"ign\030\002 \001(\0132\037.bloombox.marketing.CampaignK" +
"ey\022(\n\007channel\030\003 \001(\0162\027.bloombox.comms.Cha" +
"nnel\022.\n\010creative\030\004 \003(\0132\034.bloombox.market" +
"ing.Creative:\006\202\367\002\002\010\001\"W\n\021CampaignTargetin" +
"g\022\016\n\006strict\030\001 \001(\010\0222\n\005block\030\002 \003(\0132#.bloom" +
"box.marketing.TargetingPolicy\"D\n\013Campaig" +
"nKey\022\022\n\002id\030\001 \001(\tB\006\302\265\003\002\010\002\022\017\n\007partner\030\002 \001(" +
"\t\022\020\n\010location\030\003 \001(\t\"\256\004\n\010Campaign\0224\n\003key\030" +
"\001 \001(\0132\037.bloombox.marketing.CampaignKeyB\006" +
"\302\265\003\002\010\001\022\014\n\004name\030\002 \001(\t\022\023\n\013description\030\003 \001(" +
"\t\0222\n\006status\030\004 \001(\0162\".bloombox.marketing.C" +
"ampaignStatus\022\014\n\004live\030\005 \001(\010\0228\n\ttargeting" +
"\030\006 \001(\0132%.bloombox.marketing.CampaignTarg" +
"eting\0224\n\007channel\030\007 \003(\0132#.bloombox.market" +
"ing.ChannelSettings\022:\n\003tag\030\010 \003(\0132\037.bloom" +
"box.marketing.CampaignTagB\014\322\265\003\010\010\001\032\004tags\022" +
"2\n\005group\030\t \003(\0132\033.bloombox.marketing.AdGr" +
"oupB\006\322\265\003\002\010\001\0221\n\tpublished\030\n \001(\0132\036.opencan" +
"nabis.temporal.Instant\022/\n\007created\030\013 \001(\0132" +
"\036.opencannabis.temporal.Instant\0220\n\010modif" +
"ied\030\014 \001(\0132\036.opencannabis.temporal.Instan" +
"t:\021\202\367\002\r\010\002\022\tcampaigns*K\n\016CampaignStatus\022\013" +
"\n\007PENDING\020\000\022\t\n\005DRAFT\020\001\022\n\n\006QUEUED\020\002\022\013\n\007SE" +
"NDING\020\003\022\010\n\004DONE\020\004B;\n\034io.bloombox.schema." +
"marketingB\021MarketingCampaignH\001P\000\242\002\003BBSb\006" +
"proto3"
};
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.bloombox.schema.comms.SMSComms.getDescriptor(),
io.bloombox.schema.comms.EmailComms.getDescriptor(),
io.bloombox.schema.comms.GenericComms.getDescriptor(),
io.opencannabis.schema.temporal.TemporalInstant.getDescriptor(),
io.bloombox.schema.marketing.CampaignTargeting.getDescriptor(),
}, assigner);
internal_static_bloombox_marketing_CampaignTag_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_bloombox_marketing_CampaignTag_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_CampaignTag_descriptor,
new java.lang.String[] { "Id", "Label", });
internal_static_bloombox_marketing_ChannelSettings_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_bloombox_marketing_ChannelSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_ChannelSettings_descriptor,
new java.lang.String[] { "Channel", "Active", "Sms", "Email", "Settings", });
internal_static_bloombox_marketing_Creative_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_bloombox_marketing_Creative_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_Creative_descriptor,
new java.lang.String[] { "Sms", "Email", "Content", });
internal_static_bloombox_marketing_AdGroup_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_bloombox_marketing_AdGroup_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_AdGroup_descriptor,
new java.lang.String[] { "Id", "Campaign", "Channel", "Creative", });
internal_static_bloombox_marketing_CampaignTargeting_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_bloombox_marketing_CampaignTargeting_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_CampaignTargeting_descriptor,
new java.lang.String[] { "Strict", "Block", });
internal_static_bloombox_marketing_CampaignKey_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_bloombox_marketing_CampaignKey_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_CampaignKey_descriptor,
new java.lang.String[] { "Id", "Partner", "Location", });
internal_static_bloombox_marketing_Campaign_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_bloombox_marketing_Campaign_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_bloombox_marketing_Campaign_descriptor,
new java.lang.String[] { "Key", "Name", "Description", "Status", "Live", "Targeting", "Channel", "Tag", "Group", "Published", "Created", "Modified", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(core.Datamodel.collection);
registry.add(core.Datamodel.db);
registry.add(core.Datamodel.field);
com.google.protobuf.Descriptors.FileDescriptor
.internalUpdateFileDescriptor(descriptor, registry);
core.Datamodel.getDescriptor();
io.bloombox.schema.comms.SMSComms.getDescriptor();
io.bloombox.schema.comms.EmailComms.getDescriptor();
io.bloombox.schema.comms.GenericComms.getDescriptor();
io.opencannabis.schema.temporal.TemporalInstant.getDescriptor();
io.bloombox.schema.marketing.CampaignTargeting.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy