001 /*
002 * XML Type: securityType
003 * Namespace: http://geronimo.apache.org/xml/ns/security-1.2
004 * Java type: org.apache.geronimo.xml.ns.security12.SecurityType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xml.ns.security12.impl;
009 /**
010 * An XML securityType(@http://geronimo.apache.org/xml/ns/security-1.2).
011 *
012 * This is a complex type.
013 */
014 public class SecurityTypeImpl extends org.apache.geronimo.xbeans.geronimo.j2ee.impl.GerAbstractSecurityTypeImpl implements org.apache.geronimo.xml.ns.security12.SecurityType
015 {
016
017 public SecurityTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName DESCRIPTION$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "description");
024 private static final javax.xml.namespace.QName DEFAULTPRINCIPAL$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "default-principal");
026 private static final javax.xml.namespace.QName ROLEMAPPINGS$4 =
027 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "role-mappings");
028 private static final javax.xml.namespace.QName DOASCURRENTCALLER$6 =
029 new javax.xml.namespace.QName("", "doas-current-caller");
030 private static final javax.xml.namespace.QName USECONTEXTHANDLER$8 =
031 new javax.xml.namespace.QName("", "use-context-handler");
032 private static final javax.xml.namespace.QName DEFAULTROLE$10 =
033 new javax.xml.namespace.QName("", "default-role");
034
035
036 /**
037 * Gets array of all "description" elements
038 */
039 public org.apache.geronimo.xml.ns.security12.DescriptionType[] getDescriptionArray()
040 {
041 synchronized (monitor())
042 {
043 check_orphaned();
044 java.util.List targetList = new java.util.ArrayList();
045 get_store().find_all_element_users(DESCRIPTION$0, targetList);
046 org.apache.geronimo.xml.ns.security12.DescriptionType[] result = new org.apache.geronimo.xml.ns.security12.DescriptionType[targetList.size()];
047 targetList.toArray(result);
048 return result;
049 }
050 }
051
052 /**
053 * Gets ith "description" element
054 */
055 public org.apache.geronimo.xml.ns.security12.DescriptionType getDescriptionArray(int i)
056 {
057 synchronized (monitor())
058 {
059 check_orphaned();
060 org.apache.geronimo.xml.ns.security12.DescriptionType target = null;
061 target = (org.apache.geronimo.xml.ns.security12.DescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
062 if (target == null)
063 {
064 throw new IndexOutOfBoundsException();
065 }
066 return target;
067 }
068 }
069
070 /**
071 * Returns number of "description" element
072 */
073 public int sizeOfDescriptionArray()
074 {
075 synchronized (monitor())
076 {
077 check_orphaned();
078 return get_store().count_elements(DESCRIPTION$0);
079 }
080 }
081
082 /**
083 * Sets array of all "description" element
084 */
085 public void setDescriptionArray(org.apache.geronimo.xml.ns.security12.DescriptionType[] descriptionArray)
086 {
087 synchronized (monitor())
088 {
089 check_orphaned();
090 arraySetterHelper(descriptionArray, DESCRIPTION$0);
091 }
092 }
093
094 /**
095 * Sets ith "description" element
096 */
097 public void setDescriptionArray(int i, org.apache.geronimo.xml.ns.security12.DescriptionType description)
098 {
099 synchronized (monitor())
100 {
101 check_orphaned();
102 org.apache.geronimo.xml.ns.security12.DescriptionType target = null;
103 target = (org.apache.geronimo.xml.ns.security12.DescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
104 if (target == null)
105 {
106 throw new IndexOutOfBoundsException();
107 }
108 target.set(description);
109 }
110 }
111
112 /**
113 * Inserts and returns a new empty value (as xml) as the ith "description" element
114 */
115 public org.apache.geronimo.xml.ns.security12.DescriptionType insertNewDescription(int i)
116 {
117 synchronized (monitor())
118 {
119 check_orphaned();
120 org.apache.geronimo.xml.ns.security12.DescriptionType target = null;
121 target = (org.apache.geronimo.xml.ns.security12.DescriptionType)get_store().insert_element_user(DESCRIPTION$0, i);
122 return target;
123 }
124 }
125
126 /**
127 * Appends and returns a new empty value (as xml) as the last "description" element
128 */
129 public org.apache.geronimo.xml.ns.security12.DescriptionType addNewDescription()
130 {
131 synchronized (monitor())
132 {
133 check_orphaned();
134 org.apache.geronimo.xml.ns.security12.DescriptionType target = null;
135 target = (org.apache.geronimo.xml.ns.security12.DescriptionType)get_store().add_element_user(DESCRIPTION$0);
136 return target;
137 }
138 }
139
140 /**
141 * Removes the ith "description" element
142 */
143 public void removeDescription(int i)
144 {
145 synchronized (monitor())
146 {
147 check_orphaned();
148 get_store().remove_element(DESCRIPTION$0, i);
149 }
150 }
151
152 /**
153 * Gets the "default-principal" element
154 */
155 public org.apache.geronimo.xml.ns.security12.DefaultPrincipalType getDefaultPrincipal()
156 {
157 synchronized (monitor())
158 {
159 check_orphaned();
160 org.apache.geronimo.xml.ns.security12.DefaultPrincipalType target = null;
161 target = (org.apache.geronimo.xml.ns.security12.DefaultPrincipalType)get_store().find_element_user(DEFAULTPRINCIPAL$2, 0);
162 if (target == null)
163 {
164 return null;
165 }
166 return target;
167 }
168 }
169
170 /**
171 * Sets the "default-principal" element
172 */
173 public void setDefaultPrincipal(org.apache.geronimo.xml.ns.security12.DefaultPrincipalType defaultPrincipal)
174 {
175 synchronized (monitor())
176 {
177 check_orphaned();
178 org.apache.geronimo.xml.ns.security12.DefaultPrincipalType target = null;
179 target = (org.apache.geronimo.xml.ns.security12.DefaultPrincipalType)get_store().find_element_user(DEFAULTPRINCIPAL$2, 0);
180 if (target == null)
181 {
182 target = (org.apache.geronimo.xml.ns.security12.DefaultPrincipalType)get_store().add_element_user(DEFAULTPRINCIPAL$2);
183 }
184 target.set(defaultPrincipal);
185 }
186 }
187
188 /**
189 * Appends and returns a new empty "default-principal" element
190 */
191 public org.apache.geronimo.xml.ns.security12.DefaultPrincipalType addNewDefaultPrincipal()
192 {
193 synchronized (monitor())
194 {
195 check_orphaned();
196 org.apache.geronimo.xml.ns.security12.DefaultPrincipalType target = null;
197 target = (org.apache.geronimo.xml.ns.security12.DefaultPrincipalType)get_store().add_element_user(DEFAULTPRINCIPAL$2);
198 return target;
199 }
200 }
201
202 /**
203 * Gets the "role-mappings" element
204 */
205 public org.apache.geronimo.xml.ns.security12.RoleMappingsType getRoleMappings()
206 {
207 synchronized (monitor())
208 {
209 check_orphaned();
210 org.apache.geronimo.xml.ns.security12.RoleMappingsType target = null;
211 target = (org.apache.geronimo.xml.ns.security12.RoleMappingsType)get_store().find_element_user(ROLEMAPPINGS$4, 0);
212 if (target == null)
213 {
214 return null;
215 }
216 return target;
217 }
218 }
219
220 /**
221 * True if has "role-mappings" element
222 */
223 public boolean isSetRoleMappings()
224 {
225 synchronized (monitor())
226 {
227 check_orphaned();
228 return get_store().count_elements(ROLEMAPPINGS$4) != 0;
229 }
230 }
231
232 /**
233 * Sets the "role-mappings" element
234 */
235 public void setRoleMappings(org.apache.geronimo.xml.ns.security12.RoleMappingsType roleMappings)
236 {
237 synchronized (monitor())
238 {
239 check_orphaned();
240 org.apache.geronimo.xml.ns.security12.RoleMappingsType target = null;
241 target = (org.apache.geronimo.xml.ns.security12.RoleMappingsType)get_store().find_element_user(ROLEMAPPINGS$4, 0);
242 if (target == null)
243 {
244 target = (org.apache.geronimo.xml.ns.security12.RoleMappingsType)get_store().add_element_user(ROLEMAPPINGS$4);
245 }
246 target.set(roleMappings);
247 }
248 }
249
250 /**
251 * Appends and returns a new empty "role-mappings" element
252 */
253 public org.apache.geronimo.xml.ns.security12.RoleMappingsType addNewRoleMappings()
254 {
255 synchronized (monitor())
256 {
257 check_orphaned();
258 org.apache.geronimo.xml.ns.security12.RoleMappingsType target = null;
259 target = (org.apache.geronimo.xml.ns.security12.RoleMappingsType)get_store().add_element_user(ROLEMAPPINGS$4);
260 return target;
261 }
262 }
263
264 /**
265 * Unsets the "role-mappings" element
266 */
267 public void unsetRoleMappings()
268 {
269 synchronized (monitor())
270 {
271 check_orphaned();
272 get_store().remove_element(ROLEMAPPINGS$4, 0);
273 }
274 }
275
276 /**
277 * Gets the "doas-current-caller" attribute
278 */
279 public boolean getDoasCurrentCaller()
280 {
281 synchronized (monitor())
282 {
283 check_orphaned();
284 org.apache.xmlbeans.SimpleValue target = null;
285 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DOASCURRENTCALLER$6);
286 if (target == null)
287 {
288 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(DOASCURRENTCALLER$6);
289 }
290 if (target == null)
291 {
292 return false;
293 }
294 return target.getBooleanValue();
295 }
296 }
297
298 /**
299 * Gets (as xml) the "doas-current-caller" attribute
300 */
301 public org.apache.xmlbeans.XmlBoolean xgetDoasCurrentCaller()
302 {
303 synchronized (monitor())
304 {
305 check_orphaned();
306 org.apache.xmlbeans.XmlBoolean target = null;
307 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(DOASCURRENTCALLER$6);
308 if (target == null)
309 {
310 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(DOASCURRENTCALLER$6);
311 }
312 return target;
313 }
314 }
315
316 /**
317 * True if has "doas-current-caller" attribute
318 */
319 public boolean isSetDoasCurrentCaller()
320 {
321 synchronized (monitor())
322 {
323 check_orphaned();
324 return get_store().find_attribute_user(DOASCURRENTCALLER$6) != null;
325 }
326 }
327
328 /**
329 * Sets the "doas-current-caller" attribute
330 */
331 public void setDoasCurrentCaller(boolean doasCurrentCaller)
332 {
333 synchronized (monitor())
334 {
335 check_orphaned();
336 org.apache.xmlbeans.SimpleValue target = null;
337 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DOASCURRENTCALLER$6);
338 if (target == null)
339 {
340 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DOASCURRENTCALLER$6);
341 }
342 target.setBooleanValue(doasCurrentCaller);
343 }
344 }
345
346 /**
347 * Sets (as xml) the "doas-current-caller" attribute
348 */
349 public void xsetDoasCurrentCaller(org.apache.xmlbeans.XmlBoolean doasCurrentCaller)
350 {
351 synchronized (monitor())
352 {
353 check_orphaned();
354 org.apache.xmlbeans.XmlBoolean target = null;
355 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(DOASCURRENTCALLER$6);
356 if (target == null)
357 {
358 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(DOASCURRENTCALLER$6);
359 }
360 target.set(doasCurrentCaller);
361 }
362 }
363
364 /**
365 * Unsets the "doas-current-caller" attribute
366 */
367 public void unsetDoasCurrentCaller()
368 {
369 synchronized (monitor())
370 {
371 check_orphaned();
372 get_store().remove_attribute(DOASCURRENTCALLER$6);
373 }
374 }
375
376 /**
377 * Gets the "use-context-handler" attribute
378 */
379 public boolean getUseContextHandler()
380 {
381 synchronized (monitor())
382 {
383 check_orphaned();
384 org.apache.xmlbeans.SimpleValue target = null;
385 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USECONTEXTHANDLER$8);
386 if (target == null)
387 {
388 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(USECONTEXTHANDLER$8);
389 }
390 if (target == null)
391 {
392 return false;
393 }
394 return target.getBooleanValue();
395 }
396 }
397
398 /**
399 * Gets (as xml) the "use-context-handler" attribute
400 */
401 public org.apache.xmlbeans.XmlBoolean xgetUseContextHandler()
402 {
403 synchronized (monitor())
404 {
405 check_orphaned();
406 org.apache.xmlbeans.XmlBoolean target = null;
407 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(USECONTEXTHANDLER$8);
408 if (target == null)
409 {
410 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(USECONTEXTHANDLER$8);
411 }
412 return target;
413 }
414 }
415
416 /**
417 * True if has "use-context-handler" attribute
418 */
419 public boolean isSetUseContextHandler()
420 {
421 synchronized (monitor())
422 {
423 check_orphaned();
424 return get_store().find_attribute_user(USECONTEXTHANDLER$8) != null;
425 }
426 }
427
428 /**
429 * Sets the "use-context-handler" attribute
430 */
431 public void setUseContextHandler(boolean useContextHandler)
432 {
433 synchronized (monitor())
434 {
435 check_orphaned();
436 org.apache.xmlbeans.SimpleValue target = null;
437 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USECONTEXTHANDLER$8);
438 if (target == null)
439 {
440 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(USECONTEXTHANDLER$8);
441 }
442 target.setBooleanValue(useContextHandler);
443 }
444 }
445
446 /**
447 * Sets (as xml) the "use-context-handler" attribute
448 */
449 public void xsetUseContextHandler(org.apache.xmlbeans.XmlBoolean useContextHandler)
450 {
451 synchronized (monitor())
452 {
453 check_orphaned();
454 org.apache.xmlbeans.XmlBoolean target = null;
455 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(USECONTEXTHANDLER$8);
456 if (target == null)
457 {
458 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(USECONTEXTHANDLER$8);
459 }
460 target.set(useContextHandler);
461 }
462 }
463
464 /**
465 * Unsets the "use-context-handler" attribute
466 */
467 public void unsetUseContextHandler()
468 {
469 synchronized (monitor())
470 {
471 check_orphaned();
472 get_store().remove_attribute(USECONTEXTHANDLER$8);
473 }
474 }
475
476 /**
477 * Gets the "default-role" attribute
478 */
479 public java.lang.String getDefaultRole()
480 {
481 synchronized (monitor())
482 {
483 check_orphaned();
484 org.apache.xmlbeans.SimpleValue target = null;
485 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DEFAULTROLE$10);
486 if (target == null)
487 {
488 return null;
489 }
490 return target.getStringValue();
491 }
492 }
493
494 /**
495 * Gets (as xml) the "default-role" attribute
496 */
497 public org.apache.xmlbeans.XmlString xgetDefaultRole()
498 {
499 synchronized (monitor())
500 {
501 check_orphaned();
502 org.apache.xmlbeans.XmlString target = null;
503 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(DEFAULTROLE$10);
504 return target;
505 }
506 }
507
508 /**
509 * True if has "default-role" attribute
510 */
511 public boolean isSetDefaultRole()
512 {
513 synchronized (monitor())
514 {
515 check_orphaned();
516 return get_store().find_attribute_user(DEFAULTROLE$10) != null;
517 }
518 }
519
520 /**
521 * Sets the "default-role" attribute
522 */
523 public void setDefaultRole(java.lang.String defaultRole)
524 {
525 synchronized (monitor())
526 {
527 check_orphaned();
528 org.apache.xmlbeans.SimpleValue target = null;
529 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DEFAULTROLE$10);
530 if (target == null)
531 {
532 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DEFAULTROLE$10);
533 }
534 target.setStringValue(defaultRole);
535 }
536 }
537
538 /**
539 * Sets (as xml) the "default-role" attribute
540 */
541 public void xsetDefaultRole(org.apache.xmlbeans.XmlString defaultRole)
542 {
543 synchronized (monitor())
544 {
545 check_orphaned();
546 org.apache.xmlbeans.XmlString target = null;
547 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(DEFAULTROLE$10);
548 if (target == null)
549 {
550 target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(DEFAULTROLE$10);
551 }
552 target.set(defaultRole);
553 }
554 }
555
556 /**
557 * Unsets the "default-role" attribute
558 */
559 public void unsetDefaultRole()
560 {
561 synchronized (monitor())
562 {
563 check_orphaned();
564 get_store().remove_attribute(DEFAULTROLE$10);
565 }
566 }
567 }