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

io.opencannabis.schema.menu.MenuProductOrBuilder Maven / Gradle / Ivy

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 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 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