io.opencannabis.schema.menu.MenuProductOrBuilder 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: products/menu/Menu.proto
package io.opencannabis.schema.menu;
public interface MenuProductOrBuilder extends
// @@protoc_insertion_point(interface_extends:opencannabis.products.menu.MenuProduct)
com.google.protobuf.MessageOrBuilder {
/**
*
* Key record uniquely identifying this menu product. Keys for saved items are lifted to this property from the
* attached concrete record below.
*
*
* .opencannabis.base.ProductKey key = 1 [(.core.field) = { ... }
*/
boolean hasKey();
/**
*
* Key record uniquely identifying this menu product. Keys for saved items are lifted to this property from the
* attached concrete record below.
*
*
* .opencannabis.base.ProductKey key = 1 [(.core.field) = { ... }
*/
io.opencannabis.schema.base.BaseProductKey.ProductKey getKey();
/**
*
* Key record uniquely identifying this menu product. Keys for saved items are lifted to this property from the
* attached concrete record below.
*
*
* .opencannabis.base.ProductKey key = 1 [(.core.field) = { ... }
*/
io.opencannabis.schema.base.BaseProductKey.ProductKeyOrBuilder getKeyOrBuilder();
/**
*
* Product tags attached to this entry. Product tags are arbitrary phrases or strings that may be attached to product
* records to help categorize them or facilitate their management. They are not generally end-user-visible.
*
*
* repeated .opencannabis.products.menu.ProductTag tag = 2;
*/
java.util.List
getTagList();
/**
*
* Product tags attached to this entry. Product tags are arbitrary phrases or strings that may be attached to product
* records to help categorize them or facilitate their management. They are not generally end-user-visible.
*
*
* repeated .opencannabis.products.menu.ProductTag tag = 2;
*/
io.opencannabis.schema.menu.ProductTag getTag(int index);
/**
*
* Product tags attached to this entry. Product tags are arbitrary phrases or strings that may be attached to product
* records to help categorize them or facilitate their management. They are not generally end-user-visible.
*
*
* repeated .opencannabis.products.menu.ProductTag tag = 2;
*/
int getTagCount();
/**
*
* Product tags attached to this entry. Product tags are arbitrary phrases or strings that may be attached to product
* records to help categorize them or facilitate their management. They are not generally end-user-visible.
*
*
* repeated .opencannabis.products.menu.ProductTag tag = 2;
*/
java.util.List extends io.opencannabis.schema.menu.ProductTagOrBuilder>
getTagOrBuilderList();
/**
*
* Product tags attached to this entry. Product tags are arbitrary phrases or strings that may be attached to product
* records to help categorize them or facilitate their management. They are not generally end-user-visible.
*
*
* repeated .opencannabis.products.menu.ProductTag tag = 2;
*/
io.opencannabis.schema.menu.ProductTagOrBuilder getTagOrBuilder(
int index);
/**
*
* Set of foreign references for this product, or, instances in which this product exists in an out-of-network system,
* in a uniquely identifiable way.
*
*
* repeated .opencannabis.products.menu.ForeignReference ref = 3;
*/
java.util.List
getRefList();
/**
*
* Set of foreign references for this product, or, instances in which this product exists in an out-of-network system,
* in a uniquely identifiable way.
*
*
* repeated .opencannabis.products.menu.ForeignReference ref = 3;
*/
io.opencannabis.schema.menu.ForeignReference getRef(int index);
/**
*
* Set of foreign references for this product, or, instances in which this product exists in an out-of-network system,
* in a uniquely identifiable way.
*
*
* repeated .opencannabis.products.menu.ForeignReference ref = 3;
*/
int getRefCount();
/**
*
* Set of foreign references for this product, or, instances in which this product exists in an out-of-network system,
* in a uniquely identifiable way.
*
*
* repeated .opencannabis.products.menu.ForeignReference ref = 3;
*/
java.util.List extends io.opencannabis.schema.menu.ForeignReferenceOrBuilder>
getRefOrBuilderList();
/**
*
* Set of foreign references for this product, or, instances in which this product exists in an out-of-network system,
* in a uniquely identifiable way.
*
*
* repeated .opencannabis.products.menu.ForeignReference ref = 3;
*/
io.opencannabis.schema.menu.ForeignReferenceOrBuilder getRefOrBuilder(
int index);
/**
*
* Apothecary product.
*
*
* .opencannabis.products.Apothecary apothecary = 10;
*/
boolean hasApothecary();
/**
*
* Apothecary product.
*
*
* .opencannabis.products.Apothecary apothecary = 10;
*/
io.opencannabis.schema.product.ApothecaryProduct.Apothecary getApothecary();
/**
*
* Apothecary product.
*
*
* .opencannabis.products.Apothecary apothecary = 10;
*/
io.opencannabis.schema.product.ApothecaryProduct.ApothecaryOrBuilder getApothecaryOrBuilder();
/**
*
* Cartridge product.
*
*
* .opencannabis.products.Cartridge cartridge = 11;
*/
boolean hasCartridge();
/**
*
* Cartridge product.
*
*
* .opencannabis.products.Cartridge cartridge = 11;
*/
io.opencannabis.schema.product.CartridgeProduct.Cartridge getCartridge();
/**
*
* Cartridge product.
*
*
* .opencannabis.products.Cartridge cartridge = 11;
*/
io.opencannabis.schema.product.CartridgeProduct.CartridgeOrBuilder getCartridgeOrBuilder();
/**
*
* Edible product.
*
*
* .opencannabis.products.Edible edible = 12;
*/
boolean hasEdible();
/**
*
* Edible product.
*
*
* .opencannabis.products.Edible edible = 12;
*/
io.opencannabis.schema.product.EdibleProduct.Edible getEdible();
/**
*
* Edible product.
*
*
* .opencannabis.products.Edible edible = 12;
*/
io.opencannabis.schema.product.EdibleProduct.EdibleOrBuilder getEdibleOrBuilder();
/**
*
* Extract product.
*
*
* .opencannabis.products.Extract extract = 13;
*/
boolean hasExtract();
/**
*
* Extract product.
*
*
* .opencannabis.products.Extract extract = 13;
*/
io.opencannabis.schema.product.ExtractProduct.Extract getExtract();
/**
*
* Extract product.
*
*
* .opencannabis.products.Extract extract = 13;
*/
io.opencannabis.schema.product.ExtractProduct.ExtractOrBuilder getExtractOrBuilder();
/**
*
* Flower product.
*
*
* .opencannabis.products.Flower flower = 14;
*/
boolean hasFlower();
/**
*
* Flower product.
*
*
* .opencannabis.products.Flower flower = 14;
*/
io.opencannabis.schema.product.FlowerProduct.Flower getFlower();
/**
*
* Flower product.
*
*
* .opencannabis.products.Flower flower = 14;
*/
io.opencannabis.schema.product.FlowerProduct.FlowerOrBuilder getFlowerOrBuilder();
/**
*
* Merchandise product.
*
*
* .opencannabis.products.Merchandise merchandise = 15;
*/
boolean hasMerchandise();
/**
*
* Merchandise product.
*
*
* .opencannabis.products.Merchandise merchandise = 15;
*/
io.opencannabis.schema.product.MerchandiseProduct.Merchandise getMerchandise();
/**
*
* Merchandise product.
*
*
* .opencannabis.products.Merchandise merchandise = 15;
*/
io.opencannabis.schema.product.MerchandiseProduct.MerchandiseOrBuilder getMerchandiseOrBuilder();
/**
*
* Plant product.
*
*
* .opencannabis.products.Plant plant = 16;
*/
boolean hasPlant();
/**
*
* Plant product.
*
*
* .opencannabis.products.Plant plant = 16;
*/
io.opencannabis.schema.product.PlantProduct.Plant getPlant();
/**
*
* Plant product.
*
*
* .opencannabis.products.Plant plant = 16;
*/
io.opencannabis.schema.product.PlantProduct.PlantOrBuilder getPlantOrBuilder();
/**
*
* Preroll product.
*
*
* .opencannabis.products.Preroll preroll = 17;
*/
boolean hasPreroll();
/**
*
* Preroll product.
*
*
* .opencannabis.products.Preroll preroll = 17;
*/
io.opencannabis.schema.product.PrerollProduct.Preroll getPreroll();
/**
*
* Preroll product.
*
*
* .opencannabis.products.Preroll preroll = 17;
*/
io.opencannabis.schema.product.PrerollProduct.PrerollOrBuilder getPrerollOrBuilder();
public io.opencannabis.schema.menu.MenuProduct.ProductCase getProductCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy