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.RegistryObject;
21 import org.apache.juddi.datatype.publisher.PublisherID;
22
23 /***
24 * Used to get full details for a given set of registered
25 * publisher data. Returns a publisherList message.
26 *
27 * @author Steve Viens (sviens@apache.org)
28 */
29 public class GetPublisherDetail implements RegistryObject,Admin
30 {
31 String generic;
32 Vector publisherIDVector;
33
34 /***
35 * Construct a new empty get_publisherDetail request.
36 */
37 public GetPublisherDetail()
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 request's generic value.
53 */
54 public String getGeneric()
55 {
56 return this.generic;
57 }
58
59 /***
60 *
61 */
62 public Vector getPublisherIDVector()
63 {
64 return this.publisherIDVector;
65 }
66
67 /***
68 * Add a PublisherID to the collection of PublisherIDs
69 *
70 * @param id The new PublisherID to add
71 */
72 public void addPublisherID(PublisherID id)
73 {
74 if ((id != null) && (id.getValue() != null))
75 addPublisherID(id.getValue());
76 }
77
78 /***
79 * Add a PublisherID to the collection of PublisherIDs
80 *
81 * @param id The new PublisherID to add
82 */
83 public void addPublisherID(String id)
84 {
85
86 if (id == null)
87 return;
88
89 if (publisherIDVector == null)
90 publisherIDVector = new Vector();
91 publisherIDVector.add(id);
92 }
93
94 /***
95 * Sets the PublisherID Vector
96 *
97 * @param idVector The new collection of PublisherIDs
98 */
99 public void setPublisherIDVector(Vector idVector)
100 {
101 this.publisherIDVector = idVector;
102 }
103 }