1 /* 2 * Copyright (c) 2013 Oracle and/or its affiliates. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * - Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 11 * - Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * 15 * - Neither the name of Oracle nor the names of its 16 * contributors may be used to endorse or promote products derived 17 * from this software without specific prior written permission. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 20 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 21 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 23 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 24 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 26 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32 /* 33 * This source code is provided to illustrate the usage of a given feature 34 * or technique and has been deliberately simplified. Additional steps 35 * required for a production-quality application, such as security checks, 36 * input validation and proper error handling, might not be present in 37 * this sample code. 38 */ 39 package stream.data; 40 41 import javax.xml.bind.annotation.XmlRootElement; 42 import javax.xml.bind.annotation.XmlType; 43 44 /** 45 * Vendor meta data class, it's possible some vendor is customer as well. 46 * 47 * @author tyan 48 */ 49 public @XmlRootElement(name = "vendor") 50 @XmlType(propOrder = {"vendorName", "address", "city", "country"}) 51 class Vendor { 52 53 private String vendorName; 54 private String address; 55 private String city; 56 private String country; 57 58 /** 59 * @return the vendorName 60 */ 61 public String getVendorName() { 62 return vendorName; 63 } 64 65 /** 66 * @param vendorName the vendorName to set 67 */ 68 public void setVendorName(String vendorName) { 69 this.vendorName = vendorName; 70 } 71 72 /** 73 * @return the address 74 */ 75 public String getAddress() { 76 return address; 77 } 78 79 /** 80 * @param address the address to set 81 */ 82 public void setAddress(String address) { 83 this.address = address; 84 } 85 86 /** 87 * @return the city 88 */ 89 public String getCity() { 90 return city; 91 } 92 93 /** 94 * @param city the city to set 95 */ 96 public void setCity(String city) { 97 this.city = city; 98 } 99 100 /** 101 * @return the country 102 */ 103 public String getCountry() { 104 return country; 105 } 106 107 /** 108 * @param country the country to set 109 */ 110 public void setCountry(String country) { 111 this.country = country; 112 } 113 }