
io.opencannabis.schema.content.AttachedContent 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.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* 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: content/ProductContent.proto
package io.opencannabis.schema.content;
public final class AttachedContent {
private AttachedContent() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
public interface ProductTimestampsOrBuilder extends
// @@protoc_insertion_point(interface_extends:opencannabis.content.ProductTimestamps)
com.google.protobuf.MessageOrBuilder {
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
boolean hasCreated();
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getCreated();
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getCreatedOrBuilder();
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
boolean hasModified();
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getModified();
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getModifiedOrBuilder();
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
boolean hasPublished();
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
io.opencannabis.schema.temporal.TemporalInstant.Instant getPublished();
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getPublishedOrBuilder();
}
/**
*
* Specifies timestamps applied to a product, so that it may be tracked or sorted according to publish date, creation
* date, or last modification date.
*
*
* Protobuf type {@code opencannabis.content.ProductTimestamps}
*/
public static final class ProductTimestamps extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:opencannabis.content.ProductTimestamps)
ProductTimestampsOrBuilder {
private static final long serialVersionUID = 0L;
// Use ProductTimestamps.newBuilder() to construct.
private ProductTimestamps(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ProductTimestamps() {
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ProductTimestamps(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
io.opencannabis.schema.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 18: {
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;
}
case 26: {
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;
}
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.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductTimestamps_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductTimestamps_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.class, io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder.class);
}
public static final int CREATED_FIELD_NUMBER = 1;
private io.opencannabis.schema.temporal.TemporalInstant.Instant created_;
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public boolean hasCreated() {
return created_ != null;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getCreated() {
return created_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : created_;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getCreatedOrBuilder() {
return getCreated();
}
public static final int MODIFIED_FIELD_NUMBER = 2;
private io.opencannabis.schema.temporal.TemporalInstant.Instant modified_;
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public boolean hasModified() {
return modified_ != null;
}
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getModified() {
return modified_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : modified_;
}
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getModifiedOrBuilder() {
return getModified();
}
public static final int PUBLISHED_FIELD_NUMBER = 3;
private io.opencannabis.schema.temporal.TemporalInstant.Instant published_;
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public boolean hasPublished() {
return published_ != null;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant getPublished() {
return published_ == null ? io.opencannabis.schema.temporal.TemporalInstant.Instant.getDefaultInstance() : published_;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getPublishedOrBuilder() {
return getPublished();
}
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 (created_ != null) {
output.writeMessage(1, getCreated());
}
if (modified_ != null) {
output.writeMessage(2, getModified());
}
if (published_ != null) {
output.writeMessage(3, getPublished());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (created_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getCreated());
}
if (modified_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getModified());
}
if (published_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getPublished());
}
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.opencannabis.schema.content.AttachedContent.ProductTimestamps)) {
return super.equals(obj);
}
io.opencannabis.schema.content.AttachedContent.ProductTimestamps other = (io.opencannabis.schema.content.AttachedContent.ProductTimestamps) obj;
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 (hasPublished() != other.hasPublished()) return false;
if (hasPublished()) {
if (!getPublished()
.equals(other.getPublished())) 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 (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();
}
if (hasPublished()) {
hash = (37 * hash) + PUBLISHED_FIELD_NUMBER;
hash = (53 * hash) + getPublished().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps 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.opencannabis.schema.content.AttachedContent.ProductTimestamps parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps 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.opencannabis.schema.content.AttachedContent.ProductTimestamps parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps 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.opencannabis.schema.content.AttachedContent.ProductTimestamps 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 timestamps applied to a product, so that it may be tracked or sorted according to publish date, creation
* date, or last modification date.
*
*
* Protobuf type {@code opencannabis.content.ProductTimestamps}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:opencannabis.content.ProductTimestamps)
io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductTimestamps_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductTimestamps_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.class, io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder.class);
}
// Construct using io.opencannabis.schema.content.AttachedContent.ProductTimestamps.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (createdBuilder_ == null) {
created_ = null;
} else {
created_ = null;
createdBuilder_ = null;
}
if (modifiedBuilder_ == null) {
modified_ = null;
} else {
modified_ = null;
modifiedBuilder_ = null;
}
if (publishedBuilder_ == null) {
published_ = null;
} else {
published_ = null;
publishedBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductTimestamps_descriptor;
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps getDefaultInstanceForType() {
return io.opencannabis.schema.content.AttachedContent.ProductTimestamps.getDefaultInstance();
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps build() {
io.opencannabis.schema.content.AttachedContent.ProductTimestamps result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps buildPartial() {
io.opencannabis.schema.content.AttachedContent.ProductTimestamps result = new io.opencannabis.schema.content.AttachedContent.ProductTimestamps(this);
if (createdBuilder_ == null) {
result.created_ = created_;
} else {
result.created_ = createdBuilder_.build();
}
if (modifiedBuilder_ == null) {
result.modified_ = modified_;
} else {
result.modified_ = modifiedBuilder_.build();
}
if (publishedBuilder_ == null) {
result.published_ = published_;
} else {
result.published_ = publishedBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof io.opencannabis.schema.content.AttachedContent.ProductTimestamps) {
return mergeFrom((io.opencannabis.schema.content.AttachedContent.ProductTimestamps)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.opencannabis.schema.content.AttachedContent.ProductTimestamps other) {
if (other == io.opencannabis.schema.content.AttachedContent.ProductTimestamps.getDefaultInstance()) return this;
if (other.hasCreated()) {
mergeCreated(other.getCreated());
}
if (other.hasModified()) {
mergeModified(other.getModified());
}
if (other.hasPublished()) {
mergePublished(other.getPublished());
}
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.opencannabis.schema.content.AttachedContent.ProductTimestamps parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.opencannabis.schema.content.AttachedContent.ProductTimestamps) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
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_;
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public boolean hasCreated() {
return createdBuilder_ != null || created_ != null;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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();
}
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public Builder clearCreated() {
if (createdBuilder_ == null) {
created_ = null;
onChanged();
} else {
created_ = null;
createdBuilder_ = null;
}
return this;
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getCreatedBuilder() {
onChanged();
return getCreatedFieldBuilder().getBuilder();
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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_;
}
}
/**
*
* When the subject product was created.
*
*
* .opencannabis.temporal.Instant created = 1;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public boolean hasModified() {
return modifiedBuilder_ != null || modified_ != null;
}
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public Builder clearModified() {
if (modifiedBuilder_ == null) {
modified_ = null;
onChanged();
} else {
modified_ = null;
modifiedBuilder_ = null;
}
return this;
}
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getModifiedBuilder() {
onChanged();
return getModifiedFieldBuilder().getBuilder();
}
/**
*
* When the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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 the subject product was last modified.
*
*
* .opencannabis.temporal.Instant modified = 2;
*/
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_;
}
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_;
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public boolean hasPublished() {
return publishedBuilder_ != null || published_ != null;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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();
}
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public Builder clearPublished() {
if (publishedBuilder_ == null) {
published_ = null;
onChanged();
} else {
published_ = null;
publishedBuilder_ = null;
}
return this;
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
public io.opencannabis.schema.temporal.TemporalInstant.Instant.Builder getPublishedBuilder() {
onChanged();
return getPublishedFieldBuilder().getBuilder();
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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_;
}
}
/**
*
* When the subject product was last or first published.
*
*
* .opencannabis.temporal.Instant published = 3;
*/
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_;
}
@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:opencannabis.content.ProductTimestamps)
}
// @@protoc_insertion_point(class_scope:opencannabis.content.ProductTimestamps)
private static final io.opencannabis.schema.content.AttachedContent.ProductTimestamps DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.opencannabis.schema.content.AttachedContent.ProductTimestamps();
}
public static io.opencannabis.schema.content.AttachedContent.ProductTimestamps getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ProductTimestamps parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ProductTimestamps(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.opencannabis.schema.content.AttachedContent.ProductTimestamps getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ProductContentOrBuilder extends
// @@protoc_insertion_point(interface_extends:opencannabis.content.ProductContent)
com.google.protobuf.MessageOrBuilder {
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
boolean hasName();
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
io.opencannabis.schema.content.NameContent.Name getName();
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
io.opencannabis.schema.content.NameContent.NameOrBuilder getNameOrBuilder();
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
boolean hasBrand();
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
io.opencannabis.schema.content.BrandContent.Brand getBrand();
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
io.opencannabis.schema.content.BrandContent.BrandOrBuilder getBrandOrBuilder();
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
boolean hasSummary();
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
io.opencannabis.schema.content.GenericContent.Content getSummary();
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
io.opencannabis.schema.content.GenericContent.ContentOrBuilder getSummaryOrBuilder();
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
boolean hasUsage();
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
io.opencannabis.schema.content.GenericContent.Content getUsage();
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
io.opencannabis.schema.content.GenericContent.ContentOrBuilder getUsageOrBuilder();
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
boolean hasDosage();
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
io.opencannabis.schema.content.GenericContent.Content getDosage();
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
io.opencannabis.schema.content.GenericContent.ContentOrBuilder getDosageOrBuilder();
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
java.util.List
getMediaList();
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia(int index);
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
int getMediaCount();
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
java.util.List extends io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>
getMediaOrBuilderList();
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder(
int index);
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
boolean hasPricing();
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
io.opencannabis.schema.product.struct.ProductPricing getPricing();
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
io.opencannabis.schema.product.struct.ProductPricingOrBuilder getPricingOrBuilder();
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
boolean hasTests();
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
io.opencannabis.schema.product.struct.testing.TestResults getTests();
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder getTestsOrBuilder();
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
java.util.List getFlagsList();
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
int getFlagsCount();
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
io.opencannabis.schema.product.struct.ProductFlag getFlags(int index);
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
java.util.List
getFlagsValueList();
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
int getFlagsValue(int index);
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
boolean hasTs();
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
io.opencannabis.schema.content.AttachedContent.ProductTimestamps getTs();
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder getTsOrBuilder();
}
/**
*
* Specifies a common model for product content, mostly user-visible, and shared by all concrete models. Most of the
* information you see when a product is displayed or listed comes from this model.
*
*
* Protobuf type {@code opencannabis.content.ProductContent}
*/
public static final class ProductContent extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:opencannabis.content.ProductContent)
ProductContentOrBuilder {
private static final long serialVersionUID = 0L;
// Use ProductContent.newBuilder() to construct.
private ProductContent(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ProductContent() {
media_ = java.util.Collections.emptyList();
flags_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ProductContent(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
io.opencannabis.schema.content.NameContent.Name.Builder subBuilder = null;
if (name_ != null) {
subBuilder = name_.toBuilder();
}
name_ = input.readMessage(io.opencannabis.schema.content.NameContent.Name.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(name_);
name_ = subBuilder.buildPartial();
}
break;
}
case 18: {
io.opencannabis.schema.content.BrandContent.Brand.Builder subBuilder = null;
if (brand_ != null) {
subBuilder = brand_.toBuilder();
}
brand_ = input.readMessage(io.opencannabis.schema.content.BrandContent.Brand.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(brand_);
brand_ = subBuilder.buildPartial();
}
break;
}
case 26: {
io.opencannabis.schema.content.GenericContent.Content.Builder subBuilder = null;
if (summary_ != null) {
subBuilder = summary_.toBuilder();
}
summary_ = input.readMessage(io.opencannabis.schema.content.GenericContent.Content.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(summary_);
summary_ = subBuilder.buildPartial();
}
break;
}
case 34: {
io.opencannabis.schema.content.GenericContent.Content.Builder subBuilder = null;
if (usage_ != null) {
subBuilder = usage_.toBuilder();
}
usage_ = input.readMessage(io.opencannabis.schema.content.GenericContent.Content.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(usage_);
usage_ = subBuilder.buildPartial();
}
break;
}
case 42: {
io.opencannabis.schema.content.GenericContent.Content.Builder subBuilder = null;
if (dosage_ != null) {
subBuilder = dosage_.toBuilder();
}
dosage_ = input.readMessage(io.opencannabis.schema.content.GenericContent.Content.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(dosage_);
dosage_ = subBuilder.buildPartial();
}
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000020) != 0)) {
media_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000020;
}
media_.add(
input.readMessage(io.opencannabis.schema.media.MediaItemKey.MediaReference.parser(), extensionRegistry));
break;
}
case 58: {
io.opencannabis.schema.product.struct.ProductPricing.Builder subBuilder = null;
if (pricing_ != null) {
subBuilder = pricing_.toBuilder();
}
pricing_ = input.readMessage(io.opencannabis.schema.product.struct.ProductPricing.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(pricing_);
pricing_ = subBuilder.buildPartial();
}
break;
}
case 66: {
io.opencannabis.schema.product.struct.testing.TestResults.Builder subBuilder = null;
if (tests_ != null) {
subBuilder = tests_.toBuilder();
}
tests_ = input.readMessage(io.opencannabis.schema.product.struct.testing.TestResults.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(tests_);
tests_ = subBuilder.buildPartial();
}
break;
}
case 72: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000100) != 0)) {
flags_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000100;
}
flags_.add(rawValue);
break;
}
case 74: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000100) != 0)) {
flags_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000100;
}
flags_.add(rawValue);
}
input.popLimit(oldLimit);
break;
}
case 82: {
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder subBuilder = null;
if (ts_ != null) {
subBuilder = ts_.toBuilder();
}
ts_ = input.readMessage(io.opencannabis.schema.content.AttachedContent.ProductTimestamps.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(ts_);
ts_ = 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_ & 0x00000020) != 0)) {
media_ = java.util.Collections.unmodifiableList(media_);
}
if (((mutable_bitField0_ & 0x00000100) != 0)) {
flags_ = java.util.Collections.unmodifiableList(flags_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductContent_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductContent_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.opencannabis.schema.content.AttachedContent.ProductContent.class, io.opencannabis.schema.content.AttachedContent.ProductContent.Builder.class);
}
private int bitField0_;
public static final int NAME_FIELD_NUMBER = 1;
private io.opencannabis.schema.content.NameContent.Name name_;
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public boolean hasName() {
return name_ != null;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public io.opencannabis.schema.content.NameContent.Name getName() {
return name_ == null ? io.opencannabis.schema.content.NameContent.Name.getDefaultInstance() : name_;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public io.opencannabis.schema.content.NameContent.NameOrBuilder getNameOrBuilder() {
return getName();
}
public static final int BRAND_FIELD_NUMBER = 2;
private io.opencannabis.schema.content.BrandContent.Brand brand_;
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public boolean hasBrand() {
return brand_ != null;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public io.opencannabis.schema.content.BrandContent.Brand getBrand() {
return brand_ == null ? io.opencannabis.schema.content.BrandContent.Brand.getDefaultInstance() : brand_;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public io.opencannabis.schema.content.BrandContent.BrandOrBuilder getBrandOrBuilder() {
return getBrand();
}
public static final int SUMMARY_FIELD_NUMBER = 3;
private io.opencannabis.schema.content.GenericContent.Content summary_;
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public boolean hasSummary() {
return summary_ != null;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public io.opencannabis.schema.content.GenericContent.Content getSummary() {
return summary_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : summary_;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getSummaryOrBuilder() {
return getSummary();
}
public static final int USAGE_FIELD_NUMBER = 4;
private io.opencannabis.schema.content.GenericContent.Content usage_;
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public boolean hasUsage() {
return usage_ != null;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public io.opencannabis.schema.content.GenericContent.Content getUsage() {
return usage_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : usage_;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getUsageOrBuilder() {
return getUsage();
}
public static final int DOSAGE_FIELD_NUMBER = 5;
private io.opencannabis.schema.content.GenericContent.Content dosage_;
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public boolean hasDosage() {
return dosage_ != null;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public io.opencannabis.schema.content.GenericContent.Content getDosage() {
return dosage_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : dosage_;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getDosageOrBuilder() {
return getDosage();
}
public static final int MEDIA_FIELD_NUMBER = 6;
private java.util.List media_;
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public java.util.List getMediaList() {
return media_;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public java.util.List extends io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>
getMediaOrBuilderList() {
return media_;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public int getMediaCount() {
return media_.size();
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia(int index) {
return media_.get(index);
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder(
int index) {
return media_.get(index);
}
public static final int PRICING_FIELD_NUMBER = 7;
private io.opencannabis.schema.product.struct.ProductPricing pricing_;
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public boolean hasPricing() {
return pricing_ != null;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public io.opencannabis.schema.product.struct.ProductPricing getPricing() {
return pricing_ == null ? io.opencannabis.schema.product.struct.ProductPricing.getDefaultInstance() : pricing_;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public io.opencannabis.schema.product.struct.ProductPricingOrBuilder getPricingOrBuilder() {
return getPricing();
}
public static final int TESTS_FIELD_NUMBER = 8;
private io.opencannabis.schema.product.struct.testing.TestResults tests_;
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public boolean hasTests() {
return tests_ != null;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public io.opencannabis.schema.product.struct.testing.TestResults getTests() {
return tests_ == null ? io.opencannabis.schema.product.struct.testing.TestResults.getDefaultInstance() : tests_;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder getTestsOrBuilder() {
return getTests();
}
public static final int FLAGS_FIELD_NUMBER = 9;
private java.util.List flags_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, io.opencannabis.schema.product.struct.ProductFlag> flags_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, io.opencannabis.schema.product.struct.ProductFlag>() {
public io.opencannabis.schema.product.struct.ProductFlag convert(java.lang.Integer from) {
@SuppressWarnings("deprecation")
io.opencannabis.schema.product.struct.ProductFlag result = io.opencannabis.schema.product.struct.ProductFlag.valueOf(from);
return result == null ? io.opencannabis.schema.product.struct.ProductFlag.UNRECOGNIZED : result;
}
};
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public java.util.List getFlagsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, io.opencannabis.schema.product.struct.ProductFlag>(flags_, flags_converter_);
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public int getFlagsCount() {
return flags_.size();
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public io.opencannabis.schema.product.struct.ProductFlag getFlags(int index) {
return flags_converter_.convert(flags_.get(index));
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public java.util.List
getFlagsValueList() {
return flags_;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public int getFlagsValue(int index) {
return flags_.get(index);
}
private int flagsMemoizedSerializedSize;
public static final int TS_FIELD_NUMBER = 10;
private io.opencannabis.schema.content.AttachedContent.ProductTimestamps ts_;
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public boolean hasTs() {
return ts_ != null;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps getTs() {
return ts_ == null ? io.opencannabis.schema.content.AttachedContent.ProductTimestamps.getDefaultInstance() : ts_;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder getTsOrBuilder() {
return getTs();
}
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 {
getSerializedSize();
if (name_ != null) {
output.writeMessage(1, getName());
}
if (brand_ != null) {
output.writeMessage(2, getBrand());
}
if (summary_ != null) {
output.writeMessage(3, getSummary());
}
if (usage_ != null) {
output.writeMessage(4, getUsage());
}
if (dosage_ != null) {
output.writeMessage(5, getDosage());
}
for (int i = 0; i < media_.size(); i++) {
output.writeMessage(6, media_.get(i));
}
if (pricing_ != null) {
output.writeMessage(7, getPricing());
}
if (tests_ != null) {
output.writeMessage(8, getTests());
}
if (getFlagsList().size() > 0) {
output.writeUInt32NoTag(74);
output.writeUInt32NoTag(flagsMemoizedSerializedSize);
}
for (int i = 0; i < flags_.size(); i++) {
output.writeEnumNoTag(flags_.get(i));
}
if (ts_ != null) {
output.writeMessage(10, getTs());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (name_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getName());
}
if (brand_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getBrand());
}
if (summary_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getSummary());
}
if (usage_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getUsage());
}
if (dosage_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getDosage());
}
for (int i = 0; i < media_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, media_.get(i));
}
if (pricing_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, getPricing());
}
if (tests_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, getTests());
}
{
int dataSize = 0;
for (int i = 0; i < flags_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(flags_.get(i));
}
size += dataSize;
if (!getFlagsList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}flagsMemoizedSerializedSize = dataSize;
}
if (ts_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, getTs());
}
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.opencannabis.schema.content.AttachedContent.ProductContent)) {
return super.equals(obj);
}
io.opencannabis.schema.content.AttachedContent.ProductContent other = (io.opencannabis.schema.content.AttachedContent.ProductContent) obj;
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName()
.equals(other.getName())) return false;
}
if (hasBrand() != other.hasBrand()) return false;
if (hasBrand()) {
if (!getBrand()
.equals(other.getBrand())) return false;
}
if (hasSummary() != other.hasSummary()) return false;
if (hasSummary()) {
if (!getSummary()
.equals(other.getSummary())) return false;
}
if (hasUsage() != other.hasUsage()) return false;
if (hasUsage()) {
if (!getUsage()
.equals(other.getUsage())) return false;
}
if (hasDosage() != other.hasDosage()) return false;
if (hasDosage()) {
if (!getDosage()
.equals(other.getDosage())) return false;
}
if (!getMediaList()
.equals(other.getMediaList())) return false;
if (hasPricing() != other.hasPricing()) return false;
if (hasPricing()) {
if (!getPricing()
.equals(other.getPricing())) return false;
}
if (hasTests() != other.hasTests()) return false;
if (hasTests()) {
if (!getTests()
.equals(other.getTests())) return false;
}
if (!flags_.equals(other.flags_)) return false;
if (hasTs() != other.hasTs()) return false;
if (hasTs()) {
if (!getTs()
.equals(other.getTs())) 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 (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
}
if (hasBrand()) {
hash = (37 * hash) + BRAND_FIELD_NUMBER;
hash = (53 * hash) + getBrand().hashCode();
}
if (hasSummary()) {
hash = (37 * hash) + SUMMARY_FIELD_NUMBER;
hash = (53 * hash) + getSummary().hashCode();
}
if (hasUsage()) {
hash = (37 * hash) + USAGE_FIELD_NUMBER;
hash = (53 * hash) + getUsage().hashCode();
}
if (hasDosage()) {
hash = (37 * hash) + DOSAGE_FIELD_NUMBER;
hash = (53 * hash) + getDosage().hashCode();
}
if (getMediaCount() > 0) {
hash = (37 * hash) + MEDIA_FIELD_NUMBER;
hash = (53 * hash) + getMediaList().hashCode();
}
if (hasPricing()) {
hash = (37 * hash) + PRICING_FIELD_NUMBER;
hash = (53 * hash) + getPricing().hashCode();
}
if (hasTests()) {
hash = (37 * hash) + TESTS_FIELD_NUMBER;
hash = (53 * hash) + getTests().hashCode();
}
if (getFlagsCount() > 0) {
hash = (37 * hash) + FLAGS_FIELD_NUMBER;
hash = (53 * hash) + flags_.hashCode();
}
if (hasTs()) {
hash = (37 * hash) + TS_FIELD_NUMBER;
hash = (53 * hash) + getTs().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent 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.opencannabis.schema.content.AttachedContent.ProductContent parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent 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.opencannabis.schema.content.AttachedContent.ProductContent parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent 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.opencannabis.schema.content.AttachedContent.ProductContent 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 a common model for product content, mostly user-visible, and shared by all concrete models. Most of the
* information you see when a product is displayed or listed comes from this model.
*
*
* Protobuf type {@code opencannabis.content.ProductContent}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:opencannabis.content.ProductContent)
io.opencannabis.schema.content.AttachedContent.ProductContentOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductContent_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductContent_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.opencannabis.schema.content.AttachedContent.ProductContent.class, io.opencannabis.schema.content.AttachedContent.ProductContent.Builder.class);
}
// Construct using io.opencannabis.schema.content.AttachedContent.ProductContent.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getMediaFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (nameBuilder_ == null) {
name_ = null;
} else {
name_ = null;
nameBuilder_ = null;
}
if (brandBuilder_ == null) {
brand_ = null;
} else {
brand_ = null;
brandBuilder_ = null;
}
if (summaryBuilder_ == null) {
summary_ = null;
} else {
summary_ = null;
summaryBuilder_ = null;
}
if (usageBuilder_ == null) {
usage_ = null;
} else {
usage_ = null;
usageBuilder_ = null;
}
if (dosageBuilder_ == null) {
dosage_ = null;
} else {
dosage_ = null;
dosageBuilder_ = null;
}
if (mediaBuilder_ == null) {
media_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
mediaBuilder_.clear();
}
if (pricingBuilder_ == null) {
pricing_ = null;
} else {
pricing_ = null;
pricingBuilder_ = null;
}
if (testsBuilder_ == null) {
tests_ = null;
} else {
tests_ = null;
testsBuilder_ = null;
}
flags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
if (tsBuilder_ == null) {
ts_ = null;
} else {
ts_ = null;
tsBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return io.opencannabis.schema.content.AttachedContent.internal_static_opencannabis_content_ProductContent_descriptor;
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductContent getDefaultInstanceForType() {
return io.opencannabis.schema.content.AttachedContent.ProductContent.getDefaultInstance();
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductContent build() {
io.opencannabis.schema.content.AttachedContent.ProductContent result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.opencannabis.schema.content.AttachedContent.ProductContent buildPartial() {
io.opencannabis.schema.content.AttachedContent.ProductContent result = new io.opencannabis.schema.content.AttachedContent.ProductContent(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (nameBuilder_ == null) {
result.name_ = name_;
} else {
result.name_ = nameBuilder_.build();
}
if (brandBuilder_ == null) {
result.brand_ = brand_;
} else {
result.brand_ = brandBuilder_.build();
}
if (summaryBuilder_ == null) {
result.summary_ = summary_;
} else {
result.summary_ = summaryBuilder_.build();
}
if (usageBuilder_ == null) {
result.usage_ = usage_;
} else {
result.usage_ = usageBuilder_.build();
}
if (dosageBuilder_ == null) {
result.dosage_ = dosage_;
} else {
result.dosage_ = dosageBuilder_.build();
}
if (mediaBuilder_ == null) {
if (((bitField0_ & 0x00000020) != 0)) {
media_ = java.util.Collections.unmodifiableList(media_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.media_ = media_;
} else {
result.media_ = mediaBuilder_.build();
}
if (pricingBuilder_ == null) {
result.pricing_ = pricing_;
} else {
result.pricing_ = pricingBuilder_.build();
}
if (testsBuilder_ == null) {
result.tests_ = tests_;
} else {
result.tests_ = testsBuilder_.build();
}
if (((bitField0_ & 0x00000100) != 0)) {
flags_ = java.util.Collections.unmodifiableList(flags_);
bitField0_ = (bitField0_ & ~0x00000100);
}
result.flags_ = flags_;
if (tsBuilder_ == null) {
result.ts_ = ts_;
} else {
result.ts_ = tsBuilder_.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.opencannabis.schema.content.AttachedContent.ProductContent) {
return mergeFrom((io.opencannabis.schema.content.AttachedContent.ProductContent)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.opencannabis.schema.content.AttachedContent.ProductContent other) {
if (other == io.opencannabis.schema.content.AttachedContent.ProductContent.getDefaultInstance()) return this;
if (other.hasName()) {
mergeName(other.getName());
}
if (other.hasBrand()) {
mergeBrand(other.getBrand());
}
if (other.hasSummary()) {
mergeSummary(other.getSummary());
}
if (other.hasUsage()) {
mergeUsage(other.getUsage());
}
if (other.hasDosage()) {
mergeDosage(other.getDosage());
}
if (mediaBuilder_ == null) {
if (!other.media_.isEmpty()) {
if (media_.isEmpty()) {
media_ = other.media_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureMediaIsMutable();
media_.addAll(other.media_);
}
onChanged();
}
} else {
if (!other.media_.isEmpty()) {
if (mediaBuilder_.isEmpty()) {
mediaBuilder_.dispose();
mediaBuilder_ = null;
media_ = other.media_;
bitField0_ = (bitField0_ & ~0x00000020);
mediaBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getMediaFieldBuilder() : null;
} else {
mediaBuilder_.addAllMessages(other.media_);
}
}
}
if (other.hasPricing()) {
mergePricing(other.getPricing());
}
if (other.hasTests()) {
mergeTests(other.getTests());
}
if (!other.flags_.isEmpty()) {
if (flags_.isEmpty()) {
flags_ = other.flags_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureFlagsIsMutable();
flags_.addAll(other.flags_);
}
onChanged();
}
if (other.hasTs()) {
mergeTs(other.getTs());
}
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.opencannabis.schema.content.AttachedContent.ProductContent parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (io.opencannabis.schema.content.AttachedContent.ProductContent) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private io.opencannabis.schema.content.NameContent.Name name_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.NameContent.Name, io.opencannabis.schema.content.NameContent.Name.Builder, io.opencannabis.schema.content.NameContent.NameOrBuilder> nameBuilder_;
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public boolean hasName() {
return nameBuilder_ != null || name_ != null;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public io.opencannabis.schema.content.NameContent.Name getName() {
if (nameBuilder_ == null) {
return name_ == null ? io.opencannabis.schema.content.NameContent.Name.getDefaultInstance() : name_;
} else {
return nameBuilder_.getMessage();
}
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public Builder setName(io.opencannabis.schema.content.NameContent.Name value) {
if (nameBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
} else {
nameBuilder_.setMessage(value);
}
return this;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public Builder setName(
io.opencannabis.schema.content.NameContent.Name.Builder builderForValue) {
if (nameBuilder_ == null) {
name_ = builderForValue.build();
onChanged();
} else {
nameBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public Builder mergeName(io.opencannabis.schema.content.NameContent.Name value) {
if (nameBuilder_ == null) {
if (name_ != null) {
name_ =
io.opencannabis.schema.content.NameContent.Name.newBuilder(name_).mergeFrom(value).buildPartial();
} else {
name_ = value;
}
onChanged();
} else {
nameBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public Builder clearName() {
if (nameBuilder_ == null) {
name_ = null;
onChanged();
} else {
name_ = null;
nameBuilder_ = null;
}
return this;
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public io.opencannabis.schema.content.NameContent.Name.Builder getNameBuilder() {
onChanged();
return getNameFieldBuilder().getBuilder();
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
public io.opencannabis.schema.content.NameContent.NameOrBuilder getNameOrBuilder() {
if (nameBuilder_ != null) {
return nameBuilder_.getMessageOrBuilder();
} else {
return name_ == null ?
io.opencannabis.schema.content.NameContent.Name.getDefaultInstance() : name_;
}
}
/**
*
* Main product name.
*
*
* .opencannabis.content.Name name = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.NameContent.Name, io.opencannabis.schema.content.NameContent.Name.Builder, io.opencannabis.schema.content.NameContent.NameOrBuilder>
getNameFieldBuilder() {
if (nameBuilder_ == null) {
nameBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.NameContent.Name, io.opencannabis.schema.content.NameContent.Name.Builder, io.opencannabis.schema.content.NameContent.NameOrBuilder>(
getName(),
getParentForChildren(),
isClean());
name_ = null;
}
return nameBuilder_;
}
private io.opencannabis.schema.content.BrandContent.Brand brand_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.BrandContent.Brand, io.opencannabis.schema.content.BrandContent.Brand.Builder, io.opencannabis.schema.content.BrandContent.BrandOrBuilder> brandBuilder_;
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public boolean hasBrand() {
return brandBuilder_ != null || brand_ != null;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public io.opencannabis.schema.content.BrandContent.Brand getBrand() {
if (brandBuilder_ == null) {
return brand_ == null ? io.opencannabis.schema.content.BrandContent.Brand.getDefaultInstance() : brand_;
} else {
return brandBuilder_.getMessage();
}
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public Builder setBrand(io.opencannabis.schema.content.BrandContent.Brand value) {
if (brandBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
brand_ = value;
onChanged();
} else {
brandBuilder_.setMessage(value);
}
return this;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public Builder setBrand(
io.opencannabis.schema.content.BrandContent.Brand.Builder builderForValue) {
if (brandBuilder_ == null) {
brand_ = builderForValue.build();
onChanged();
} else {
brandBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public Builder mergeBrand(io.opencannabis.schema.content.BrandContent.Brand value) {
if (brandBuilder_ == null) {
if (brand_ != null) {
brand_ =
io.opencannabis.schema.content.BrandContent.Brand.newBuilder(brand_).mergeFrom(value).buildPartial();
} else {
brand_ = value;
}
onChanged();
} else {
brandBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public Builder clearBrand() {
if (brandBuilder_ == null) {
brand_ = null;
onChanged();
} else {
brand_ = null;
brandBuilder_ = null;
}
return this;
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public io.opencannabis.schema.content.BrandContent.Brand.Builder getBrandBuilder() {
onChanged();
return getBrandFieldBuilder().getBuilder();
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
public io.opencannabis.schema.content.BrandContent.BrandOrBuilder getBrandOrBuilder() {
if (brandBuilder_ != null) {
return brandBuilder_.getMessageOrBuilder();
} else {
return brand_ == null ?
io.opencannabis.schema.content.BrandContent.Brand.getDefaultInstance() : brand_;
}
}
/**
*
* Brand information for this product.
*
*
* .opencannabis.content.Brand brand = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.BrandContent.Brand, io.opencannabis.schema.content.BrandContent.Brand.Builder, io.opencannabis.schema.content.BrandContent.BrandOrBuilder>
getBrandFieldBuilder() {
if (brandBuilder_ == null) {
brandBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.BrandContent.Brand, io.opencannabis.schema.content.BrandContent.Brand.Builder, io.opencannabis.schema.content.BrandContent.BrandOrBuilder>(
getBrand(),
getParentForChildren(),
isClean());
brand_ = null;
}
return brandBuilder_;
}
private io.opencannabis.schema.content.GenericContent.Content summary_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder> summaryBuilder_;
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public boolean hasSummary() {
return summaryBuilder_ != null || summary_ != null;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public io.opencannabis.schema.content.GenericContent.Content getSummary() {
if (summaryBuilder_ == null) {
return summary_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : summary_;
} else {
return summaryBuilder_.getMessage();
}
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public Builder setSummary(io.opencannabis.schema.content.GenericContent.Content value) {
if (summaryBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
summary_ = value;
onChanged();
} else {
summaryBuilder_.setMessage(value);
}
return this;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public Builder setSummary(
io.opencannabis.schema.content.GenericContent.Content.Builder builderForValue) {
if (summaryBuilder_ == null) {
summary_ = builderForValue.build();
onChanged();
} else {
summaryBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public Builder mergeSummary(io.opencannabis.schema.content.GenericContent.Content value) {
if (summaryBuilder_ == null) {
if (summary_ != null) {
summary_ =
io.opencannabis.schema.content.GenericContent.Content.newBuilder(summary_).mergeFrom(value).buildPartial();
} else {
summary_ = value;
}
onChanged();
} else {
summaryBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public Builder clearSummary() {
if (summaryBuilder_ == null) {
summary_ = null;
onChanged();
} else {
summary_ = null;
summaryBuilder_ = null;
}
return this;
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public io.opencannabis.schema.content.GenericContent.Content.Builder getSummaryBuilder() {
onChanged();
return getSummaryFieldBuilder().getBuilder();
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getSummaryOrBuilder() {
if (summaryBuilder_ != null) {
return summaryBuilder_.getMessageOrBuilder();
} else {
return summary_ == null ?
io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : summary_;
}
}
/**
*
* Description or narrative-style content about this product.
*
*
* .opencannabis.content.Content summary = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>
getSummaryFieldBuilder() {
if (summaryBuilder_ == null) {
summaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>(
getSummary(),
getParentForChildren(),
isClean());
summary_ = null;
}
return summaryBuilder_;
}
private io.opencannabis.schema.content.GenericContent.Content usage_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder> usageBuilder_;
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public boolean hasUsage() {
return usageBuilder_ != null || usage_ != null;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public io.opencannabis.schema.content.GenericContent.Content getUsage() {
if (usageBuilder_ == null) {
return usage_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : usage_;
} else {
return usageBuilder_.getMessage();
}
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public Builder setUsage(io.opencannabis.schema.content.GenericContent.Content value) {
if (usageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
usage_ = value;
onChanged();
} else {
usageBuilder_.setMessage(value);
}
return this;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public Builder setUsage(
io.opencannabis.schema.content.GenericContent.Content.Builder builderForValue) {
if (usageBuilder_ == null) {
usage_ = builderForValue.build();
onChanged();
} else {
usageBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public Builder mergeUsage(io.opencannabis.schema.content.GenericContent.Content value) {
if (usageBuilder_ == null) {
if (usage_ != null) {
usage_ =
io.opencannabis.schema.content.GenericContent.Content.newBuilder(usage_).mergeFrom(value).buildPartial();
} else {
usage_ = value;
}
onChanged();
} else {
usageBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public Builder clearUsage() {
if (usageBuilder_ == null) {
usage_ = null;
onChanged();
} else {
usage_ = null;
usageBuilder_ = null;
}
return this;
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public io.opencannabis.schema.content.GenericContent.Content.Builder getUsageBuilder() {
onChanged();
return getUsageFieldBuilder().getBuilder();
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getUsageOrBuilder() {
if (usageBuilder_ != null) {
return usageBuilder_.getMessageOrBuilder();
} else {
return usage_ == null ?
io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : usage_;
}
}
/**
*
* Content about how this product is best used, or recommended to be used, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content usage = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>
getUsageFieldBuilder() {
if (usageBuilder_ == null) {
usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>(
getUsage(),
getParentForChildren(),
isClean());
usage_ = null;
}
return usageBuilder_;
}
private io.opencannabis.schema.content.GenericContent.Content dosage_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder> dosageBuilder_;
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public boolean hasDosage() {
return dosageBuilder_ != null || dosage_ != null;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public io.opencannabis.schema.content.GenericContent.Content getDosage() {
if (dosageBuilder_ == null) {
return dosage_ == null ? io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : dosage_;
} else {
return dosageBuilder_.getMessage();
}
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public Builder setDosage(io.opencannabis.schema.content.GenericContent.Content value) {
if (dosageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
dosage_ = value;
onChanged();
} else {
dosageBuilder_.setMessage(value);
}
return this;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public Builder setDosage(
io.opencannabis.schema.content.GenericContent.Content.Builder builderForValue) {
if (dosageBuilder_ == null) {
dosage_ = builderForValue.build();
onChanged();
} else {
dosageBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public Builder mergeDosage(io.opencannabis.schema.content.GenericContent.Content value) {
if (dosageBuilder_ == null) {
if (dosage_ != null) {
dosage_ =
io.opencannabis.schema.content.GenericContent.Content.newBuilder(dosage_).mergeFrom(value).buildPartial();
} else {
dosage_ = value;
}
onChanged();
} else {
dosageBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public Builder clearDosage() {
if (dosageBuilder_ == null) {
dosage_ = null;
onChanged();
} else {
dosage_ = null;
dosageBuilder_ = null;
}
return this;
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public io.opencannabis.schema.content.GenericContent.Content.Builder getDosageBuilder() {
onChanged();
return getDosageFieldBuilder().getBuilder();
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
public io.opencannabis.schema.content.GenericContent.ContentOrBuilder getDosageOrBuilder() {
if (dosageBuilder_ != null) {
return dosageBuilder_.getMessageOrBuilder();
} else {
return dosage_ == null ?
io.opencannabis.schema.content.GenericContent.Content.getDefaultInstance() : dosage_;
}
}
/**
*
* Dosage advice about this product, either from the manufacturer or retailer.
*
*
* .opencannabis.content.Content dosage = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>
getDosageFieldBuilder() {
if (dosageBuilder_ == null) {
dosageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.GenericContent.Content, io.opencannabis.schema.content.GenericContent.Content.Builder, io.opencannabis.schema.content.GenericContent.ContentOrBuilder>(
getDosage(),
getParentForChildren(),
isClean());
dosage_ = null;
}
return dosageBuilder_;
}
private java.util.List media_ =
java.util.Collections.emptyList();
private void ensureMediaIsMutable() {
if (!((bitField0_ & 0x00000020) != 0)) {
media_ = new java.util.ArrayList(media_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> mediaBuilder_;
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public java.util.List getMediaList() {
if (mediaBuilder_ == null) {
return java.util.Collections.unmodifiableList(media_);
} else {
return mediaBuilder_.getMessageList();
}
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public int getMediaCount() {
if (mediaBuilder_ == null) {
return media_.size();
} else {
return mediaBuilder_.getCount();
}
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia(int index) {
if (mediaBuilder_ == null) {
return media_.get(index);
} else {
return mediaBuilder_.getMessage(index);
}
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder setMedia(
int index, io.opencannabis.schema.media.MediaItemKey.MediaReference value) {
if (mediaBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMediaIsMutable();
media_.set(index, value);
onChanged();
} else {
mediaBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder setMedia(
int index, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) {
if (mediaBuilder_ == null) {
ensureMediaIsMutable();
media_.set(index, builderForValue.build());
onChanged();
} else {
mediaBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder addMedia(io.opencannabis.schema.media.MediaItemKey.MediaReference value) {
if (mediaBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMediaIsMutable();
media_.add(value);
onChanged();
} else {
mediaBuilder_.addMessage(value);
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder addMedia(
int index, io.opencannabis.schema.media.MediaItemKey.MediaReference value) {
if (mediaBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMediaIsMutable();
media_.add(index, value);
onChanged();
} else {
mediaBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder addMedia(
io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) {
if (mediaBuilder_ == null) {
ensureMediaIsMutable();
media_.add(builderForValue.build());
onChanged();
} else {
mediaBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder addMedia(
int index, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) {
if (mediaBuilder_ == null) {
ensureMediaIsMutable();
media_.add(index, builderForValue.build());
onChanged();
} else {
mediaBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder addAllMedia(
java.lang.Iterable extends io.opencannabis.schema.media.MediaItemKey.MediaReference> values) {
if (mediaBuilder_ == null) {
ensureMediaIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, media_);
onChanged();
} else {
mediaBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder clearMedia() {
if (mediaBuilder_ == null) {
media_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
mediaBuilder_.clear();
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public Builder removeMedia(int index) {
if (mediaBuilder_ == null) {
ensureMediaIsMutable();
media_.remove(index);
onChanged();
} else {
mediaBuilder_.remove(index);
}
return this;
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder getMediaBuilder(
int index) {
return getMediaFieldBuilder().getBuilder(index);
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder(
int index) {
if (mediaBuilder_ == null) {
return media_.get(index); } else {
return mediaBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public java.util.List extends io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>
getMediaOrBuilderList() {
if (mediaBuilder_ != null) {
return mediaBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(media_);
}
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder addMediaBuilder() {
return getMediaFieldBuilder().addBuilder(
io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance());
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder addMediaBuilder(
int index) {
return getMediaFieldBuilder().addBuilder(
index, io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance());
}
/**
*
* Product media, including images, videos, and so on.
*
*
* repeated .opencannabis.media.MediaReference media = 6;
*/
public java.util.List
getMediaBuilderList() {
return getMediaFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>
getMediaFieldBuilder() {
if (mediaBuilder_ == null) {
mediaBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>(
media_,
((bitField0_ & 0x00000020) != 0),
getParentForChildren(),
isClean());
media_ = null;
}
return mediaBuilder_;
}
private io.opencannabis.schema.product.struct.ProductPricing pricing_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.ProductPricing, io.opencannabis.schema.product.struct.ProductPricing.Builder, io.opencannabis.schema.product.struct.ProductPricingOrBuilder> pricingBuilder_;
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public boolean hasPricing() {
return pricingBuilder_ != null || pricing_ != null;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public io.opencannabis.schema.product.struct.ProductPricing getPricing() {
if (pricingBuilder_ == null) {
return pricing_ == null ? io.opencannabis.schema.product.struct.ProductPricing.getDefaultInstance() : pricing_;
} else {
return pricingBuilder_.getMessage();
}
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public Builder setPricing(io.opencannabis.schema.product.struct.ProductPricing value) {
if (pricingBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
pricing_ = value;
onChanged();
} else {
pricingBuilder_.setMessage(value);
}
return this;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public Builder setPricing(
io.opencannabis.schema.product.struct.ProductPricing.Builder builderForValue) {
if (pricingBuilder_ == null) {
pricing_ = builderForValue.build();
onChanged();
} else {
pricingBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public Builder mergePricing(io.opencannabis.schema.product.struct.ProductPricing value) {
if (pricingBuilder_ == null) {
if (pricing_ != null) {
pricing_ =
io.opencannabis.schema.product.struct.ProductPricing.newBuilder(pricing_).mergeFrom(value).buildPartial();
} else {
pricing_ = value;
}
onChanged();
} else {
pricingBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public Builder clearPricing() {
if (pricingBuilder_ == null) {
pricing_ = null;
onChanged();
} else {
pricing_ = null;
pricingBuilder_ = null;
}
return this;
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public io.opencannabis.schema.product.struct.ProductPricing.Builder getPricingBuilder() {
onChanged();
return getPricingFieldBuilder().getBuilder();
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
public io.opencannabis.schema.product.struct.ProductPricingOrBuilder getPricingOrBuilder() {
if (pricingBuilder_ != null) {
return pricingBuilder_.getMessageOrBuilder();
} else {
return pricing_ == null ?
io.opencannabis.schema.product.struct.ProductPricing.getDefaultInstance() : pricing_;
}
}
/**
*
* Pricing specification for this product, regardless of pricing type (i.e. weighted or unit-style pricing).
*
*
* .opencannabis.structs.pricing.ProductPricing pricing = 7;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.ProductPricing, io.opencannabis.schema.product.struct.ProductPricing.Builder, io.opencannabis.schema.product.struct.ProductPricingOrBuilder>
getPricingFieldBuilder() {
if (pricingBuilder_ == null) {
pricingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.ProductPricing, io.opencannabis.schema.product.struct.ProductPricing.Builder, io.opencannabis.schema.product.struct.ProductPricingOrBuilder>(
getPricing(),
getParentForChildren(),
isClean());
pricing_ = null;
}
return pricingBuilder_;
}
private io.opencannabis.schema.product.struct.testing.TestResults tests_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.testing.TestResults, io.opencannabis.schema.product.struct.testing.TestResults.Builder, io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder> testsBuilder_;
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public boolean hasTests() {
return testsBuilder_ != null || tests_ != null;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public io.opencannabis.schema.product.struct.testing.TestResults getTests() {
if (testsBuilder_ == null) {
return tests_ == null ? io.opencannabis.schema.product.struct.testing.TestResults.getDefaultInstance() : tests_;
} else {
return testsBuilder_.getMessage();
}
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public Builder setTests(io.opencannabis.schema.product.struct.testing.TestResults value) {
if (testsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
tests_ = value;
onChanged();
} else {
testsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public Builder setTests(
io.opencannabis.schema.product.struct.testing.TestResults.Builder builderForValue) {
if (testsBuilder_ == null) {
tests_ = builderForValue.build();
onChanged();
} else {
testsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public Builder mergeTests(io.opencannabis.schema.product.struct.testing.TestResults value) {
if (testsBuilder_ == null) {
if (tests_ != null) {
tests_ =
io.opencannabis.schema.product.struct.testing.TestResults.newBuilder(tests_).mergeFrom(value).buildPartial();
} else {
tests_ = value;
}
onChanged();
} else {
testsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public Builder clearTests() {
if (testsBuilder_ == null) {
tests_ = null;
onChanged();
} else {
tests_ = null;
testsBuilder_ = null;
}
return this;
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public io.opencannabis.schema.product.struct.testing.TestResults.Builder getTestsBuilder() {
onChanged();
return getTestsFieldBuilder().getBuilder();
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
public io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder getTestsOrBuilder() {
if (testsBuilder_ != null) {
return testsBuilder_.getMessageOrBuilder();
} else {
return tests_ == null ?
io.opencannabis.schema.product.struct.testing.TestResults.getDefaultInstance() : tests_;
}
}
/**
*
* Lab testing information concerning this product.
*
*
* .opencannabis.structs.labtesting.TestResults tests = 8;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.testing.TestResults, io.opencannabis.schema.product.struct.testing.TestResults.Builder, io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder>
getTestsFieldBuilder() {
if (testsBuilder_ == null) {
testsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.product.struct.testing.TestResults, io.opencannabis.schema.product.struct.testing.TestResults.Builder, io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder>(
getTests(),
getParentForChildren(),
isClean());
tests_ = null;
}
return testsBuilder_;
}
private java.util.List flags_ =
java.util.Collections.emptyList();
private void ensureFlagsIsMutable() {
if (!((bitField0_ & 0x00000100) != 0)) {
flags_ = new java.util.ArrayList(flags_);
bitField0_ |= 0x00000100;
}
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public java.util.List getFlagsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, io.opencannabis.schema.product.struct.ProductFlag>(flags_, flags_converter_);
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public int getFlagsCount() {
return flags_.size();
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public io.opencannabis.schema.product.struct.ProductFlag getFlags(int index) {
return flags_converter_.convert(flags_.get(index));
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder setFlags(
int index, io.opencannabis.schema.product.struct.ProductFlag value) {
if (value == null) {
throw new NullPointerException();
}
ensureFlagsIsMutable();
flags_.set(index, value.getNumber());
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder addFlags(io.opencannabis.schema.product.struct.ProductFlag value) {
if (value == null) {
throw new NullPointerException();
}
ensureFlagsIsMutable();
flags_.add(value.getNumber());
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder addAllFlags(
java.lang.Iterable extends io.opencannabis.schema.product.struct.ProductFlag> values) {
ensureFlagsIsMutable();
for (io.opencannabis.schema.product.struct.ProductFlag value : values) {
flags_.add(value.getNumber());
}
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder clearFlags() {
flags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public java.util.List
getFlagsValueList() {
return java.util.Collections.unmodifiableList(flags_);
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public int getFlagsValue(int index) {
return flags_.get(index);
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder setFlagsValue(
int index, int value) {
ensureFlagsIsMutable();
flags_.set(index, value);
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder addFlagsValue(int value) {
ensureFlagsIsMutable();
flags_.add(value);
onChanged();
return this;
}
/**
*
* Product flags attached to this content.
*
*
* repeated .opencannabis.structs.ProductFlag flags = 9;
*/
public Builder addAllFlagsValue(
java.lang.Iterable values) {
ensureFlagsIsMutable();
for (int value : values) {
flags_.add(value);
}
onChanged();
return this;
}
private io.opencannabis.schema.content.AttachedContent.ProductTimestamps ts_;
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.AttachedContent.ProductTimestamps, io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder, io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder> tsBuilder_;
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public boolean hasTs() {
return tsBuilder_ != null || ts_ != null;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps getTs() {
if (tsBuilder_ == null) {
return ts_ == null ? io.opencannabis.schema.content.AttachedContent.ProductTimestamps.getDefaultInstance() : ts_;
} else {
return tsBuilder_.getMessage();
}
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public Builder setTs(io.opencannabis.schema.content.AttachedContent.ProductTimestamps value) {
if (tsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ts_ = value;
onChanged();
} else {
tsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public Builder setTs(
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder builderForValue) {
if (tsBuilder_ == null) {
ts_ = builderForValue.build();
onChanged();
} else {
tsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public Builder mergeTs(io.opencannabis.schema.content.AttachedContent.ProductTimestamps value) {
if (tsBuilder_ == null) {
if (ts_ != null) {
ts_ =
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.newBuilder(ts_).mergeFrom(value).buildPartial();
} else {
ts_ = value;
}
onChanged();
} else {
tsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public Builder clearTs() {
if (tsBuilder_ == null) {
ts_ = null;
onChanged();
} else {
ts_ = null;
tsBuilder_ = null;
}
return this;
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder getTsBuilder() {
onChanged();
return getTsFieldBuilder().getBuilder();
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
public io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder getTsOrBuilder() {
if (tsBuilder_ != null) {
return tsBuilder_.getMessageOrBuilder();
} else {
return ts_ == null ?
io.opencannabis.schema.content.AttachedContent.ProductTimestamps.getDefaultInstance() : ts_;
}
}
/**
*
* Timestamps for this product.
*
*
* .opencannabis.content.ProductTimestamps ts = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.AttachedContent.ProductTimestamps, io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder, io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder>
getTsFieldBuilder() {
if (tsBuilder_ == null) {
tsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
io.opencannabis.schema.content.AttachedContent.ProductTimestamps, io.opencannabis.schema.content.AttachedContent.ProductTimestamps.Builder, io.opencannabis.schema.content.AttachedContent.ProductTimestampsOrBuilder>(
getTs(),
getParentForChildren(),
isClean());
ts_ = null;
}
return tsBuilder_;
}
@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:opencannabis.content.ProductContent)
}
// @@protoc_insertion_point(class_scope:opencannabis.content.ProductContent)
private static final io.opencannabis.schema.content.AttachedContent.ProductContent DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.opencannabis.schema.content.AttachedContent.ProductContent();
}
public static io.opencannabis.schema.content.AttachedContent.ProductContent getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ProductContent parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ProductContent(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.opencannabis.schema.content.AttachedContent.ProductContent getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_opencannabis_content_ProductTimestamps_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_opencannabis_content_ProductTimestamps_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_opencannabis_content_ProductContent_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_opencannabis_content_ProductContent_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\034content/ProductContent.proto\022\024opencann" +
"abis.content\032\022content/Name.proto\032\025conten" +
"t/Content.proto\032\023content/Brand.proto\032\026te" +
"mporal/Instant.proto\032\024media/MediaKey.pro" +
"to\032\032structs/ProductFlags.proto\032$structs/" +
"labtesting/TestResults.proto\032\'structs/pr" +
"icing/PricingDescriptor.proto\"\251\001\n\021Produc" +
"tTimestamps\022/\n\007created\030\001 \001(\0132\036.opencanna" +
"bis.temporal.Instant\0220\n\010modified\030\002 \001(\0132\036" +
".opencannabis.temporal.Instant\0221\n\tpublis" +
"hed\030\003 \001(\0132\036.opencannabis.temporal.Instan" +
"t\"\211\004\n\016ProductContent\022(\n\004name\030\001 \001(\0132\032.ope" +
"ncannabis.content.Name\022*\n\005brand\030\002 \001(\0132\033." +
"opencannabis.content.Brand\022.\n\007summary\030\003 " +
"\001(\0132\035.opencannabis.content.Content\022,\n\005us" +
"age\030\004 \001(\0132\035.opencannabis.content.Content" +
"\022-\n\006dosage\030\005 \001(\0132\035.opencannabis.content." +
"Content\0221\n\005media\030\006 \003(\0132\".opencannabis.me" +
"dia.MediaReference\022=\n\007pricing\030\007 \001(\0132,.op" +
"encannabis.structs.pricing.ProductPricin" +
"g\022;\n\005tests\030\010 \001(\0132,.opencannabis.structs." +
"labtesting.TestResults\0220\n\005flags\030\t \003(\0162!." +
"opencannabis.structs.ProductFlag\0223\n\002ts\030\n" +
" \001(\0132\'.opencannabis.content.ProductTimes" +
"tampsB;\n\036io.opencannabis.schema.contentB" +
"\017AttachedContentH\001P\000\242\002\003OCSb\006proto3"
};
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[] {
io.opencannabis.schema.content.NameContent.getDescriptor(),
io.opencannabis.schema.content.GenericContent.getDescriptor(),
io.opencannabis.schema.content.BrandContent.getDescriptor(),
io.opencannabis.schema.temporal.TemporalInstant.getDescriptor(),
io.opencannabis.schema.media.MediaItemKey.getDescriptor(),
io.opencannabis.schema.product.struct.BaseStructs.getDescriptor(),
io.opencannabis.schema.product.struct.testing.LabTesting.getDescriptor(),
io.opencannabis.schema.product.struct.ProductPricingSpec.getDescriptor(),
}, assigner);
internal_static_opencannabis_content_ProductTimestamps_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_opencannabis_content_ProductTimestamps_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_opencannabis_content_ProductTimestamps_descriptor,
new java.lang.String[] { "Created", "Modified", "Published", });
internal_static_opencannabis_content_ProductContent_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_opencannabis_content_ProductContent_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_opencannabis_content_ProductContent_descriptor,
new java.lang.String[] { "Name", "Brand", "Summary", "Usage", "Dosage", "Media", "Pricing", "Tests", "Flags", "Ts", });
io.opencannabis.schema.content.NameContent.getDescriptor();
io.opencannabis.schema.content.GenericContent.getDescriptor();
io.opencannabis.schema.content.BrandContent.getDescriptor();
io.opencannabis.schema.temporal.TemporalInstant.getDescriptor();
io.opencannabis.schema.media.MediaItemKey.getDescriptor();
io.opencannabis.schema.product.struct.BaseStructs.getDescriptor();
io.opencannabis.schema.product.struct.testing.LabTesting.getDescriptor();
io.opencannabis.schema.product.struct.ProductPricingSpec.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy