001 /*
002 * XML Type: roleType
003 * Namespace: http://geronimo.apache.org/xml/ns/security-1.2
004 * Java type: org.apache.geronimo.xbeans.geronimo.security.GerRoleType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.security.impl;
009 /**
010 * An XML roleType(@http://geronimo.apache.org/xml/ns/security-1.2).
011 *
012 * This is a complex type.
013 */
014 public class GerRoleTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.security.GerRoleType
015 {
016
017 public GerRoleTypeImpl(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 REALMPRINCIPAL$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "realm-principal");
026 private static final javax.xml.namespace.QName LOGINDOMAINPRINCIPAL$4 =
027 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "login-domain-principal");
028 private static final javax.xml.namespace.QName PRINCIPAL$6 =
029 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "principal");
030 private static final javax.xml.namespace.QName DISTINGUISHEDNAME$8 =
031 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/security-1.2", "distinguished-name");
032 private static final javax.xml.namespace.QName ROLENAME$10 =
033 new javax.xml.namespace.QName("", "role-name");
034
035
036 /**
037 * Gets array of all "description" elements
038 */
039 public org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType[] 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.xbeans.geronimo.security.GerDescriptionType[] result = new org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType[targetList.size()];
047 targetList.toArray(result);
048 return result;
049 }
050 }
051
052 /**
053 * Gets ith "description" element
054 */
055 public org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType getDescriptionArray(int i)
056 {
057 synchronized (monitor())
058 {
059 check_orphaned();
060 org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType target = null;
061 target = (org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType)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.xbeans.geronimo.security.GerDescriptionType[] 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.xbeans.geronimo.security.GerDescriptionType description)
098 {
099 synchronized (monitor())
100 {
101 check_orphaned();
102 org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType target = null;
103 target = (org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType)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.xbeans.geronimo.security.GerDescriptionType insertNewDescription(int i)
116 {
117 synchronized (monitor())
118 {
119 check_orphaned();
120 org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType target = null;
121 target = (org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType)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.xbeans.geronimo.security.GerDescriptionType addNewDescription()
130 {
131 synchronized (monitor())
132 {
133 check_orphaned();
134 org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType target = null;
135 target = (org.apache.geronimo.xbeans.geronimo.security.GerDescriptionType)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 array of all "realm-principal" elements
154 */
155 public org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType[] getRealmPrincipalArray()
156 {
157 synchronized (monitor())
158 {
159 check_orphaned();
160 java.util.List targetList = new java.util.ArrayList();
161 get_store().find_all_element_users(REALMPRINCIPAL$2, targetList);
162 org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType[] result = new org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType[targetList.size()];
163 targetList.toArray(result);
164 return result;
165 }
166 }
167
168 /**
169 * Gets ith "realm-principal" element
170 */
171 public org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType getRealmPrincipalArray(int i)
172 {
173 synchronized (monitor())
174 {
175 check_orphaned();
176 org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType target = null;
177 target = (org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType)get_store().find_element_user(REALMPRINCIPAL$2, i);
178 if (target == null)
179 {
180 throw new IndexOutOfBoundsException();
181 }
182 return target;
183 }
184 }
185
186 /**
187 * Returns number of "realm-principal" element
188 */
189 public int sizeOfRealmPrincipalArray()
190 {
191 synchronized (monitor())
192 {
193 check_orphaned();
194 return get_store().count_elements(REALMPRINCIPAL$2);
195 }
196 }
197
198 /**
199 * Sets array of all "realm-principal" element
200 */
201 public void setRealmPrincipalArray(org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType[] realmPrincipalArray)
202 {
203 synchronized (monitor())
204 {
205 check_orphaned();
206 arraySetterHelper(realmPrincipalArray, REALMPRINCIPAL$2);
207 }
208 }
209
210 /**
211 * Sets ith "realm-principal" element
212 */
213 public void setRealmPrincipalArray(int i, org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType realmPrincipal)
214 {
215 synchronized (monitor())
216 {
217 check_orphaned();
218 org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType target = null;
219 target = (org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType)get_store().find_element_user(REALMPRINCIPAL$2, i);
220 if (target == null)
221 {
222 throw new IndexOutOfBoundsException();
223 }
224 target.set(realmPrincipal);
225 }
226 }
227
228 /**
229 * Inserts and returns a new empty value (as xml) as the ith "realm-principal" element
230 */
231 public org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType insertNewRealmPrincipal(int i)
232 {
233 synchronized (monitor())
234 {
235 check_orphaned();
236 org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType target = null;
237 target = (org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType)get_store().insert_element_user(REALMPRINCIPAL$2, i);
238 return target;
239 }
240 }
241
242 /**
243 * Appends and returns a new empty value (as xml) as the last "realm-principal" element
244 */
245 public org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType addNewRealmPrincipal()
246 {
247 synchronized (monitor())
248 {
249 check_orphaned();
250 org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType target = null;
251 target = (org.apache.geronimo.xbeans.geronimo.security.GerRealmPrincipalType)get_store().add_element_user(REALMPRINCIPAL$2);
252 return target;
253 }
254 }
255
256 /**
257 * Removes the ith "realm-principal" element
258 */
259 public void removeRealmPrincipal(int i)
260 {
261 synchronized (monitor())
262 {
263 check_orphaned();
264 get_store().remove_element(REALMPRINCIPAL$2, i);
265 }
266 }
267
268 /**
269 * Gets array of all "login-domain-principal" elements
270 */
271 public org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType[] getLoginDomainPrincipalArray()
272 {
273 synchronized (monitor())
274 {
275 check_orphaned();
276 java.util.List targetList = new java.util.ArrayList();
277 get_store().find_all_element_users(LOGINDOMAINPRINCIPAL$4, targetList);
278 org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType[] result = new org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType[targetList.size()];
279 targetList.toArray(result);
280 return result;
281 }
282 }
283
284 /**
285 * Gets ith "login-domain-principal" element
286 */
287 public org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType getLoginDomainPrincipalArray(int i)
288 {
289 synchronized (monitor())
290 {
291 check_orphaned();
292 org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType target = null;
293 target = (org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType)get_store().find_element_user(LOGINDOMAINPRINCIPAL$4, i);
294 if (target == null)
295 {
296 throw new IndexOutOfBoundsException();
297 }
298 return target;
299 }
300 }
301
302 /**
303 * Returns number of "login-domain-principal" element
304 */
305 public int sizeOfLoginDomainPrincipalArray()
306 {
307 synchronized (monitor())
308 {
309 check_orphaned();
310 return get_store().count_elements(LOGINDOMAINPRINCIPAL$4);
311 }
312 }
313
314 /**
315 * Sets array of all "login-domain-principal" element
316 */
317 public void setLoginDomainPrincipalArray(org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType[] loginDomainPrincipalArray)
318 {
319 synchronized (monitor())
320 {
321 check_orphaned();
322 arraySetterHelper(loginDomainPrincipalArray, LOGINDOMAINPRINCIPAL$4);
323 }
324 }
325
326 /**
327 * Sets ith "login-domain-principal" element
328 */
329 public void setLoginDomainPrincipalArray(int i, org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType loginDomainPrincipal)
330 {
331 synchronized (monitor())
332 {
333 check_orphaned();
334 org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType target = null;
335 target = (org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType)get_store().find_element_user(LOGINDOMAINPRINCIPAL$4, i);
336 if (target == null)
337 {
338 throw new IndexOutOfBoundsException();
339 }
340 target.set(loginDomainPrincipal);
341 }
342 }
343
344 /**
345 * Inserts and returns a new empty value (as xml) as the ith "login-domain-principal" element
346 */
347 public org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType insertNewLoginDomainPrincipal(int i)
348 {
349 synchronized (monitor())
350 {
351 check_orphaned();
352 org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType target = null;
353 target = (org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType)get_store().insert_element_user(LOGINDOMAINPRINCIPAL$4, i);
354 return target;
355 }
356 }
357
358 /**
359 * Appends and returns a new empty value (as xml) as the last "login-domain-principal" element
360 */
361 public org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType addNewLoginDomainPrincipal()
362 {
363 synchronized (monitor())
364 {
365 check_orphaned();
366 org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType target = null;
367 target = (org.apache.geronimo.xbeans.geronimo.security.GerLoginDomainPrincipalType)get_store().add_element_user(LOGINDOMAINPRINCIPAL$4);
368 return target;
369 }
370 }
371
372 /**
373 * Removes the ith "login-domain-principal" element
374 */
375 public void removeLoginDomainPrincipal(int i)
376 {
377 synchronized (monitor())
378 {
379 check_orphaned();
380 get_store().remove_element(LOGINDOMAINPRINCIPAL$4, i);
381 }
382 }
383
384 /**
385 * Gets array of all "principal" elements
386 */
387 public org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType[] getPrincipalArray()
388 {
389 synchronized (monitor())
390 {
391 check_orphaned();
392 java.util.List targetList = new java.util.ArrayList();
393 get_store().find_all_element_users(PRINCIPAL$6, targetList);
394 org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType[] result = new org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType[targetList.size()];
395 targetList.toArray(result);
396 return result;
397 }
398 }
399
400 /**
401 * Gets ith "principal" element
402 */
403 public org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType getPrincipalArray(int i)
404 {
405 synchronized (monitor())
406 {
407 check_orphaned();
408 org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType target = null;
409 target = (org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType)get_store().find_element_user(PRINCIPAL$6, i);
410 if (target == null)
411 {
412 throw new IndexOutOfBoundsException();
413 }
414 return target;
415 }
416 }
417
418 /**
419 * Returns number of "principal" element
420 */
421 public int sizeOfPrincipalArray()
422 {
423 synchronized (monitor())
424 {
425 check_orphaned();
426 return get_store().count_elements(PRINCIPAL$6);
427 }
428 }
429
430 /**
431 * Sets array of all "principal" element
432 */
433 public void setPrincipalArray(org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType[] principalArray)
434 {
435 synchronized (monitor())
436 {
437 check_orphaned();
438 arraySetterHelper(principalArray, PRINCIPAL$6);
439 }
440 }
441
442 /**
443 * Sets ith "principal" element
444 */
445 public void setPrincipalArray(int i, org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType principal)
446 {
447 synchronized (monitor())
448 {
449 check_orphaned();
450 org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType target = null;
451 target = (org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType)get_store().find_element_user(PRINCIPAL$6, i);
452 if (target == null)
453 {
454 throw new IndexOutOfBoundsException();
455 }
456 target.set(principal);
457 }
458 }
459
460 /**
461 * Inserts and returns a new empty value (as xml) as the ith "principal" element
462 */
463 public org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType insertNewPrincipal(int i)
464 {
465 synchronized (monitor())
466 {
467 check_orphaned();
468 org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType target = null;
469 target = (org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType)get_store().insert_element_user(PRINCIPAL$6, i);
470 return target;
471 }
472 }
473
474 /**
475 * Appends and returns a new empty value (as xml) as the last "principal" element
476 */
477 public org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType addNewPrincipal()
478 {
479 synchronized (monitor())
480 {
481 check_orphaned();
482 org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType target = null;
483 target = (org.apache.geronimo.xbeans.geronimo.security.GerPrincipalType)get_store().add_element_user(PRINCIPAL$6);
484 return target;
485 }
486 }
487
488 /**
489 * Removes the ith "principal" element
490 */
491 public void removePrincipal(int i)
492 {
493 synchronized (monitor())
494 {
495 check_orphaned();
496 get_store().remove_element(PRINCIPAL$6, i);
497 }
498 }
499
500 /**
501 * Gets array of all "distinguished-name" elements
502 */
503 public org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType[] getDistinguishedNameArray()
504 {
505 synchronized (monitor())
506 {
507 check_orphaned();
508 java.util.List targetList = new java.util.ArrayList();
509 get_store().find_all_element_users(DISTINGUISHEDNAME$8, targetList);
510 org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType[] result = new org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType[targetList.size()];
511 targetList.toArray(result);
512 return result;
513 }
514 }
515
516 /**
517 * Gets ith "distinguished-name" element
518 */
519 public org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType getDistinguishedNameArray(int i)
520 {
521 synchronized (monitor())
522 {
523 check_orphaned();
524 org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType target = null;
525 target = (org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType)get_store().find_element_user(DISTINGUISHEDNAME$8, i);
526 if (target == null)
527 {
528 throw new IndexOutOfBoundsException();
529 }
530 return target;
531 }
532 }
533
534 /**
535 * Returns number of "distinguished-name" element
536 */
537 public int sizeOfDistinguishedNameArray()
538 {
539 synchronized (monitor())
540 {
541 check_orphaned();
542 return get_store().count_elements(DISTINGUISHEDNAME$8);
543 }
544 }
545
546 /**
547 * Sets array of all "distinguished-name" element
548 */
549 public void setDistinguishedNameArray(org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType[] distinguishedNameArray)
550 {
551 synchronized (monitor())
552 {
553 check_orphaned();
554 arraySetterHelper(distinguishedNameArray, DISTINGUISHEDNAME$8);
555 }
556 }
557
558 /**
559 * Sets ith "distinguished-name" element
560 */
561 public void setDistinguishedNameArray(int i, org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType distinguishedName)
562 {
563 synchronized (monitor())
564 {
565 check_orphaned();
566 org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType target = null;
567 target = (org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType)get_store().find_element_user(DISTINGUISHEDNAME$8, i);
568 if (target == null)
569 {
570 throw new IndexOutOfBoundsException();
571 }
572 target.set(distinguishedName);
573 }
574 }
575
576 /**
577 * Inserts and returns a new empty value (as xml) as the ith "distinguished-name" element
578 */
579 public org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType insertNewDistinguishedName(int i)
580 {
581 synchronized (monitor())
582 {
583 check_orphaned();
584 org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType target = null;
585 target = (org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType)get_store().insert_element_user(DISTINGUISHEDNAME$8, i);
586 return target;
587 }
588 }
589
590 /**
591 * Appends and returns a new empty value (as xml) as the last "distinguished-name" element
592 */
593 public org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType addNewDistinguishedName()
594 {
595 synchronized (monitor())
596 {
597 check_orphaned();
598 org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType target = null;
599 target = (org.apache.geronimo.xbeans.geronimo.security.GerDistinguishedNameType)get_store().add_element_user(DISTINGUISHEDNAME$8);
600 return target;
601 }
602 }
603
604 /**
605 * Removes the ith "distinguished-name" element
606 */
607 public void removeDistinguishedName(int i)
608 {
609 synchronized (monitor())
610 {
611 check_orphaned();
612 get_store().remove_element(DISTINGUISHEDNAME$8, i);
613 }
614 }
615
616 /**
617 * Gets the "role-name" attribute
618 */
619 public java.lang.String getRoleName()
620 {
621 synchronized (monitor())
622 {
623 check_orphaned();
624 org.apache.xmlbeans.SimpleValue target = null;
625 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLENAME$10);
626 if (target == null)
627 {
628 return null;
629 }
630 return target.getStringValue();
631 }
632 }
633
634 /**
635 * Gets (as xml) the "role-name" attribute
636 */
637 public org.apache.xmlbeans.XmlString xgetRoleName()
638 {
639 synchronized (monitor())
640 {
641 check_orphaned();
642 org.apache.xmlbeans.XmlString target = null;
643 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ROLENAME$10);
644 return target;
645 }
646 }
647
648 /**
649 * Sets the "role-name" attribute
650 */
651 public void setRoleName(java.lang.String roleName)
652 {
653 synchronized (monitor())
654 {
655 check_orphaned();
656 org.apache.xmlbeans.SimpleValue target = null;
657 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLENAME$10);
658 if (target == null)
659 {
660 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ROLENAME$10);
661 }
662 target.setStringValue(roleName);
663 }
664 }
665
666 /**
667 * Sets (as xml) the "role-name" attribute
668 */
669 public void xsetRoleName(org.apache.xmlbeans.XmlString roleName)
670 {
671 synchronized (monitor())
672 {
673 check_orphaned();
674 org.apache.xmlbeans.XmlString target = null;
675 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ROLENAME$10);
676 if (target == null)
677 {
678 target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(ROLENAME$10);
679 }
680 target.set(roleName);
681 }
682 }
683 }