001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-3509
003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004: // Any modifications to this file will be lost upon recompilation of the source schema.
005: // Generated on: 2006.09.12 at 08:53:21 PM IST
006: //
007:
008: package com.sun.xml.wss.saml.internal.saml11.jaxb20;
009:
010: import javax.xml.bind.JAXBElement;
011: import javax.xml.bind.annotation.XmlElementDecl;
012: import javax.xml.bind.annotation.XmlRegistry;
013: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
014: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
015: import javax.xml.namespace.QName;
016:
017: /**
018: * This object contains factory methods for each
019: * Java content interface and Java element interface
020: * generated in the com.sun.xml.wss.saml.internal.saml11.jaxb20 package.
021: * <p>An ObjectFactory allows you to programatically
022: * construct new instances of the Java representation
023: * for XML content. The Java representation of XML
024: * content can consist of schema derived interfaces
025: * and classes representing the binding of schema
026: * type definitions, element declarations and model
027: * groups. Factory methods for each of these are
028: * provided in this class.
029: *
030: */
031: @XmlRegistry
032: public class ObjectFactory {
033:
034: private final static QName _DoNotCacheCondition_QNAME = new QName(
035: "urn:oasis:names:tc:SAML:1.0:assertion",
036: "DoNotCacheCondition");
037: private final static QName _SubjectStatement_QNAME = new QName(
038: "urn:oasis:names:tc:SAML:1.0:assertion", "SubjectStatement");
039: private final static QName _AttributeDesignator_QNAME = new QName(
040: "urn:oasis:names:tc:SAML:1.0:assertion",
041: "AttributeDesignator");
042: private final static QName _Subject_QNAME = new QName(
043: "urn:oasis:names:tc:SAML:1.0:assertion", "Subject");
044: private final static QName _AuthorizationDecisionStatement_QNAME = new QName(
045: "urn:oasis:names:tc:SAML:1.0:assertion",
046: "AuthorizationDecisionStatement");
047: private final static QName _Evidence_QNAME = new QName(
048: "urn:oasis:names:tc:SAML:1.0:assertion", "Evidence");
049: private final static QName _SubjectConfirmationData_QNAME = new QName(
050: "urn:oasis:names:tc:SAML:1.0:assertion",
051: "SubjectConfirmationData");
052: private final static QName _AssertionIDReference_QNAME = new QName(
053: "urn:oasis:names:tc:SAML:1.0:assertion",
054: "AssertionIDReference");
055: private final static QName _Attribute_QNAME = new QName(
056: "urn:oasis:names:tc:SAML:1.0:assertion", "Attribute");
057: private final static QName _Audience_QNAME = new QName(
058: "urn:oasis:names:tc:SAML:1.0:assertion", "Audience");
059: private final static QName _SubjectLocality_QNAME = new QName(
060: "urn:oasis:names:tc:SAML:1.0:assertion", "SubjectLocality");
061: private final static QName _AudienceRestrictionCondition_QNAME = new QName(
062: "urn:oasis:names:tc:SAML:1.0:assertion",
063: "AudienceRestrictionCondition");
064: private final static QName _ConfirmationMethod_QNAME = new QName(
065: "urn:oasis:names:tc:SAML:1.0:assertion",
066: "ConfirmationMethod");
067: private final static QName _AttributeValue_QNAME = new QName(
068: "urn:oasis:names:tc:SAML:1.0:assertion", "AttributeValue");
069: private final static QName _Condition_QNAME = new QName(
070: "urn:oasis:names:tc:SAML:1.0:assertion", "Condition");
071: private final static QName _Advice_QNAME = new QName(
072: "urn:oasis:names:tc:SAML:1.0:assertion", "Advice");
073: private final static QName _Statement_QNAME = new QName(
074: "urn:oasis:names:tc:SAML:1.0:assertion", "Statement");
075: private final static QName _Conditions_QNAME = new QName(
076: "urn:oasis:names:tc:SAML:1.0:assertion", "Conditions");
077: private final static QName _SubjectConfirmation_QNAME = new QName(
078: "urn:oasis:names:tc:SAML:1.0:assertion",
079: "SubjectConfirmation");
080: private final static QName _AuthenticationStatement_QNAME = new QName(
081: "urn:oasis:names:tc:SAML:1.0:assertion",
082: "AuthenticationStatement");
083: private final static QName _AuthorityBinding_QNAME = new QName(
084: "urn:oasis:names:tc:SAML:1.0:assertion", "AuthorityBinding");
085: private final static QName _NameIdentifier_QNAME = new QName(
086: "urn:oasis:names:tc:SAML:1.0:assertion", "NameIdentifier");
087: private final static QName _AttributeStatement_QNAME = new QName(
088: "urn:oasis:names:tc:SAML:1.0:assertion",
089: "AttributeStatement");
090: private final static QName _Assertion_QNAME = new QName(
091: "urn:oasis:names:tc:SAML:1.0:assertion", "Assertion");
092: private final static QName _Action_QNAME = new QName(
093: "urn:oasis:names:tc:SAML:1.0:assertion", "Action");
094:
095: /**
096: * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sun.xml.wss.saml.internal.saml11.jaxb20
097: *
098: */
099: public ObjectFactory() {
100: }
101:
102: /**
103: * Create an instance of {@link NameIdentifierType }
104: *
105: */
106: public NameIdentifierType createNameIdentifierType() {
107: return new NameIdentifierType();
108: }
109:
110: /**
111: * Create an instance of {@link AttributeDesignatorType }
112: *
113: */
114: public AttributeDesignatorType createAttributeDesignatorType() {
115: return new AttributeDesignatorType();
116: }
117:
118: /**
119: * Create an instance of {@link AuthenticationStatementType }
120: *
121: */
122: public AuthenticationStatementType createAuthenticationStatementType() {
123: return new AuthenticationStatementType();
124: }
125:
126: /**
127: * Create an instance of {@link AssertionType }
128: *
129: */
130: public AssertionType createAssertionType() {
131: return new AssertionType();
132: }
133:
134: /**
135: * Create an instance of {@link AuthorizationDecisionStatementType }
136: *
137: */
138: public AuthorizationDecisionStatementType createAuthorizationDecisionStatementType() {
139: return new AuthorizationDecisionStatementType();
140: }
141:
142: /**
143: * Create an instance of {@link SubjectConfirmationType }
144: *
145: */
146: public SubjectConfirmationType createSubjectConfirmationType() {
147: return new SubjectConfirmationType();
148: }
149:
150: /**
151: * Create an instance of {@link DoNotCacheConditionType }
152: *
153: */
154: public DoNotCacheConditionType createDoNotCacheConditionType() {
155: return new DoNotCacheConditionType();
156: }
157:
158: /**
159: * Create an instance of {@link AudienceRestrictionConditionType }
160: *
161: */
162: public AudienceRestrictionConditionType createAudienceRestrictionConditionType() {
163: return new AudienceRestrictionConditionType();
164: }
165:
166: /**
167: * Create an instance of {@link ActionType }
168: *
169: */
170: public ActionType createActionType() {
171: return new ActionType();
172: }
173:
174: /**
175: * Create an instance of {@link SubjectLocalityType }
176: *
177: */
178: public SubjectLocalityType createSubjectLocalityType() {
179: return new SubjectLocalityType();
180: }
181:
182: /**
183: * Create an instance of {@link ConditionsType }
184: *
185: */
186: public ConditionsType createConditionsType() {
187: return new ConditionsType();
188: }
189:
190: /**
191: * Create an instance of {@link SubjectType }
192: *
193: */
194: public SubjectType createSubjectType() {
195: return new SubjectType();
196: }
197:
198: /**
199: * Create an instance of {@link AttributeStatementType }
200: *
201: */
202: public AttributeStatementType createAttributeStatementType() {
203: return new AttributeStatementType();
204: }
205:
206: /**
207: * Create an instance of {@link AdviceType }
208: *
209: */
210: public AdviceType createAdviceType() {
211: return new AdviceType();
212: }
213:
214: /**
215: * Create an instance of {@link AuthorityBindingType }
216: *
217: */
218: public AuthorityBindingType createAuthorityBindingType() {
219: return new AuthorityBindingType();
220: }
221:
222: /**
223: * Create an instance of {@link AttributeType }
224: *
225: */
226: public AttributeType createAttributeType() {
227: return new AttributeType();
228: }
229:
230: /**
231: * Create an instance of {@link EvidenceType }
232: *
233: */
234: public EvidenceType createEvidenceType() {
235: return new EvidenceType();
236: }
237:
238: /**
239: * Create an instance of {@link JAXBElement }{@code <}{@link DoNotCacheConditionType }{@code >}}
240: *
241: */
242: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="DoNotCacheCondition")
243: public JAXBElement<DoNotCacheConditionType> createDoNotCacheCondition(
244: DoNotCacheConditionType value) {
245: return new JAXBElement<DoNotCacheConditionType>(
246: _DoNotCacheCondition_QNAME,
247: DoNotCacheConditionType.class, null, value);
248: }
249:
250: /**
251: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectStatementAbstractType }{@code >}}
252: *
253: */
254: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="SubjectStatement")
255: public JAXBElement<SubjectStatementAbstractType> createSubjectStatement(
256: SubjectStatementAbstractType value) {
257: return new JAXBElement<SubjectStatementAbstractType>(
258: _SubjectStatement_QNAME,
259: SubjectStatementAbstractType.class, null, value);
260: }
261:
262: /**
263: * Create an instance of {@link JAXBElement }{@code <}{@link AttributeDesignatorType }{@code >}}
264: *
265: */
266: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AttributeDesignator")
267: public JAXBElement<AttributeDesignatorType> createAttributeDesignator(
268: AttributeDesignatorType value) {
269: return new JAXBElement<AttributeDesignatorType>(
270: _AttributeDesignator_QNAME,
271: AttributeDesignatorType.class, null, value);
272: }
273:
274: /**
275: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectType }{@code >}}
276: *
277: */
278: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Subject")
279: public JAXBElement<SubjectType> createSubject(SubjectType value) {
280: return new JAXBElement<SubjectType>(_Subject_QNAME,
281: SubjectType.class, null, value);
282: }
283:
284: /**
285: * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationDecisionStatementType }{@code >}}
286: *
287: */
288: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AuthorizationDecisionStatement")
289: public JAXBElement<AuthorizationDecisionStatementType> createAuthorizationDecisionStatement(
290: AuthorizationDecisionStatementType value) {
291: return new JAXBElement<AuthorizationDecisionStatementType>(
292: _AuthorizationDecisionStatement_QNAME,
293: AuthorizationDecisionStatementType.class, null, value);
294: }
295:
296: /**
297: * Create an instance of {@link JAXBElement }{@code <}{@link EvidenceType }{@code >}}
298: *
299: */
300: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Evidence")
301: public JAXBElement<EvidenceType> createEvidence(EvidenceType value) {
302: return new JAXBElement<EvidenceType>(_Evidence_QNAME,
303: EvidenceType.class, null, value);
304: }
305:
306: /**
307: * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
308: *
309: */
310: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="SubjectConfirmationData")
311: public JAXBElement<Object> createSubjectConfirmationData(
312: Object value) {
313: return new JAXBElement<Object>(_SubjectConfirmationData_QNAME,
314: Object.class, null, value);
315: }
316:
317: /**
318: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
319: *
320: */
321: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AssertionIDReference")
322: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
323: public JAXBElement<String> createAssertionIDReference(String value) {
324: return new JAXBElement<String>(_AssertionIDReference_QNAME,
325: String.class, null, value);
326: }
327:
328: /**
329: * Create an instance of {@link JAXBElement }{@code <}{@link AttributeType }{@code >}}
330: *
331: */
332: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Attribute")
333: public JAXBElement<AttributeType> createAttribute(
334: AttributeType value) {
335: return new JAXBElement<AttributeType>(_Attribute_QNAME,
336: AttributeType.class, null, value);
337: }
338:
339: /**
340: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
341: *
342: */
343: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Audience")
344: public JAXBElement<String> createAudience(String value) {
345: return new JAXBElement<String>(_Audience_QNAME, String.class,
346: null, value);
347: }
348:
349: /**
350: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectLocalityType }{@code >}}
351: *
352: */
353: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="SubjectLocality")
354: public JAXBElement<SubjectLocalityType> createSubjectLocality(
355: SubjectLocalityType value) {
356: return new JAXBElement<SubjectLocalityType>(
357: _SubjectLocality_QNAME, SubjectLocalityType.class,
358: null, value);
359: }
360:
361: /**
362: * Create an instance of {@link JAXBElement }{@code <}{@link AudienceRestrictionConditionType }{@code >}}
363: *
364: */
365: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AudienceRestrictionCondition")
366: public JAXBElement<AudienceRestrictionConditionType> createAudienceRestrictionCondition(
367: AudienceRestrictionConditionType value) {
368: return new JAXBElement<AudienceRestrictionConditionType>(
369: _AudienceRestrictionCondition_QNAME,
370: AudienceRestrictionConditionType.class, null, value);
371: }
372:
373: /**
374: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
375: *
376: */
377: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="ConfirmationMethod")
378: public JAXBElement<String> createConfirmationMethod(String value) {
379: return new JAXBElement<String>(_ConfirmationMethod_QNAME,
380: String.class, null, value);
381: }
382:
383: /**
384: * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
385: *
386: */
387: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AttributeValue")
388: public JAXBElement<Object> createAttributeValue(Object value) {
389: return new JAXBElement<Object>(_AttributeValue_QNAME,
390: Object.class, null, value);
391: }
392:
393: /**
394: * Create an instance of {@link JAXBElement }{@code <}{@link ConditionAbstractType }{@code >}}
395: *
396: */
397: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Condition")
398: public JAXBElement<ConditionAbstractType> createCondition(
399: ConditionAbstractType value) {
400: return new JAXBElement<ConditionAbstractType>(_Condition_QNAME,
401: ConditionAbstractType.class, null, value);
402: }
403:
404: /**
405: * Create an instance of {@link JAXBElement }{@code <}{@link AdviceType }{@code >}}
406: *
407: */
408: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Advice")
409: public JAXBElement<AdviceType> createAdvice(AdviceType value) {
410: return new JAXBElement<AdviceType>(_Advice_QNAME,
411: AdviceType.class, null, value);
412: }
413:
414: /**
415: * Create an instance of {@link JAXBElement }{@code <}{@link StatementAbstractType }{@code >}}
416: *
417: */
418: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Statement")
419: public JAXBElement<StatementAbstractType> createStatement(
420: StatementAbstractType value) {
421: return new JAXBElement<StatementAbstractType>(_Statement_QNAME,
422: StatementAbstractType.class, null, value);
423: }
424:
425: /**
426: * Create an instance of {@link JAXBElement }{@code <}{@link ConditionsType }{@code >}}
427: *
428: */
429: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Conditions")
430: public JAXBElement<ConditionsType> createConditions(
431: ConditionsType value) {
432: return new JAXBElement<ConditionsType>(_Conditions_QNAME,
433: ConditionsType.class, null, value);
434: }
435:
436: /**
437: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectConfirmationType }{@code >}}
438: *
439: */
440: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="SubjectConfirmation")
441: public JAXBElement<SubjectConfirmationType> createSubjectConfirmation(
442: SubjectConfirmationType value) {
443: return new JAXBElement<SubjectConfirmationType>(
444: _SubjectConfirmation_QNAME,
445: SubjectConfirmationType.class, null, value);
446: }
447:
448: /**
449: * Create an instance of {@link JAXBElement }{@code <}{@link AuthenticationStatementType }{@code >}}
450: *
451: */
452: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AuthenticationStatement")
453: public JAXBElement<AuthenticationStatementType> createAuthenticationStatement(
454: AuthenticationStatementType value) {
455: return new JAXBElement<AuthenticationStatementType>(
456: _AuthenticationStatement_QNAME,
457: AuthenticationStatementType.class, null, value);
458: }
459:
460: /**
461: * Create an instance of {@link JAXBElement }{@code <}{@link AuthorityBindingType }{@code >}}
462: *
463: */
464: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AuthorityBinding")
465: public JAXBElement<AuthorityBindingType> createAuthorityBinding(
466: AuthorityBindingType value) {
467: return new JAXBElement<AuthorityBindingType>(
468: _AuthorityBinding_QNAME, AuthorityBindingType.class,
469: null, value);
470: }
471:
472: /**
473: * Create an instance of {@link JAXBElement }{@code <}{@link NameIdentifierType }{@code >}}
474: *
475: */
476: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="NameIdentifier")
477: public JAXBElement<NameIdentifierType> createNameIdentifier(
478: NameIdentifierType value) {
479: return new JAXBElement<NameIdentifierType>(
480: _NameIdentifier_QNAME, NameIdentifierType.class, null,
481: value);
482: }
483:
484: /**
485: * Create an instance of {@link JAXBElement }{@code <}{@link AttributeStatementType }{@code >}}
486: *
487: */
488: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="AttributeStatement")
489: public JAXBElement<AttributeStatementType> createAttributeStatement(
490: AttributeStatementType value) {
491: return new JAXBElement<AttributeStatementType>(
492: _AttributeStatement_QNAME,
493: AttributeStatementType.class, null, value);
494: }
495:
496: /**
497: * Create an instance of {@link JAXBElement }{@code <}{@link AssertionType }{@code >}}
498: *
499: */
500: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Assertion")
501: public JAXBElement<AssertionType> createAssertion(
502: AssertionType value) {
503: return new JAXBElement<AssertionType>(_Assertion_QNAME,
504: AssertionType.class, null, value);
505: }
506:
507: /**
508: * Create an instance of {@link JAXBElement }{@code <}{@link ActionType }{@code >}}
509: *
510: */
511: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:1.0:assertion",name="Action")
512: public JAXBElement<ActionType> createAction(ActionType value) {
513: return new JAXBElement<ActionType>(_Action_QNAME,
514: ActionType.class, null, value);
515: }
516:
517: }
|