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.uddi.api_v3;
20
21 import java.io.Serializable;
22
23 import javax.xml.bind.annotation.XmlAccessType;
24 import javax.xml.bind.annotation.XmlAccessorType;
25 import javax.xml.bind.annotation.XmlAttribute;
26 import javax.xml.bind.annotation.XmlRootElement;
27 import javax.xml.bind.annotation.XmlTransient;
28 import javax.xml.bind.annotation.XmlType;
29 import javax.xml.datatype.XMLGregorianCalendar;
30
31
32 /**
33 * <p>Java class for operationalInfo complex type.
34 *
35 * <p>The following schema fragment specifies the expected content contained within this class.
36 *
37 * <pre>
38 * <complexType name="operationalInfo">
39 * <complexContent>
40 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
41 * <sequence>
42 * <element name="created" type="{urn:uddi-org:api_v3}timeInstant" minOccurs="0"/>
43 * <element name="modified" type="{urn:uddi-org:api_v3}timeInstant" minOccurs="0"/>
44 * <element name="modifiedIncludingChildren" type="{urn:uddi-org:api_v3}timeInstant" minOccurs="0"/>
45 * <element ref="{urn:uddi-org:api_v3}nodeID" minOccurs="0"/>
46 * <element ref="{urn:uddi-org:api_v3}authorizedName" minOccurs="0"/>
47 * </sequence>
48 * <attribute name="entityKey" use="required" type="{urn:uddi-org:api_v3}uddiKey" />
49 * </restriction>
50 * </complexContent>
51 * </complexType>
52 * </pre>
53 *
54 *
55 */
56 @XmlAccessorType(XmlAccessType.FIELD)
57 @XmlType(name = "operationalInfo", propOrder = {
58 "created",
59 "modified",
60 "modifiedIncludingChildren",
61 "nodeID",
62 "authorizedName"
63 })
64 @XmlRootElement
65 public class OperationalInfo implements Serializable{
66 @XmlTransient
67 private static final long serialVersionUID = -3112659463581534112L;
68 protected XMLGregorianCalendar created;
69 protected XMLGregorianCalendar modified;
70 protected XMLGregorianCalendar modifiedIncludingChildren;
71 protected String nodeID;
72 protected String authorizedName;
73 @XmlAttribute(required = true)
74 protected String entityKey;
75
76 /**
77 * Gets the value of the created property.
78 * Indicates the instant in time at which the entity with which the
79 * operationalInfo is associated first appeared in the registry.
80 *
81 * @return
82 * possible object is
83 * {@link XMLGregorianCalendar }
84 *
85 */
86 public XMLGregorianCalendar getCreated() {
87 return created;
88 }
89
90 /**
91 * Sets the value of the created property.
92 * Indicates the instant in time at which the entity with which the
93 * operationalInfo is associated first appeared in the registry.
94 * @param value
95 * allowed object is
96 * {@link XMLGregorianCalendar }
97 *
98 */
99 public void setCreated(XMLGregorianCalendar value) {
100 this.created = value;
101 }
102
103 /**
104 * Gets the value of the modified property.
105 *
106 * @return
107 * possible object is
108 * {@link XMLGregorianCalendar }
109 *
110 */
111 public XMLGregorianCalendar getModified() {
112 return modified;
113 }
114
115 /**
116 * Sets the value of the modified property.
117 *
118 * @param value
119 * allowed object is
120 * {@link XMLGregorianCalendar }
121 *
122 */
123 public void setModified(XMLGregorianCalendar value) {
124 this.modified = value;
125 }
126
127 /**
128 * Gets the value of the modifiedIncludingChildren property.
129 *
130 * @return
131 * possible object is
132 * {@link XMLGregorianCalendar }
133 *
134 */
135 public XMLGregorianCalendar getModifiedIncludingChildren() {
136 return modifiedIncludingChildren;
137 }
138
139 /**
140 * Sets the value of the modifiedIncludingChildren property.
141 *
142 * @param value
143 * allowed object is
144 * {@link XMLGregorianCalendar }
145 *
146 */
147 public void setModifiedIncludingChildren(XMLGregorianCalendar value) {
148 this.modifiedIncludingChildren = value;
149 }
150
151 /**
152 * Gets the value of the nodeID property.
153 *
154 * @return
155 * possible object is
156 * {@link String }
157 *
158 */
159 public String getNodeID() {
160 return nodeID;
161 }
162
163 /**
164 * Sets the value of the nodeID property.
165 *
166 * @param value
167 * allowed object is
168 * {@link String }
169 *
170 */
171 public void setNodeID(String value) {
172 this.nodeID = value;
173 }
174
175 /**
176 * Gets the value of the authorizedName property.
177 *
178 * @return
179 * possible object is
180 * {@link String }
181 *
182 */
183 public String getAuthorizedName() {
184 return authorizedName;
185 }
186
187 /**
188 * Sets the value of the authorizedName property.
189 *
190 * @param value
191 * allowed object is
192 * {@link String }
193 *
194 */
195 public void setAuthorizedName(String value) {
196 this.authorizedName = value;
197 }
198
199 /**
200 * Gets the value of the entityKey property.
201 * The entityKey references the UDDI entity with which the operationalInfo is associated.
202 *
203 * @return
204 * possible object is
205 * {@link String }
206 *
207 */
208 public String getEntityKey() {
209 return entityKey;
210 }
211
212 /**
213 * Sets the value of the entityKey property.
214 * The entityKey references the UDDI entity with which the operationalInfo is associated.
215 * @param value
216 * allowed object is
217 * {@link String }
218 *
219 */
220 public void setEntityKey(String value) {
221 this.entityKey = value;
222 }
223
224 }