001: /*
002: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003: *
004: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
005: *
006: * The contents of this file are subject to the terms of either the GNU
007: * General Public License Version 2 only ("GPL") or the Common
008: * Development and Distribution License("CDDL") (collectively, the
009: * "License"). You may not use this file except in compliance with the
010: * License. You can obtain a copy of the License at
011: * http://www.netbeans.org/cddl-gplv2.html
012: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
013: * specific language governing permissions and limitations under the
014: * License. When distributing the software, include this License Header
015: * Notice in each file and include the License file at
016: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
017: * particular file as subject to the "Classpath" exception as provided
018: * by Sun in the GPL Version 2 section of the License file that
019: * accompanied this code. If applicable, add the following below the
020: * License Header, with the fields enclosed by brackets [] replaced by
021: * your own identifying information:
022: * "Portions Copyrighted [year] [name of copyright owner]"
023: *
024: * Contributor(s):
025: *
026: * The Original Software is NetBeans. The Initial Developer of the Original
027: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
028: * Microsystems, Inc. All Rights Reserved.
029: *
030: * If you wish your version of this file to be governed by only the CDDL
031: * or only the GPL Version 2, indicate your decision by adding
032: * "[Contributor] elects to include this software in this distribution
033: * under the [CDDL or GPL Version 2] license." If you do not indicate a
034: * single choice of license, a recipient has the option to distribute
035: * your version of this file under either the CDDL, the GPL Version 2 or
036: * to extend the choice of license to its licensees as provided above.
037: * However, if you add GPL Version 2 code and therefore, elected the GPL
038: * Version 2 license, then the option applies only if the new code is
039: * made subject to such option by the copyright holder.
040: */
041:
042: //
043: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.2-b01-fcs
044: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
045: // Any modifications to this file will be lost upon recompilation of the source schema.
046: // Generated on: 2006.12.09 at 06:25:52 PM PST
047: //
048:
049: package org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21;
050:
051: import java.util.ArrayList;
052: import java.util.List;
053: import javax.xml.bind.annotation.XmlAccessType;
054: import javax.xml.bind.annotation.XmlAccessorType;
055: import javax.xml.bind.annotation.XmlAttribute;
056: import javax.xml.bind.annotation.XmlElement;
057: import javax.xml.bind.annotation.XmlID;
058: import javax.xml.bind.annotation.XmlType;
059: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
060: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
061:
062: /**
063: *
064: *
065: * The entity-beanType declares an entity bean. The declaration
066: * consists of:
067: *
068: * - an optional description
069: * - an optional display name
070: * - an optional icon element that contains a small and a large
071: * icon file name
072: * - a unique name assigned to the enterprise bean
073: * in the deployment descriptor
074: * - the names of the entity bean's remote home
075: * and remote interfaces, if any
076: * - the names of the entity bean's local home and local
077: * interfaces, if any
078: * - the entity bean's implementation class
079: * - the entity bean's persistence management type
080: * - the entity bean's primary key class name
081: * - an indication of the entity bean's reentrancy
082: * - an optional specification of the
083: * entity bean's cmp-version
084: * - an optional specification of the entity bean's
085: * abstract schema name
086: * - an optional list of container-managed fields
087: * - an optional specification of the primary key
088: * field
089: * - an optional declaration of the bean's environment
090: * entries
091: * - an optional declaration of the bean's EJB
092: * references
093: * - an optional declaration of the bean's local
094: * EJB references
095: * - an optional declaration of the bean's web
096: * service references
097: * - an optional declaration of the security role
098: * references
099: * - an optional declaration of the security identity
100: * to be used for the execution of the bean's methods
101: * - an optional declaration of the bean's
102: * resource manager connection factory references
103: * - an optional declaration of the bean's
104: * resource environment references
105: * - an optional declaration of the bean's message
106: * destination references
107: * - an optional set of query declarations
108: * for finder and select methods for an entity
109: * bean with cmp-version 2.x.
110: *
111: * The optional abstract-schema-name element must be specified
112: * for an entity bean with container-managed persistence and
113: * cmp-version 2.x.
114: *
115: * The optional primkey-field may be present in the descriptor
116: * if the entity's persistence-type is Container.
117: *
118: * The optional cmp-version element may be present in the
119: * descriptor if the entity's persistence-type is Container. If
120: * the persistence-type is Container and the cmp-version
121: * element is not specified, its value defaults to 2.x.
122: *
123: * The optional home and remote elements must be specified if
124: * the entity bean cmp-version is 1.x.
125: *
126: * The optional home and remote elements must be specified if
127: * the entity bean has a remote home and remote interface.
128: *
129: * The optional local-home and local elements must be specified
130: * if the entity bean has a local home and local interface.
131: *
132: * Either both the local-home and the local elements or both
133: * the home and the remote elements must be specified.
134: *
135: * The optional query elements must be present if the
136: * persistence-type is Container and the cmp-version is 2.x and
137: * query methods other than findByPrimaryKey have been defined
138: * for the entity bean.
139: *
140: * The other elements that are optional are "optional" in the
141: * sense that they are omitted if the lists represented by them
142: * are empty.
143: *
144: * At least one cmp-field element must be present in the
145: * descriptor if the entity's persistence-type is Container and
146: * the cmp-version is 1.x, and none must not be present if the
147: * entity's persistence-type is Bean.
148: *
149: *
150: *
151: * <p>Java class for entity-beanType complex type.
152: *
153: * <p>The following schema fragment specifies the expected content contained within this class.
154: *
155: * <pre>
156: * <complexType name="entity-beanType">
157: * <complexContent>
158: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
159: * <sequence>
160: * <group ref="{http://java.sun.com/xml/ns/j2ee}descriptionGroup"/>
161: * <element name="ejb-name" type="{http://java.sun.com/xml/ns/j2ee}ejb-nameType"/>
162: * <element name="home" type="{http://java.sun.com/xml/ns/j2ee}homeType" minOccurs="0"/>
163: * <element name="remote" type="{http://java.sun.com/xml/ns/j2ee}remoteType" minOccurs="0"/>
164: * <element name="local-home" type="{http://java.sun.com/xml/ns/j2ee}local-homeType" minOccurs="0"/>
165: * <element name="local" type="{http://java.sun.com/xml/ns/j2ee}localType" minOccurs="0"/>
166: * <element name="ejb-class" type="{http://java.sun.com/xml/ns/j2ee}ejb-classType"/>
167: * <element name="persistence-type" type="{http://java.sun.com/xml/ns/j2ee}persistence-typeType"/>
168: * <element name="prim-key-class" type="{http://java.sun.com/xml/ns/j2ee}fully-qualified-classType"/>
169: * <element name="reentrant" type="{http://java.sun.com/xml/ns/j2ee}true-falseType"/>
170: * <element name="cmp-version" type="{http://java.sun.com/xml/ns/j2ee}cmp-versionType" minOccurs="0"/>
171: * <element name="abstract-schema-name" type="{http://java.sun.com/xml/ns/j2ee}java-identifierType" minOccurs="0"/>
172: * <element name="cmp-field" type="{http://java.sun.com/xml/ns/j2ee}cmp-fieldType" maxOccurs="unbounded" minOccurs="0"/>
173: * <element name="primkey-field" type="{http://java.sun.com/xml/ns/j2ee}string" minOccurs="0"/>
174: * <group ref="{http://java.sun.com/xml/ns/j2ee}jndiEnvironmentRefsGroup"/>
175: * <element name="security-role-ref" type="{http://java.sun.com/xml/ns/j2ee}security-role-refType" maxOccurs="unbounded" minOccurs="0"/>
176: * <element name="security-identity" type="{http://java.sun.com/xml/ns/j2ee}security-identityType" minOccurs="0"/>
177: * <element name="query" type="{http://java.sun.com/xml/ns/j2ee}queryType" maxOccurs="unbounded" minOccurs="0"/>
178: * </sequence>
179: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
180: * </restriction>
181: * </complexContent>
182: * </complexType>
183: * </pre>
184: *
185: *
186: */
187: @XmlAccessorType(XmlAccessType.FIELD)
188: @XmlType(name="entity-beanType",propOrder={"description","displayName","icon","ejbName","home","remote","localHome","local","ejbClass","persistenceType","primKeyClass","reentrant","cmpVersion","abstractSchemaName","cmpField","primkeyField","envEntry","ejbRef","ejbLocalRef","serviceRef","resourceRef","resourceEnvRef","messageDestinationRef","securityRoleRef","securityIdentity","query"})
189: public class EntityBeanType {
190:
191: protected List<DescriptionType> description;
192: @XmlElement(name="display-name")
193: protected List<DisplayNameType> displayName;
194: protected List<IconType> icon;
195: @XmlElement(name="ejb-name",required=true)
196: protected EjbNameType ejbName;
197: protected HomeType home;
198: protected RemoteType remote;
199: @XmlElement(name="local-home")
200: protected LocalHomeType localHome;
201: protected LocalType local;
202: @XmlElement(name="ejb-class",required=true)
203: protected EjbClassType ejbClass;
204: @XmlElement(name="persistence-type",required=true)
205: protected PersistenceTypeType persistenceType;
206: @XmlElement(name="prim-key-class",required=true)
207: protected FullyQualifiedClassType primKeyClass;
208: @XmlElement(required=true)
209: protected TrueFalseType reentrant;
210: @XmlElement(name="cmp-version")
211: protected CmpVersionType cmpVersion;
212: @XmlElement(name="abstract-schema-name")
213: protected JavaIdentifierType abstractSchemaName;
214: @XmlElement(name="cmp-field")
215: protected List<CmpFieldType> cmpField;
216: @XmlElement(name="primkey-field")
217: protected org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21.String primkeyField;
218: @XmlElement(name="env-entry")
219: protected List<EnvEntryType> envEntry;
220: @XmlElement(name="ejb-ref")
221: protected List<EjbRefType> ejbRef;
222: @XmlElement(name="ejb-local-ref")
223: protected List<EjbLocalRefType> ejbLocalRef;
224: @XmlElement(name="service-ref")
225: protected List<ServiceRefType> serviceRef;
226: @XmlElement(name="resource-ref")
227: protected List<ResourceRefType> resourceRef;
228: @XmlElement(name="resource-env-ref")
229: protected List<ResourceEnvRefType> resourceEnvRef;
230: @XmlElement(name="message-destination-ref")
231: protected List<MessageDestinationRefType> messageDestinationRef;
232: @XmlElement(name="security-role-ref")
233: protected List<SecurityRoleRefType> securityRoleRef;
234: @XmlElement(name="security-identity")
235: protected SecurityIdentityType securityIdentity;
236: protected List<QueryType> query;
237: @XmlAttribute
238: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
239: @XmlID
240: protected java.lang.String id;
241:
242: /**
243: * Gets the value of the description property.
244: *
245: * <p>
246: * This accessor method returns a reference to the live list,
247: * not a snapshot. Therefore any modification you make to the
248: * returned list will be present inside the JAXB object.
249: * This is why there is not a <CODE>set</CODE> method for the description property.
250: *
251: * <p>
252: * For example, to add a new item, do as follows:
253: * <pre>
254: * getDescription().add(newItem);
255: * </pre>
256: *
257: *
258: * <p>
259: * Objects of the following type(s) are allowed in the list
260: * {@link DescriptionType }
261: *
262: *
263: */
264: public List<DescriptionType> getDescription() {
265: if (description == null) {
266: description = new ArrayList<DescriptionType>();
267: }
268: return this .description;
269: }
270:
271: /**
272: * Gets the value of the displayName property.
273: *
274: * <p>
275: * This accessor method returns a reference to the live list,
276: * not a snapshot. Therefore any modification you make to the
277: * returned list will be present inside the JAXB object.
278: * This is why there is not a <CODE>set</CODE> method for the displayName property.
279: *
280: * <p>
281: * For example, to add a new item, do as follows:
282: * <pre>
283: * getDisplayName().add(newItem);
284: * </pre>
285: *
286: *
287: * <p>
288: * Objects of the following type(s) are allowed in the list
289: * {@link DisplayNameType }
290: *
291: *
292: */
293: public List<DisplayNameType> getDisplayName() {
294: if (displayName == null) {
295: displayName = new ArrayList<DisplayNameType>();
296: }
297: return this .displayName;
298: }
299:
300: /**
301: * Gets the value of the icon property.
302: *
303: * <p>
304: * This accessor method returns a reference to the live list,
305: * not a snapshot. Therefore any modification you make to the
306: * returned list will be present inside the JAXB object.
307: * This is why there is not a <CODE>set</CODE> method for the icon property.
308: *
309: * <p>
310: * For example, to add a new item, do as follows:
311: * <pre>
312: * getIcon().add(newItem);
313: * </pre>
314: *
315: *
316: * <p>
317: * Objects of the following type(s) are allowed in the list
318: * {@link IconType }
319: *
320: *
321: */
322: public List<IconType> getIcon() {
323: if (icon == null) {
324: icon = new ArrayList<IconType>();
325: }
326: return this .icon;
327: }
328:
329: /**
330: * Gets the value of the ejbName property.
331: *
332: * @return
333: * possible object is
334: * {@link EjbNameType }
335: *
336: */
337: public EjbNameType getEjbName() {
338: return ejbName;
339: }
340:
341: /**
342: * Sets the value of the ejbName property.
343: *
344: * @param value
345: * allowed object is
346: * {@link EjbNameType }
347: *
348: */
349: public void setEjbName(EjbNameType value) {
350: this .ejbName = value;
351: }
352:
353: /**
354: * Gets the value of the home property.
355: *
356: * @return
357: * possible object is
358: * {@link HomeType }
359: *
360: */
361: public HomeType getHome() {
362: return home;
363: }
364:
365: /**
366: * Sets the value of the home property.
367: *
368: * @param value
369: * allowed object is
370: * {@link HomeType }
371: *
372: */
373: public void setHome(HomeType value) {
374: this .home = value;
375: }
376:
377: /**
378: * Gets the value of the remote property.
379: *
380: * @return
381: * possible object is
382: * {@link RemoteType }
383: *
384: */
385: public RemoteType getRemote() {
386: return remote;
387: }
388:
389: /**
390: * Sets the value of the remote property.
391: *
392: * @param value
393: * allowed object is
394: * {@link RemoteType }
395: *
396: */
397: public void setRemote(RemoteType value) {
398: this .remote = value;
399: }
400:
401: /**
402: * Gets the value of the localHome property.
403: *
404: * @return
405: * possible object is
406: * {@link LocalHomeType }
407: *
408: */
409: public LocalHomeType getLocalHome() {
410: return localHome;
411: }
412:
413: /**
414: * Sets the value of the localHome property.
415: *
416: * @param value
417: * allowed object is
418: * {@link LocalHomeType }
419: *
420: */
421: public void setLocalHome(LocalHomeType value) {
422: this .localHome = value;
423: }
424:
425: /**
426: * Gets the value of the local property.
427: *
428: * @return
429: * possible object is
430: * {@link LocalType }
431: *
432: */
433: public LocalType getLocal() {
434: return local;
435: }
436:
437: /**
438: * Sets the value of the local property.
439: *
440: * @param value
441: * allowed object is
442: * {@link LocalType }
443: *
444: */
445: public void setLocal(LocalType value) {
446: this .local = value;
447: }
448:
449: /**
450: * Gets the value of the ejbClass property.
451: *
452: * @return
453: * possible object is
454: * {@link EjbClassType }
455: *
456: */
457: public EjbClassType getEjbClass() {
458: return ejbClass;
459: }
460:
461: /**
462: * Sets the value of the ejbClass property.
463: *
464: * @param value
465: * allowed object is
466: * {@link EjbClassType }
467: *
468: */
469: public void setEjbClass(EjbClassType value) {
470: this .ejbClass = value;
471: }
472:
473: /**
474: * Gets the value of the persistenceType property.
475: *
476: * @return
477: * possible object is
478: * {@link PersistenceTypeType }
479: *
480: */
481: public PersistenceTypeType getPersistenceType() {
482: return persistenceType;
483: }
484:
485: /**
486: * Sets the value of the persistenceType property.
487: *
488: * @param value
489: * allowed object is
490: * {@link PersistenceTypeType }
491: *
492: */
493: public void setPersistenceType(PersistenceTypeType value) {
494: this .persistenceType = value;
495: }
496:
497: /**
498: * Gets the value of the primKeyClass property.
499: *
500: * @return
501: * possible object is
502: * {@link FullyQualifiedClassType }
503: *
504: */
505: public FullyQualifiedClassType getPrimKeyClass() {
506: return primKeyClass;
507: }
508:
509: /**
510: * Sets the value of the primKeyClass property.
511: *
512: * @param value
513: * allowed object is
514: * {@link FullyQualifiedClassType }
515: *
516: */
517: public void setPrimKeyClass(FullyQualifiedClassType value) {
518: this .primKeyClass = value;
519: }
520:
521: /**
522: * Gets the value of the reentrant property.
523: *
524: * @return
525: * possible object is
526: * {@link TrueFalseType }
527: *
528: */
529: public TrueFalseType getReentrant() {
530: return reentrant;
531: }
532:
533: /**
534: * Sets the value of the reentrant property.
535: *
536: * @param value
537: * allowed object is
538: * {@link TrueFalseType }
539: *
540: */
541: public void setReentrant(TrueFalseType value) {
542: this .reentrant = value;
543: }
544:
545: /**
546: * Gets the value of the cmpVersion property.
547: *
548: * @return
549: * possible object is
550: * {@link CmpVersionType }
551: *
552: */
553: public CmpVersionType getCmpVersion() {
554: return cmpVersion;
555: }
556:
557: /**
558: * Sets the value of the cmpVersion property.
559: *
560: * @param value
561: * allowed object is
562: * {@link CmpVersionType }
563: *
564: */
565: public void setCmpVersion(CmpVersionType value) {
566: this .cmpVersion = value;
567: }
568:
569: /**
570: * Gets the value of the abstractSchemaName property.
571: *
572: * @return
573: * possible object is
574: * {@link JavaIdentifierType }
575: *
576: */
577: public JavaIdentifierType getAbstractSchemaName() {
578: return abstractSchemaName;
579: }
580:
581: /**
582: * Sets the value of the abstractSchemaName property.
583: *
584: * @param value
585: * allowed object is
586: * {@link JavaIdentifierType }
587: *
588: */
589: public void setAbstractSchemaName(JavaIdentifierType value) {
590: this .abstractSchemaName = value;
591: }
592:
593: /**
594: * Gets the value of the cmpField property.
595: *
596: * <p>
597: * This accessor method returns a reference to the live list,
598: * not a snapshot. Therefore any modification you make to the
599: * returned list will be present inside the JAXB object.
600: * This is why there is not a <CODE>set</CODE> method for the cmpField property.
601: *
602: * <p>
603: * For example, to add a new item, do as follows:
604: * <pre>
605: * getCmpField().add(newItem);
606: * </pre>
607: *
608: *
609: * <p>
610: * Objects of the following type(s) are allowed in the list
611: * {@link CmpFieldType }
612: *
613: *
614: */
615: public List<CmpFieldType> getCmpField() {
616: if (cmpField == null) {
617: cmpField = new ArrayList<CmpFieldType>();
618: }
619: return this .cmpField;
620: }
621:
622: /**
623: * Gets the value of the primkeyField property.
624: *
625: * @return
626: * possible object is
627: * {@link org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21.String }
628: *
629: */
630: public org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21.String getPrimkeyField() {
631: return primkeyField;
632: }
633:
634: /**
635: * Sets the value of the primkeyField property.
636: *
637: * @param value
638: * allowed object is
639: * {@link org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21.String }
640: *
641: */
642: public void setPrimkeyField(
643: org.netbeans.modules.compapp.javaee.sunresources.generated.ejb21.String value) {
644: this .primkeyField = value;
645: }
646:
647: /**
648: * Gets the value of the envEntry property.
649: *
650: * <p>
651: * This accessor method returns a reference to the live list,
652: * not a snapshot. Therefore any modification you make to the
653: * returned list will be present inside the JAXB object.
654: * This is why there is not a <CODE>set</CODE> method for the envEntry property.
655: *
656: * <p>
657: * For example, to add a new item, do as follows:
658: * <pre>
659: * getEnvEntry().add(newItem);
660: * </pre>
661: *
662: *
663: * <p>
664: * Objects of the following type(s) are allowed in the list
665: * {@link EnvEntryType }
666: *
667: *
668: */
669: public List<EnvEntryType> getEnvEntry() {
670: if (envEntry == null) {
671: envEntry = new ArrayList<EnvEntryType>();
672: }
673: return this .envEntry;
674: }
675:
676: /**
677: * Gets the value of the ejbRef property.
678: *
679: * <p>
680: * This accessor method returns a reference to the live list,
681: * not a snapshot. Therefore any modification you make to the
682: * returned list will be present inside the JAXB object.
683: * This is why there is not a <CODE>set</CODE> method for the ejbRef property.
684: *
685: * <p>
686: * For example, to add a new item, do as follows:
687: * <pre>
688: * getEjbRef().add(newItem);
689: * </pre>
690: *
691: *
692: * <p>
693: * Objects of the following type(s) are allowed in the list
694: * {@link EjbRefType }
695: *
696: *
697: */
698: public List<EjbRefType> getEjbRef() {
699: if (ejbRef == null) {
700: ejbRef = new ArrayList<EjbRefType>();
701: }
702: return this .ejbRef;
703: }
704:
705: /**
706: * Gets the value of the ejbLocalRef property.
707: *
708: * <p>
709: * This accessor method returns a reference to the live list,
710: * not a snapshot. Therefore any modification you make to the
711: * returned list will be present inside the JAXB object.
712: * This is why there is not a <CODE>set</CODE> method for the ejbLocalRef property.
713: *
714: * <p>
715: * For example, to add a new item, do as follows:
716: * <pre>
717: * getEjbLocalRef().add(newItem);
718: * </pre>
719: *
720: *
721: * <p>
722: * Objects of the following type(s) are allowed in the list
723: * {@link EjbLocalRefType }
724: *
725: *
726: */
727: public List<EjbLocalRefType> getEjbLocalRef() {
728: if (ejbLocalRef == null) {
729: ejbLocalRef = new ArrayList<EjbLocalRefType>();
730: }
731: return this .ejbLocalRef;
732: }
733:
734: /**
735: * Gets the value of the serviceRef property.
736: *
737: * <p>
738: * This accessor method returns a reference to the live list,
739: * not a snapshot. Therefore any modification you make to the
740: * returned list will be present inside the JAXB object.
741: * This is why there is not a <CODE>set</CODE> method for the serviceRef property.
742: *
743: * <p>
744: * For example, to add a new item, do as follows:
745: * <pre>
746: * getServiceRef().add(newItem);
747: * </pre>
748: *
749: *
750: * <p>
751: * Objects of the following type(s) are allowed in the list
752: * {@link ServiceRefType }
753: *
754: *
755: */
756: public List<ServiceRefType> getServiceRef() {
757: if (serviceRef == null) {
758: serviceRef = new ArrayList<ServiceRefType>();
759: }
760: return this .serviceRef;
761: }
762:
763: /**
764: * Gets the value of the resourceRef property.
765: *
766: * <p>
767: * This accessor method returns a reference to the live list,
768: * not a snapshot. Therefore any modification you make to the
769: * returned list will be present inside the JAXB object.
770: * This is why there is not a <CODE>set</CODE> method for the resourceRef property.
771: *
772: * <p>
773: * For example, to add a new item, do as follows:
774: * <pre>
775: * getResourceRef().add(newItem);
776: * </pre>
777: *
778: *
779: * <p>
780: * Objects of the following type(s) are allowed in the list
781: * {@link ResourceRefType }
782: *
783: *
784: */
785: public List<ResourceRefType> getResourceRef() {
786: if (resourceRef == null) {
787: resourceRef = new ArrayList<ResourceRefType>();
788: }
789: return this .resourceRef;
790: }
791:
792: /**
793: * Gets the value of the resourceEnvRef property.
794: *
795: * <p>
796: * This accessor method returns a reference to the live list,
797: * not a snapshot. Therefore any modification you make to the
798: * returned list will be present inside the JAXB object.
799: * This is why there is not a <CODE>set</CODE> method for the resourceEnvRef property.
800: *
801: * <p>
802: * For example, to add a new item, do as follows:
803: * <pre>
804: * getResourceEnvRef().add(newItem);
805: * </pre>
806: *
807: *
808: * <p>
809: * Objects of the following type(s) are allowed in the list
810: * {@link ResourceEnvRefType }
811: *
812: *
813: */
814: public List<ResourceEnvRefType> getResourceEnvRef() {
815: if (resourceEnvRef == null) {
816: resourceEnvRef = new ArrayList<ResourceEnvRefType>();
817: }
818: return this .resourceEnvRef;
819: }
820:
821: /**
822: * Gets the value of the messageDestinationRef property.
823: *
824: * <p>
825: * This accessor method returns a reference to the live list,
826: * not a snapshot. Therefore any modification you make to the
827: * returned list will be present inside the JAXB object.
828: * This is why there is not a <CODE>set</CODE> method for the messageDestinationRef property.
829: *
830: * <p>
831: * For example, to add a new item, do as follows:
832: * <pre>
833: * getMessageDestinationRef().add(newItem);
834: * </pre>
835: *
836: *
837: * <p>
838: * Objects of the following type(s) are allowed in the list
839: * {@link MessageDestinationRefType }
840: *
841: *
842: */
843: public List<MessageDestinationRefType> getMessageDestinationRef() {
844: if (messageDestinationRef == null) {
845: messageDestinationRef = new ArrayList<MessageDestinationRefType>();
846: }
847: return this .messageDestinationRef;
848: }
849:
850: /**
851: * Gets the value of the securityRoleRef property.
852: *
853: * <p>
854: * This accessor method returns a reference to the live list,
855: * not a snapshot. Therefore any modification you make to the
856: * returned list will be present inside the JAXB object.
857: * This is why there is not a <CODE>set</CODE> method for the securityRoleRef property.
858: *
859: * <p>
860: * For example, to add a new item, do as follows:
861: * <pre>
862: * getSecurityRoleRef().add(newItem);
863: * </pre>
864: *
865: *
866: * <p>
867: * Objects of the following type(s) are allowed in the list
868: * {@link SecurityRoleRefType }
869: *
870: *
871: */
872: public List<SecurityRoleRefType> getSecurityRoleRef() {
873: if (securityRoleRef == null) {
874: securityRoleRef = new ArrayList<SecurityRoleRefType>();
875: }
876: return this .securityRoleRef;
877: }
878:
879: /**
880: * Gets the value of the securityIdentity property.
881: *
882: * @return
883: * possible object is
884: * {@link SecurityIdentityType }
885: *
886: */
887: public SecurityIdentityType getSecurityIdentity() {
888: return securityIdentity;
889: }
890:
891: /**
892: * Sets the value of the securityIdentity property.
893: *
894: * @param value
895: * allowed object is
896: * {@link SecurityIdentityType }
897: *
898: */
899: public void setSecurityIdentity(SecurityIdentityType value) {
900: this .securityIdentity = value;
901: }
902:
903: /**
904: * Gets the value of the query property.
905: *
906: * <p>
907: * This accessor method returns a reference to the live list,
908: * not a snapshot. Therefore any modification you make to the
909: * returned list will be present inside the JAXB object.
910: * This is why there is not a <CODE>set</CODE> method for the query property.
911: *
912: * <p>
913: * For example, to add a new item, do as follows:
914: * <pre>
915: * getQuery().add(newItem);
916: * </pre>
917: *
918: *
919: * <p>
920: * Objects of the following type(s) are allowed in the list
921: * {@link QueryType }
922: *
923: *
924: */
925: public List<QueryType> getQuery() {
926: if (query == null) {
927: query = new ArrayList<QueryType>();
928: }
929: return this .query;
930: }
931:
932: /**
933: * Gets the value of the id property.
934: *
935: * @return
936: * possible object is
937: * {@link java.lang.String }
938: *
939: */
940: public java.lang.String getId() {
941: return id;
942: }
943:
944: /**
945: * Sets the value of the id property.
946: *
947: * @param value
948: * allowed object is
949: * {@link java.lang.String }
950: *
951: */
952: public void setId(java.lang.String value) {
953: this.id = value;
954: }
955:
956: }
|