View Javadoc
1   /*
2    * Copyright 2001-2008 The Apache Software Foundation.
3    * 
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *
16   */
17  
18  
19  package org.apache.juddi.api_v3;
20  
21  import java.io.Serializable;
22  import java.util.ArrayList;
23  import java.util.List;
24  import javax.xml.bind.annotation.XmlAccessType;
25  import javax.xml.bind.annotation.XmlAccessorType;
26  import javax.xml.bind.annotation.XmlElement;
27  import javax.xml.bind.annotation.XmlTransient;
28  import javax.xml.bind.annotation.XmlType;
29  
30  
31  /**
32   * <p>Java class for get_publisherDetail type. Specific to juddi.
33   * 
34   * @author <a href="mailto:jfaath@apache.org">Jeff Faath</a> 
35   */
36  @XmlAccessorType(XmlAccessType.FIELD)
37  @XmlType(name = "get_clientSubscriptionInfoDetail", propOrder = {
38      "authInfo",
39      "clientSubscriptionKey"
40  })
41  public class GetClientSubscriptionInfoDetail implements Serializable{
42  	
43  	@XmlTransient
44  	private static final long serialVersionUID = 9207888446436156047L;
45  	@XmlElement(namespace = "urn:uddi-org:api_v3")
46  	protected String authInfo;
47      @XmlElement(required = true)
48      protected List<String> clientSubscriptionKey;
49  
50      /**
51       * Gets the value of the authInfo property.
52       * 
53       * @return
54       *     possible object is
55       *     {@link String }
56       *     
57       */
58      public String getAuthInfo() {
59          return authInfo;
60      }
61  
62      /**
63       * Sets the value of the authInfo property.
64       * 
65       * @param value
66       *     allowed object is
67       *     {@link String }
68       *     
69       */
70      public void setAuthInfo(String value) {
71          this.authInfo = value;
72      }
73  
74      /**
75       * Gets the value of the publisherId property.
76       * 
77       * <p>
78       * This accessor method returns a reference to the live list,
79       * not a snapshot. Therefore any modification you make to the
80       * returned list will be present inside the JAXB object.
81       * This is why there is not a <CODE>set</CODE> method for the businessKey property.
82       * 
83       * <p>
84       * For example, to add a new item, do as follows:
85       * <pre>
86       *    getPublisherId().add(newItem);
87       * </pre>
88       * 
89       * 
90       * <p>
91       * Objects of the following type(s) are allowed in the list
92       * {@link String }
93       * 
94       * 
95       */
96      public List<String> getClientSubscriptionKey() {
97          if (clientSubscriptionKey == null) {
98          	clientSubscriptionKey = new ArrayList<String>();
99          }
100         return this.clientSubscriptionKey;
101     }
102 
103 }