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.UploadRegister;
22 import org.apache.juddi.datatype.business.BusinessEntity;
23
24 /***
25 * "Used to register new businessEntity information or update existing
26 * businessEntity information. Use this to control the overall
27 * information about the entire business. Of the save_x APIs this one
28 * has the broadest effect."
29 *
30 * @author Steve Viens (sviens@apache.org)
31 */
32 public class SaveBusiness implements RegistryObject,Publish
33 {
34 String generic;
35 AuthInfo authInfo;
36 Vector businessVector;
37 Vector uploadRegisterVector;
38
39 /***
40 *
41 */
42 public SaveBusiness()
43 {
44 }
45
46 /***
47 *
48 */
49 public SaveBusiness(AuthInfo info, BusinessEntity business)
50 {
51 this.authInfo = info;
52 addBusinessEntity(business);
53 }
54
55 /***
56 *
57 */
58 public SaveBusiness(AuthInfo info,Vector businesses)
59 {
60 this.authInfo = info;
61 this.businessVector = businesses;
62 }
63
64 /***
65 *
66 * @param genericValue
67 */
68 public void setGeneric(String genericValue)
69 {
70 this.generic = genericValue;
71 }
72
73 /***
74 *
75 * @return String UDDI request's generic value.
76 */
77 public String getGeneric()
78 {
79 return this.generic;
80 }
81
82 /***
83 *
84 */
85 public void addBusinessEntity(BusinessEntity businessEntity)
86 {
87 if (this.businessVector == null)
88 this.businessVector = new Vector();
89 this.businessVector.add(businessEntity);
90 }
91
92 /***
93 *
94 */
95 public void setBusinessEntityVector(Vector businesses)
96 {
97 this.businessVector = businesses;
98 }
99
100 /***
101 *
102 */
103 public Vector getBusinessEntityVector()
104 {
105 return businessVector;
106 }
107
108 /***
109 *
110 */
111 public void addUploadRegister(UploadRegister register)
112 {
113 if (this.uploadRegisterVector == null)
114 this.uploadRegisterVector = new Vector();
115 this.uploadRegisterVector.add(register);
116 }
117
118 /***
119 *
120 */
121 public void setUploadRegisterVector(Vector registers)
122 {
123 this.uploadRegisterVector = registers;
124 }
125
126 /***
127 *
128 */
129 public Vector getUploadRegisterVector()
130 {
131 return this.uploadRegisterVector;
132 }
133
134 /***
135 *
136 */
137 public void setAuthInfo(AuthInfo authInfo)
138 {
139 this.authInfo = authInfo;
140 }
141
142 /***
143 *
144 */
145 public AuthInfo getAuthInfo()
146 {
147 return authInfo;
148 }
149 }