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.annotation.XmlAccessType;
011: import javax.xml.bind.annotation.XmlAccessorType;
012: import javax.xml.bind.annotation.XmlAttribute;
013: import javax.xml.bind.annotation.XmlElement;
014: import javax.xml.bind.annotation.XmlRootElement;
015: import javax.xml.bind.annotation.XmlType;
016:
017: /**
018: * <p>Java class for SubjectConfirmationType complex type.
019: *
020: * <p>The following schema fragment specifies the expected content contained within this class.
021: *
022: * <pre>
023: * <complexType name="SubjectConfirmationType">
024: * <complexContent>
025: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
026: * <sequence>
027: * <choice minOccurs="0">
028: * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}BaseID"/>
029: * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}NameID"/>
030: * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID"/>
031: * </choice>
032: * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}SubjectConfirmationData" minOccurs="0"/>
033: * </sequence>
034: * <attribute name="Method" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
035: * </restriction>
036: * </complexContent>
037: * </complexType>
038: * </pre>
039: *
040: *
041: */
042: @XmlRootElement(name="SubjectConfirmation")
043: @XmlAccessorType(XmlAccessType.FIELD)
044: @XmlType(name="SubjectConfirmationType",propOrder={"baseID","nameID","encryptedID","subjectConfirmationData"})
045: public class SubjectConfirmationType {
046:
047: @XmlElement(name="BaseID")
048: protected BaseIDAbstractType baseID;
049: @XmlElement(name="NameID")
050: protected NameIDType nameID;
051: @XmlElement(name="EncryptedID")
052: protected EncryptedElementType encryptedID;
053: @XmlElement(name="SubjectConfirmationData")
054: protected SubjectConfirmationDataType subjectConfirmationData;
055: @XmlAttribute(name="Method",required=true)
056: protected String method;
057:
058: /**
059: * Gets the value of the baseID property.
060: *
061: * @return
062: * possible object is
063: * {@link BaseIDAbstractType }
064: *
065: */
066: public BaseIDAbstractType getBaseID() {
067: return baseID;
068: }
069:
070: /**
071: * Sets the value of the baseID property.
072: *
073: * @param value
074: * allowed object is
075: * {@link BaseIDAbstractType }
076: *
077: */
078: public void setBaseID(BaseIDAbstractType value) {
079: this .baseID = value;
080: }
081:
082: /**
083: * Gets the value of the nameID property.
084: *
085: * @return
086: * possible object is
087: * {@link NameIDType }
088: *
089: */
090: public NameIDType getNameID() {
091: return nameID;
092: }
093:
094: /**
095: * Sets the value of the nameID property.
096: *
097: * @param value
098: * allowed object is
099: * {@link NameIDType }
100: *
101: */
102: public void setNameID(NameIDType value) {
103: this .nameID = value;
104: }
105:
106: /**
107: * Gets the value of the encryptedID property.
108: *
109: * @return
110: * possible object is
111: * {@link EncryptedElementType }
112: *
113: */
114: public EncryptedElementType getEncryptedID() {
115: return encryptedID;
116: }
117:
118: /**
119: * Sets the value of the encryptedID property.
120: *
121: * @param value
122: * allowed object is
123: * {@link EncryptedElementType }
124: *
125: */
126: public void setEncryptedID(EncryptedElementType value) {
127: this .encryptedID = value;
128: }
129:
130: /**
131: * Gets the value of the subjectConfirmationData property.
132: *
133: * @return
134: * possible object is
135: * {@link SubjectConfirmationDataType }
136: *
137: */
138: public SubjectConfirmationDataType getSubjectConfirmationData() {
139: return subjectConfirmationData;
140: }
141:
142: /**
143: * Sets the value of the subjectConfirmationData property.
144: *
145: * @param value
146: * allowed object is
147: * {@link SubjectConfirmationDataType }
148: *
149: */
150: public void setSubjectConfirmationData(
151: SubjectConfirmationDataType value) {
152: this .subjectConfirmationData = value;
153: }
154:
155: /**
156: * Gets the value of the method property.
157: *
158: * @return
159: * possible object is
160: * {@link String }
161: *
162: */
163: public String getMethod() {
164: return method;
165: }
166:
167: /**
168: * Sets the value of the method property.
169: *
170: * @param value
171: * allowed object is
172: * {@link String }
173: *
174: */
175: public void setMethod(String value) {
176: this.method = value;
177: }
178:
179: }
|