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:57:41 PM IST
006: //
007:
008: package com.sun.xml.wss.saml.internal.saml20.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.saml20.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 _EncryptedAttribute_QNAME = new QName(
035: "urn:oasis:names:tc:SAML:2.0:assertion",
036: "EncryptedAttribute");
037: private final static QName _AuthzDecisionStatement_QNAME = new QName(
038: "urn:oasis:names:tc:SAML:2.0:assertion",
039: "AuthzDecisionStatement");
040: private final static QName _Condition_QNAME = new QName(
041: "urn:oasis:names:tc:SAML:2.0:assertion", "Condition");
042: private final static QName _AuthenticatingAuthority_QNAME = new QName(
043: "urn:oasis:names:tc:SAML:2.0:assertion",
044: "AuthenticatingAuthority");
045: private final static QName _AuthnContextClassRef_QNAME = new QName(
046: "urn:oasis:names:tc:SAML:2.0:assertion",
047: "AuthnContextClassRef");
048: private final static QName _AuthnContext_QNAME = new QName(
049: "urn:oasis:names:tc:SAML:2.0:assertion", "AuthnContext");
050: private final static QName _SubjectConfirmation_QNAME = new QName(
051: "urn:oasis:names:tc:SAML:2.0:assertion",
052: "SubjectConfirmation");
053: private final static QName _AudienceRestriction_QNAME = new QName(
054: "urn:oasis:names:tc:SAML:2.0:assertion",
055: "AudienceRestriction");
056: private final static QName _Advice_QNAME = new QName(
057: "urn:oasis:names:tc:SAML:2.0:assertion", "Advice");
058: private final static QName _Statement_QNAME = new QName(
059: "urn:oasis:names:tc:SAML:2.0:assertion", "Statement");
060: private final static QName _AttributeStatement_QNAME = new QName(
061: "urn:oasis:names:tc:SAML:2.0:assertion",
062: "AttributeStatement");
063: private final static QName _Assertion_QNAME = new QName(
064: "urn:oasis:names:tc:SAML:2.0:assertion", "Assertion");
065: private final static QName _EncryptedID_QNAME = new QName(
066: "urn:oasis:names:tc:SAML:2.0:assertion", "EncryptedID");
067: private final static QName _AuthnContextDeclRef_QNAME = new QName(
068: "urn:oasis:names:tc:SAML:2.0:assertion",
069: "AuthnContextDeclRef");
070: private final static QName _Attribute_QNAME = new QName(
071: "urn:oasis:names:tc:SAML:2.0:assertion", "Attribute");
072: private final static QName _OneTimeUse_QNAME = new QName(
073: "urn:oasis:names:tc:SAML:2.0:assertion", "OneTimeUse");
074: private final static QName _SubjectLocality_QNAME = new QName(
075: "urn:oasis:names:tc:SAML:2.0:assertion", "SubjectLocality");
076: private final static QName _AssertionURIRef_QNAME = new QName(
077: "urn:oasis:names:tc:SAML:2.0:assertion", "AssertionURIRef");
078: private final static QName _EncryptedAssertion_QNAME = new QName(
079: "urn:oasis:names:tc:SAML:2.0:assertion",
080: "EncryptedAssertion");
081: private final static QName _BaseID_QNAME = new QName(
082: "urn:oasis:names:tc:SAML:2.0:assertion", "BaseID");
083: private final static QName _AssertionIDRef_QNAME = new QName(
084: "urn:oasis:names:tc:SAML:2.0:assertion", "AssertionIDRef");
085: private final static QName _ProxyRestriction_QNAME = new QName(
086: "urn:oasis:names:tc:SAML:2.0:assertion", "ProxyRestriction");
087: private final static QName _Evidence_QNAME = new QName(
088: "urn:oasis:names:tc:SAML:2.0:assertion", "Evidence");
089: private final static QName _SubjectConfirmationData_QNAME = new QName(
090: "urn:oasis:names:tc:SAML:2.0:assertion",
091: "SubjectConfirmationData");
092: private final static QName _Conditions_QNAME = new QName(
093: "urn:oasis:names:tc:SAML:2.0:assertion", "Conditions");
094: private final static QName _NameID_QNAME = new QName(
095: "urn:oasis:names:tc:SAML:2.0:assertion", "NameID");
096: private final static QName _AttributeValue_QNAME = new QName(
097: "urn:oasis:names:tc:SAML:2.0:assertion", "AttributeValue");
098: private final static QName _Audience_QNAME = new QName(
099: "urn:oasis:names:tc:SAML:2.0:assertion", "Audience");
100: private final static QName _AuthnContextDecl_QNAME = new QName(
101: "urn:oasis:names:tc:SAML:2.0:assertion", "AuthnContextDecl");
102: private final static QName _AuthnStatement_QNAME = new QName(
103: "urn:oasis:names:tc:SAML:2.0:assertion", "AuthnStatement");
104: private final static QName _Subject_QNAME = new QName(
105: "urn:oasis:names:tc:SAML:2.0:assertion", "Subject");
106: private final static QName _Action_QNAME = new QName(
107: "urn:oasis:names:tc:SAML:2.0:assertion", "Action");
108: private final static QName _Issuer_QNAME = new QName(
109: "urn:oasis:names:tc:SAML:2.0:assertion", "Issuer");
110:
111: /**
112: * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sun.xml.wss.saml.internal.saml20.jaxb20
113: *
114: */
115: public ObjectFactory() {
116: }
117:
118: /**
119: * Create an instance of {@link SubjectType }
120: *
121: */
122: public SubjectType createSubjectType() {
123: return new SubjectType();
124: }
125:
126: /**
127: * Create an instance of {@link AdviceType }
128: *
129: */
130: public AdviceType createAdviceType() {
131: return new AdviceType();
132: }
133:
134: /**
135: * Create an instance of {@link AuthzDecisionStatementType }
136: *
137: */
138: public AuthzDecisionStatementType createAuthzDecisionStatementType() {
139: return new AuthzDecisionStatementType();
140: }
141:
142: /**
143: * Create an instance of {@link EncryptedElementType }
144: *
145: */
146: public EncryptedElementType createEncryptedElementType() {
147: return new EncryptedElementType();
148: }
149:
150: /**
151: * Create an instance of {@link AssertionType }
152: *
153: */
154: public AssertionType createAssertionType() {
155: return new AssertionType();
156: }
157:
158: /**
159: * Create an instance of {@link NameIDType }
160: *
161: */
162: public NameIDType createNameIDType() {
163: return new NameIDType();
164: }
165:
166: /**
167: * Create an instance of {@link SubjectLocalityType }
168: *
169: */
170: public SubjectLocalityType createSubjectLocalityType() {
171: return new SubjectLocalityType();
172: }
173:
174: /**
175: * Create an instance of {@link SubjectConfirmationType }
176: *
177: */
178: public SubjectConfirmationType createSubjectConfirmationType() {
179: return new SubjectConfirmationType();
180: }
181:
182: /**
183: * Create an instance of {@link AuthnContextType }
184: *
185: */
186: public AuthnContextType createAuthnContextType() {
187: return new AuthnContextType();
188: }
189:
190: /**
191: * Create an instance of {@link EvidenceType }
192: *
193: */
194: public EvidenceType createEvidenceType() {
195: return new EvidenceType();
196: }
197:
198: /**
199: * Create an instance of {@link SubjectConfirmationDataType }
200: *
201: */
202: public SubjectConfirmationDataType createSubjectConfirmationDataType() {
203: return new SubjectConfirmationDataType();
204: }
205:
206: /**
207: * Create an instance of {@link ActionType }
208: *
209: */
210: public ActionType createActionType() {
211: return new ActionType();
212: }
213:
214: /**
215: * Create an instance of {@link AttributeStatementType }
216: *
217: */
218: public AttributeStatementType createAttributeStatementType() {
219: return new AttributeStatementType();
220: }
221:
222: /**
223: * Create an instance of {@link ProxyRestrictionType }
224: *
225: */
226: public ProxyRestrictionType createProxyRestrictionType() {
227: return new ProxyRestrictionType();
228: }
229:
230: /**
231: * Create an instance of {@link KeyInfoConfirmationDataType }
232: *
233: */
234: public KeyInfoConfirmationDataType createKeyInfoConfirmationDataType() {
235: return new KeyInfoConfirmationDataType();
236: }
237:
238: /**
239: * Create an instance of {@link AttributeType }
240: *
241: */
242: public AttributeType createAttributeType() {
243: return new AttributeType();
244: }
245:
246: /**
247: * Create an instance of {@link AudienceRestrictionType }
248: *
249: */
250: public AudienceRestrictionType createAudienceRestrictionType() {
251: return new AudienceRestrictionType();
252: }
253:
254: /**
255: * Create an instance of {@link AuthnStatementType }
256: *
257: */
258: public AuthnStatementType createAuthnStatementType() {
259: return new AuthnStatementType();
260: }
261:
262: /**
263: * Create an instance of {@link OneTimeUseType }
264: *
265: */
266: public OneTimeUseType createOneTimeUseType() {
267: return new OneTimeUseType();
268: }
269:
270: /**
271: * Create an instance of {@link ConditionsType }
272: *
273: */
274: public ConditionsType createConditionsType() {
275: return new ConditionsType();
276: }
277:
278: /**
279: * Create an instance of {@link JAXBElement }{@code <}{@link EncryptedElementType }{@code >}}
280: *
281: */
282: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="EncryptedAttribute")
283: public JAXBElement<EncryptedElementType> createEncryptedAttribute(
284: EncryptedElementType value) {
285: return new JAXBElement<EncryptedElementType>(
286: _EncryptedAttribute_QNAME, EncryptedElementType.class,
287: null, value);
288: }
289:
290: /**
291: * Create an instance of {@link JAXBElement }{@code <}{@link AuthzDecisionStatementType }{@code >}}
292: *
293: */
294: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthzDecisionStatement")
295: public JAXBElement<AuthzDecisionStatementType> createAuthzDecisionStatement(
296: AuthzDecisionStatementType value) {
297: return new JAXBElement<AuthzDecisionStatementType>(
298: _AuthzDecisionStatement_QNAME,
299: AuthzDecisionStatementType.class, null, value);
300: }
301:
302: /**
303: * Create an instance of {@link JAXBElement }{@code <}{@link ConditionAbstractType }{@code >}}
304: *
305: */
306: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Condition")
307: public JAXBElement<ConditionAbstractType> createCondition(
308: ConditionAbstractType value) {
309: return new JAXBElement<ConditionAbstractType>(_Condition_QNAME,
310: ConditionAbstractType.class, null, value);
311: }
312:
313: /**
314: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
315: *
316: */
317: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthenticatingAuthority")
318: public JAXBElement<String> createAuthenticatingAuthority(
319: String value) {
320: return new JAXBElement<String>(_AuthenticatingAuthority_QNAME,
321: String.class, null, value);
322: }
323:
324: /**
325: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
326: *
327: */
328: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthnContextClassRef")
329: public JAXBElement<String> createAuthnContextClassRef(String value) {
330: return new JAXBElement<String>(_AuthnContextClassRef_QNAME,
331: String.class, null, value);
332: }
333:
334: /**
335: * Create an instance of {@link JAXBElement }{@code <}{@link AuthnContextType }{@code >}}
336: *
337: */
338: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthnContext")
339: public JAXBElement<AuthnContextType> createAuthnContext(
340: AuthnContextType value) {
341: return new JAXBElement<AuthnContextType>(_AuthnContext_QNAME,
342: AuthnContextType.class, null, value);
343: }
344:
345: /**
346: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectConfirmationType }{@code >}}
347: *
348: */
349: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="SubjectConfirmation")
350: public JAXBElement<SubjectConfirmationType> createSubjectConfirmation(
351: SubjectConfirmationType value) {
352: return new JAXBElement<SubjectConfirmationType>(
353: _SubjectConfirmation_QNAME,
354: SubjectConfirmationType.class, null, value);
355: }
356:
357: /**
358: * Create an instance of {@link JAXBElement }{@code <}{@link AudienceRestrictionType }{@code >}}
359: *
360: */
361: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AudienceRestriction")
362: public JAXBElement<AudienceRestrictionType> createAudienceRestriction(
363: AudienceRestrictionType value) {
364: return new JAXBElement<AudienceRestrictionType>(
365: _AudienceRestriction_QNAME,
366: AudienceRestrictionType.class, null, value);
367: }
368:
369: /**
370: * Create an instance of {@link JAXBElement }{@code <}{@link AdviceType }{@code >}}
371: *
372: */
373: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Advice")
374: public JAXBElement<AdviceType> createAdvice(AdviceType value) {
375: return new JAXBElement<AdviceType>(_Advice_QNAME,
376: AdviceType.class, null, value);
377: }
378:
379: /**
380: * Create an instance of {@link JAXBElement }{@code <}{@link StatementAbstractType }{@code >}}
381: *
382: */
383: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Statement")
384: public JAXBElement<StatementAbstractType> createStatement(
385: StatementAbstractType value) {
386: return new JAXBElement<StatementAbstractType>(_Statement_QNAME,
387: StatementAbstractType.class, null, value);
388: }
389:
390: /**
391: * Create an instance of {@link JAXBElement }{@code <}{@link AttributeStatementType }{@code >}}
392: *
393: */
394: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AttributeStatement")
395: public JAXBElement<AttributeStatementType> createAttributeStatement(
396: AttributeStatementType value) {
397: return new JAXBElement<AttributeStatementType>(
398: _AttributeStatement_QNAME,
399: AttributeStatementType.class, null, value);
400: }
401:
402: /**
403: * Create an instance of {@link JAXBElement }{@code <}{@link AssertionType }{@code >}}
404: *
405: */
406: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Assertion")
407: public JAXBElement<AssertionType> createAssertion(
408: AssertionType value) {
409: return new JAXBElement<AssertionType>(_Assertion_QNAME,
410: AssertionType.class, null, value);
411: }
412:
413: /**
414: * Create an instance of {@link JAXBElement }{@code <}{@link EncryptedElementType }{@code >}}
415: *
416: */
417: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="EncryptedID")
418: public JAXBElement<EncryptedElementType> createEncryptedID(
419: EncryptedElementType value) {
420: return new JAXBElement<EncryptedElementType>(
421: _EncryptedID_QNAME, EncryptedElementType.class, null,
422: value);
423: }
424:
425: /**
426: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
427: *
428: */
429: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthnContextDeclRef")
430: public JAXBElement<String> createAuthnContextDeclRef(String value) {
431: return new JAXBElement<String>(_AuthnContextDeclRef_QNAME,
432: String.class, null, value);
433: }
434:
435: /**
436: * Create an instance of {@link JAXBElement }{@code <}{@link AttributeType }{@code >}}
437: *
438: */
439: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Attribute")
440: public JAXBElement<AttributeType> createAttribute(
441: AttributeType value) {
442: return new JAXBElement<AttributeType>(_Attribute_QNAME,
443: AttributeType.class, null, value);
444: }
445:
446: /**
447: * Create an instance of {@link JAXBElement }{@code <}{@link OneTimeUseType }{@code >}}
448: *
449: */
450: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="OneTimeUse")
451: public JAXBElement<OneTimeUseType> createOneTimeUse(
452: OneTimeUseType value) {
453: return new JAXBElement<OneTimeUseType>(_OneTimeUse_QNAME,
454: OneTimeUseType.class, null, value);
455: }
456:
457: /**
458: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectLocalityType }{@code >}}
459: *
460: */
461: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="SubjectLocality")
462: public JAXBElement<SubjectLocalityType> createSubjectLocality(
463: SubjectLocalityType value) {
464: return new JAXBElement<SubjectLocalityType>(
465: _SubjectLocality_QNAME, SubjectLocalityType.class,
466: null, value);
467: }
468:
469: /**
470: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
471: *
472: */
473: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AssertionURIRef")
474: public JAXBElement<String> createAssertionURIRef(String value) {
475: return new JAXBElement<String>(_AssertionURIRef_QNAME,
476: String.class, null, value);
477: }
478:
479: /**
480: * Create an instance of {@link JAXBElement }{@code <}{@link EncryptedElementType }{@code >}}
481: *
482: */
483: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="EncryptedAssertion")
484: public JAXBElement<EncryptedElementType> createEncryptedAssertion(
485: EncryptedElementType value) {
486: return new JAXBElement<EncryptedElementType>(
487: _EncryptedAssertion_QNAME, EncryptedElementType.class,
488: null, value);
489: }
490:
491: /**
492: * Create an instance of {@link JAXBElement }{@code <}{@link BaseIDAbstractType }{@code >}}
493: *
494: */
495: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="BaseID")
496: public JAXBElement<BaseIDAbstractType> createBaseID(
497: BaseIDAbstractType value) {
498: return new JAXBElement<BaseIDAbstractType>(_BaseID_QNAME,
499: BaseIDAbstractType.class, null, value);
500: }
501:
502: /**
503: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
504: *
505: */
506: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AssertionIDRef")
507: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
508: public JAXBElement<String> createAssertionIDRef(String value) {
509: return new JAXBElement<String>(_AssertionIDRef_QNAME,
510: String.class, null, value);
511: }
512:
513: /**
514: * Create an instance of {@link JAXBElement }{@code <}{@link ProxyRestrictionType }{@code >}}
515: *
516: */
517: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="ProxyRestriction")
518: public JAXBElement<ProxyRestrictionType> createProxyRestriction(
519: ProxyRestrictionType value) {
520: return new JAXBElement<ProxyRestrictionType>(
521: _ProxyRestriction_QNAME, ProxyRestrictionType.class,
522: null, value);
523: }
524:
525: /**
526: * Create an instance of {@link JAXBElement }{@code <}{@link EvidenceType }{@code >}}
527: *
528: */
529: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Evidence")
530: public JAXBElement<EvidenceType> createEvidence(EvidenceType value) {
531: return new JAXBElement<EvidenceType>(_Evidence_QNAME,
532: EvidenceType.class, null, value);
533: }
534:
535: /**
536: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectConfirmationDataType }{@code >}}
537: *
538: */
539: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="SubjectConfirmationData")
540: public JAXBElement<SubjectConfirmationDataType> createSubjectConfirmationData(
541: SubjectConfirmationDataType value) {
542: return new JAXBElement<SubjectConfirmationDataType>(
543: _SubjectConfirmationData_QNAME,
544: SubjectConfirmationDataType.class, null, value);
545: }
546:
547: /**
548: * Create an instance of {@link JAXBElement }{@code <}{@link ConditionsType }{@code >}}
549: *
550: */
551: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Conditions")
552: public JAXBElement<ConditionsType> createConditions(
553: ConditionsType value) {
554: return new JAXBElement<ConditionsType>(_Conditions_QNAME,
555: ConditionsType.class, null, value);
556: }
557:
558: /**
559: * Create an instance of {@link JAXBElement }{@code <}{@link NameIDType }{@code >}}
560: *
561: */
562: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="NameID")
563: public JAXBElement<NameIDType> createNameID(NameIDType value) {
564: return new JAXBElement<NameIDType>(_NameID_QNAME,
565: NameIDType.class, null, value);
566: }
567:
568: /**
569: * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
570: *
571: */
572: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AttributeValue")
573: public JAXBElement<Object> createAttributeValue(Object value) {
574: return new JAXBElement<Object>(_AttributeValue_QNAME,
575: Object.class, null, value);
576: }
577:
578: /**
579: * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
580: *
581: */
582: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Audience")
583: public JAXBElement<String> createAudience(String value) {
584: return new JAXBElement<String>(_Audience_QNAME, String.class,
585: null, value);
586: }
587:
588: /**
589: * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
590: *
591: */
592: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthnContextDecl")
593: public JAXBElement<Object> createAuthnContextDecl(Object value) {
594: return new JAXBElement<Object>(_AuthnContextDecl_QNAME,
595: Object.class, null, value);
596: }
597:
598: /**
599: * Create an instance of {@link JAXBElement }{@code <}{@link AuthnStatementType }{@code >}}
600: *
601: */
602: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="AuthnStatement")
603: public JAXBElement<AuthnStatementType> createAuthnStatement(
604: AuthnStatementType value) {
605: return new JAXBElement<AuthnStatementType>(
606: _AuthnStatement_QNAME, AuthnStatementType.class, null,
607: value);
608: }
609:
610: /**
611: * Create an instance of {@link JAXBElement }{@code <}{@link SubjectType }{@code >}}
612: *
613: */
614: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Subject")
615: public JAXBElement<SubjectType> createSubject(SubjectType value) {
616: return new JAXBElement<SubjectType>(_Subject_QNAME,
617: SubjectType.class, null, value);
618: }
619:
620: /**
621: * Create an instance of {@link JAXBElement }{@code <}{@link ActionType }{@code >}}
622: *
623: */
624: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Action")
625: public JAXBElement<ActionType> createAction(ActionType value) {
626: return new JAXBElement<ActionType>(_Action_QNAME,
627: ActionType.class, null, value);
628: }
629:
630: /**
631: * Create an instance of {@link JAXBElement }{@code <}{@link NameIDType }{@code >}}
632: *
633: */
634: @XmlElementDecl(namespace="urn:oasis:names:tc:SAML:2.0:assertion",name="Issuer")
635: public JAXBElement<NameIDType> createIssuer(NameIDType value) {
636: return new JAXBElement<NameIDType>(_Issuer_QNAME,
637: NameIDType.class, null, value);
638: }
639:
640: }
|