001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs
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: 2005.09.05 at 03:09:41 PM IST
006: //
007:
008: package com.sun.xml.wss.saml.internal.saml11.jaxb10;
009:
010: /**
011: * Java content class for AssertionType complex type.
012: * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at file:/space/combination/jwsdp1.6_tc/jaxb/bin/oasis-sstc-saml-schema-assertion-1.1.xsd line 25)
013: * <p>
014: * <pre>
015: * <complexType name="AssertionType">
016: * <complexContent>
017: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
018: * <sequence>
019: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}Conditions" minOccurs="0"/>
020: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}Advice" minOccurs="0"/>
021: * <choice maxOccurs="unbounded">
022: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}Statement"/>
023: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}SubjectStatement"/>
024: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}AuthenticationStatement"/>
025: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}AuthorizationDecisionStatement"/>
026: * <element ref="{urn:oasis:names:tc:SAML:1.0:assertion}AttributeStatement"/>
027: * </choice>
028: * <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
029: * </sequence>
030: * <attribute name="AssertionID" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
031: * <attribute name="IssueInstant" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
032: * <attribute name="Issuer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
033: * <attribute name="MajorVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
034: * <attribute name="MinorVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
035: * </restriction>
036: * </complexContent>
037: * </complexType>
038: * </pre>
039: *
040: */
041: public interface AssertionType {
042:
043: /**
044: * Gets the value of the advice property.
045: *
046: * @return
047: * possible object is
048: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType}
049: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Advice}
050: */
051: com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType getAdvice();
052:
053: /**
054: * Sets the value of the advice property.
055: *
056: * @param value
057: * allowed object is
058: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType}
059: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Advice}
060: */
061: void setAdvice(
062: com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType value);
063:
064: /**
065: * Gets the value of the signature property.
066: *
067: * @return
068: * possible object is
069: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType}
070: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Signature}
071: */
072: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType getSignature();
073:
074: /**
075: * Sets the value of the signature property.
076: *
077: * @param value
078: * allowed object is
079: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType}
080: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Signature}
081: */
082: void setSignature(
083: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType value);
084:
085: /**
086: * Gets the value of the StatementOrSubjectStatementOrAuthenticationStatement property.
087: *
088: * <p>
089: * This accessor method returns a reference to the live list,
090: * not a snapshot. Therefore any modification you make to the
091: * returned list will be present inside the JAXB object.
092: * This is why there is not a <CODE>set</CODE> method for the StatementOrSubjectStatementOrAuthenticationStatement property.
093: *
094: * <p>
095: * For example, to add a new item, do as follows:
096: * <pre>
097: * getStatementOrSubjectStatementOrAuthenticationStatement().add(newItem);
098: * </pre>
099: *
100: *
101: * <p>
102: * Objects of the following type(s) are allowed in the list
103: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.AttributeStatement}
104: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorizationDecisionStatement}
105: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.SubjectStatement}
106: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthenticationStatement}
107: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Statement}
108: *
109: */
110: java.util.List getStatementOrSubjectStatementOrAuthenticationStatement();
111:
112: /**
113: * Gets the value of the conditions property.
114: *
115: * @return
116: * possible object is
117: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType}
118: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Conditions}
119: */
120: com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType getConditions();
121:
122: /**
123: * Sets the value of the conditions property.
124: *
125: * @param value
126: * allowed object is
127: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType}
128: * {@link com.sun.xml.wss.saml.internal.saml11.jaxb10.Conditions}
129: */
130: void setConditions(
131: com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType value);
132:
133: /**
134: * Gets the value of the issuer property.
135: *
136: * @return
137: * possible object is
138: * {@link java.lang.String}
139: */
140: java.lang.String getIssuer();
141:
142: /**
143: * Sets the value of the issuer property.
144: *
145: * @param value
146: * allowed object is
147: * {@link java.lang.String}
148: */
149: void setIssuer(java.lang.String value);
150:
151: /**
152: * Gets the value of the majorVersion property.
153: *
154: * @return
155: * possible object is
156: * {@link java.math.BigInteger}
157: */
158: java.math.BigInteger getMajorVersion();
159:
160: /**
161: * Sets the value of the majorVersion property.
162: *
163: * @param value
164: * allowed object is
165: * {@link java.math.BigInteger}
166: */
167: void setMajorVersion(java.math.BigInteger value);
168:
169: /**
170: * Gets the value of the issueInstant property.
171: *
172: * @return
173: * possible object is
174: * {@link java.util.Calendar}
175: */
176: java.util.Calendar getIssueInstant();
177:
178: /**
179: * Sets the value of the issueInstant property.
180: *
181: * @param value
182: * allowed object is
183: * {@link java.util.Calendar}
184: */
185: void setIssueInstant(java.util.Calendar value);
186:
187: /**
188: * Gets the value of the minorVersion property.
189: *
190: * @return
191: * possible object is
192: * {@link java.math.BigInteger}
193: */
194: java.math.BigInteger getMinorVersion();
195:
196: /**
197: * Sets the value of the minorVersion property.
198: *
199: * @param value
200: * allowed object is
201: * {@link java.math.BigInteger}
202: */
203: void setMinorVersion(java.math.BigInteger value);
204:
205: /**
206: * Gets the value of the assertionID property.
207: *
208: * @return
209: * possible object is
210: * {@link java.lang.String}
211: */
212: java.lang.String getAssertionID();
213:
214: /**
215: * Sets the value of the assertionID property.
216: *
217: * @param value
218: * allowed object is
219: * {@link java.lang.String}
220: */
221: void setAssertionID(java.lang.String value);
222:
223: }
|