1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.juddi.datatype.request;
17
18 import java.util.Vector;
19
20 import org.apache.juddi.datatype.BusinessKey;
21 import org.apache.juddi.datatype.RegistryObject;
22
23 /***
24 * "Used to get extended businessEntity information. Returns a
25 * businessDetailExt message."
26 *
27 * @author Steve Viens (sviens@apache.org)
28 */
29 public class GetBusinessDetailExt implements RegistryObject,Inquiry
30 {
31 String generic;
32 Vector businessKeyVector;
33
34 /***
35 * Construct a new empty get_businessDetailExt request.
36 */
37 public GetBusinessDetailExt()
38 {
39 }
40
41 /***
42 *
43 * @param genericValue
44 */
45 public void setGeneric(String genericValue)
46 {
47 this.generic = genericValue;
48 }
49
50 /***
51 *
52 * @return String UDDI request's generic value.
53 */
54 public String getGeneric()
55 {
56 return this.generic;
57 }
58
59 /***
60 * Add a BusinessKey to the collection of BusinessKeys
61 *
62 * @param key The new BusinessKey to add
63 */
64 public void addBusinessKey(BusinessKey key)
65 {
66 if ((key != null) && (key.getValue() != null))
67 addBusinessKey(key.getValue());
68 }
69
70 /***
71 * Add a reference to an extended business entity.
72 *
73 * @param key The key of the referenced extended business entity.
74 * @throws ClassCastException If the given key is not a businesskey.
75 */
76 public void addBusinessKey(String key)
77 {
78 if (businessKeyVector == null)
79 businessKeyVector = new Vector();
80 businessKeyVector.add(key);
81 }
82
83 /***
84 * Sets the BusinessKey Vector
85 *
86 * @param keys The new collection of BusinessKeys
87 */
88 public void setBusinessKeyVector(Vector keys)
89 {
90 this.businessKeyVector = keys;
91 }
92
93 /***
94 *
95 */
96 public Vector getBusinessKeyVector()
97 {
98 return this.businessKeyVector;
99 }
100 }