0001: //
0002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs
0003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
0004: // Any modifications to this file will be lost upon recompilation of the source schema.
0005: // Generated on: 2005.09.05 at 03:09:41 PM IST
0006: //
0007:
0008: package com.sun.xml.wss.saml.internal.saml11.jaxb10.impl;
0009:
0010: public class AssertionTypeImpl
0011: implements
0012: com.sun.xml.wss.saml.internal.saml11.jaxb10.AssertionType,
0013: com.sun.xml.bind.JAXBObject,
0014: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
0015: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
0016: com.sun.xml.bind.marshaller.IdentifiableObject,
0017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0018:
0019: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType _Advice;
0020: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType _Signature;
0021: protected com.sun.xml.bind.util.ListImpl _StatementOrSubjectStatementOrAuthenticationStatement;
0022: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType _Conditions;
0023: protected java.lang.String _Issuer;
0024: protected java.math.BigInteger _MajorVersion;
0025: protected java.util.Calendar _IssueInstant;
0026: protected java.math.BigInteger _MinorVersion;
0027: protected java.lang.String _AssertionID;
0028: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0029: private static com.sun.msv.grammar.Grammar schemaFragment;
0030:
0031: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0032: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AssertionType.class);
0033: }
0034:
0035: public com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType getAdvice() {
0036: return _Advice;
0037: }
0038:
0039: public void setAdvice(
0040: com.sun.xml.wss.saml.internal.saml11.jaxb10.AdviceType value) {
0041: _Advice = value;
0042: }
0043:
0044: public com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType getSignature() {
0045: return _Signature;
0046: }
0047:
0048: public void setSignature(
0049: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType value) {
0050: _Signature = value;
0051: }
0052:
0053: protected com.sun.xml.bind.util.ListImpl _getStatementOrSubjectStatementOrAuthenticationStatement() {
0054: if (_StatementOrSubjectStatementOrAuthenticationStatement == null) {
0055: _StatementOrSubjectStatementOrAuthenticationStatement = new com.sun.xml.bind.util.ListImpl(
0056: new java.util.ArrayList());
0057: }
0058: return _StatementOrSubjectStatementOrAuthenticationStatement;
0059: }
0060:
0061: public java.util.List getStatementOrSubjectStatementOrAuthenticationStatement() {
0062: return _getStatementOrSubjectStatementOrAuthenticationStatement();
0063: }
0064:
0065: public com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType getConditions() {
0066: return _Conditions;
0067: }
0068:
0069: public void setConditions(
0070: com.sun.xml.wss.saml.internal.saml11.jaxb10.ConditionsType value) {
0071: _Conditions = value;
0072: }
0073:
0074: public java.lang.String getIssuer() {
0075: return _Issuer;
0076: }
0077:
0078: public void setIssuer(java.lang.String value) {
0079: _Issuer = value;
0080: }
0081:
0082: public java.math.BigInteger getMajorVersion() {
0083: return _MajorVersion;
0084: }
0085:
0086: public void setMajorVersion(java.math.BigInteger value) {
0087: _MajorVersion = value;
0088: }
0089:
0090: public java.util.Calendar getIssueInstant() {
0091: return _IssueInstant;
0092: }
0093:
0094: public void setIssueInstant(java.util.Calendar value) {
0095: _IssueInstant = value;
0096: }
0097:
0098: public java.math.BigInteger getMinorVersion() {
0099: return _MinorVersion;
0100: }
0101:
0102: public void setMinorVersion(java.math.BigInteger value) {
0103: _MinorVersion = value;
0104: }
0105:
0106: public java.lang.String getAssertionID() {
0107: return _AssertionID;
0108: }
0109:
0110: public void setAssertionID(java.lang.String value) {
0111: _AssertionID = value;
0112: }
0113:
0114: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0115: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0116: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionTypeImpl.Unmarshaller(
0117: context);
0118: }
0119:
0120: public void serializeBody(
0121: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0122: throws org.xml.sax.SAXException {
0123: int idx3 = 0;
0124: final int len3 = ((_StatementOrSubjectStatementOrAuthenticationStatement == null) ? 0
0125: : _StatementOrSubjectStatementOrAuthenticationStatement
0126: .size());
0127: if (_Conditions != null) {
0128: if (_Conditions instanceof javax.xml.bind.Element) {
0129: context.childAsBody(
0130: ((com.sun.xml.bind.JAXBObject) _Conditions),
0131: "Conditions");
0132: } else {
0133: context.startElement(
0134: "urn:oasis:names:tc:SAML:1.0:assertion",
0135: "Conditions");
0136: context.childAsURIs(
0137: ((com.sun.xml.bind.JAXBObject) _Conditions),
0138: "Conditions");
0139: context.endNamespaceDecls();
0140: context.childAsAttributes(
0141: ((com.sun.xml.bind.JAXBObject) _Conditions),
0142: "Conditions");
0143: context.endAttributes();
0144: context.childAsBody(
0145: ((com.sun.xml.bind.JAXBObject) _Conditions),
0146: "Conditions");
0147: context.endElement();
0148: }
0149: }
0150: if (_Advice != null) {
0151: if (_Advice instanceof javax.xml.bind.Element) {
0152: context.childAsBody(
0153: ((com.sun.xml.bind.JAXBObject) _Advice),
0154: "Advice");
0155: } else {
0156: context.startElement(
0157: "urn:oasis:names:tc:SAML:1.0:assertion",
0158: "Advice");
0159: context.childAsURIs(
0160: ((com.sun.xml.bind.JAXBObject) _Advice),
0161: "Advice");
0162: context.endNamespaceDecls();
0163: context.childAsAttributes(
0164: ((com.sun.xml.bind.JAXBObject) _Advice),
0165: "Advice");
0166: context.endAttributes();
0167: context.childAsBody(
0168: ((com.sun.xml.bind.JAXBObject) _Advice),
0169: "Advice");
0170: context.endElement();
0171: }
0172: }
0173: while (idx3 != len3) {
0174: context
0175: .childAsBody(
0176: ((com.sun.xml.bind.JAXBObject) _StatementOrSubjectStatementOrAuthenticationStatement
0177: .get(idx3++)),
0178: "StatementOrSubjectStatementOrAuthenticationStatement");
0179: }
0180: if (_Signature != null) {
0181: if (_Signature instanceof javax.xml.bind.Element) {
0182: context.childAsBody(
0183: ((com.sun.xml.bind.JAXBObject) _Signature),
0184: "Signature");
0185: } else {
0186: context.startElement(
0187: "http://www.w3.org/2000/09/xmldsig#",
0188: "Signature");
0189: context.childAsURIs(
0190: ((com.sun.xml.bind.JAXBObject) _Signature),
0191: "Signature");
0192: context.endNamespaceDecls();
0193: context.childAsAttributes(
0194: ((com.sun.xml.bind.JAXBObject) _Signature),
0195: "Signature");
0196: context.endAttributes();
0197: context.childAsBody(
0198: ((com.sun.xml.bind.JAXBObject) _Signature),
0199: "Signature");
0200: context.endElement();
0201: }
0202: }
0203: }
0204:
0205: public void serializeAttributes(
0206: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0207: throws org.xml.sax.SAXException {
0208: int idx3 = 0;
0209: final int len3 = ((_StatementOrSubjectStatementOrAuthenticationStatement == null) ? 0
0210: : _StatementOrSubjectStatementOrAuthenticationStatement
0211: .size());
0212: context.startAttribute("", "AssertionID");
0213: try {
0214: context.text(context.onID(this ,
0215: ((java.lang.String) _AssertionID)), "AssertionID");
0216: } catch (java.lang.Exception e) {
0217: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0218: .handlePrintConversionException(this , e, context);
0219: }
0220: context.endAttribute();
0221: context.startAttribute("", "IssueInstant");
0222: try {
0223: context
0224: .text(
0225: com.sun.msv.datatype.xsd.DateTimeType.theInstance
0226: .serializeJavaObject(
0227: ((java.util.Calendar) _IssueInstant),
0228: null), "IssueInstant");
0229: } catch (java.lang.Exception e) {
0230: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0231: .handlePrintConversionException(this , e, context);
0232: }
0233: context.endAttribute();
0234: context.startAttribute("", "Issuer");
0235: try {
0236: context.text(((java.lang.String) _Issuer), "Issuer");
0237: } catch (java.lang.Exception e) {
0238: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0239: .handlePrintConversionException(this , e, context);
0240: }
0241: context.endAttribute();
0242: context.startAttribute("", "MajorVersion");
0243: try {
0244: context
0245: .text(
0246: javax.xml.bind.DatatypeConverter
0247: .printInteger(((java.math.BigInteger) _MajorVersion)),
0248: "MajorVersion");
0249: } catch (java.lang.Exception e) {
0250: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0251: .handlePrintConversionException(this , e, context);
0252: }
0253: context.endAttribute();
0254: context.startAttribute("", "MinorVersion");
0255: try {
0256: context
0257: .text(
0258: javax.xml.bind.DatatypeConverter
0259: .printInteger(((java.math.BigInteger) _MinorVersion)),
0260: "MinorVersion");
0261: } catch (java.lang.Exception e) {
0262: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0263: .handlePrintConversionException(this , e, context);
0264: }
0265: context.endAttribute();
0266: if (_Conditions != null) {
0267: if (_Conditions instanceof javax.xml.bind.Element) {
0268: context.childAsAttributes(
0269: ((com.sun.xml.bind.JAXBObject) _Conditions),
0270: "Conditions");
0271: }
0272: }
0273: if (_Advice != null) {
0274: if (_Advice instanceof javax.xml.bind.Element) {
0275: context.childAsAttributes(
0276: ((com.sun.xml.bind.JAXBObject) _Advice),
0277: "Advice");
0278: }
0279: }
0280: while (idx3 != len3) {
0281: context
0282: .childAsAttributes(
0283: ((com.sun.xml.bind.JAXBObject) _StatementOrSubjectStatementOrAuthenticationStatement
0284: .get(idx3++)),
0285: "StatementOrSubjectStatementOrAuthenticationStatement");
0286: }
0287: if (_Signature != null) {
0288: if (_Signature instanceof javax.xml.bind.Element) {
0289: context.childAsAttributes(
0290: ((com.sun.xml.bind.JAXBObject) _Signature),
0291: "Signature");
0292: }
0293: }
0294: }
0295:
0296: public void serializeURIs(
0297: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0298: throws org.xml.sax.SAXException {
0299: int idx3 = 0;
0300: final int len3 = ((_StatementOrSubjectStatementOrAuthenticationStatement == null) ? 0
0301: : _StatementOrSubjectStatementOrAuthenticationStatement
0302: .size());
0303: if (_Conditions != null) {
0304: if (_Conditions instanceof javax.xml.bind.Element) {
0305: context.childAsURIs(
0306: ((com.sun.xml.bind.JAXBObject) _Conditions),
0307: "Conditions");
0308: }
0309: }
0310: if (_Advice != null) {
0311: if (_Advice instanceof javax.xml.bind.Element) {
0312: context.childAsURIs(
0313: ((com.sun.xml.bind.JAXBObject) _Advice),
0314: "Advice");
0315: }
0316: }
0317: while (idx3 != len3) {
0318: context
0319: .childAsURIs(
0320: ((com.sun.xml.bind.JAXBObject) _StatementOrSubjectStatementOrAuthenticationStatement
0321: .get(idx3++)),
0322: "StatementOrSubjectStatementOrAuthenticationStatement");
0323: }
0324: if (_Signature != null) {
0325: if (_Signature instanceof javax.xml.bind.Element) {
0326: context.childAsURIs(
0327: ((com.sun.xml.bind.JAXBObject) _Signature),
0328: "Signature");
0329: }
0330: }
0331: }
0332:
0333: public java.lang.String ____jaxb____getId() {
0334: return ((java.lang.String) _AssertionID);
0335: }
0336:
0337: public java.lang.Class getPrimaryInterface() {
0338: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AssertionType.class);
0339: }
0340:
0341: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
0342: if (schemaFragment == null) {
0343: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
0344: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
0345: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
0346: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
0347: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
0348: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
0349: + "sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
0350: + "xq\u0000~\u0000\u0001ppsq\u0000~\u0000\rsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr"
0351: + "\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameC"
0352: + "lasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gramma"
0353: + "r.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fconte"
0354: + "ntModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\rppsr\u0000 com.sun.msv.grammar.One"
0355: + "OrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
0356: + "\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u0000 com.sun.msv.grammar.AttributeE"
0357: + "xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0013xq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u00002com"
0358: + ".sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq"
0359: + "\u0000~\u0000\u0003sq\u0000~\u0000\u0010\u0001q\u0000~\u0000\u001dsr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
0360: + "\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun"
0361: + ".msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000"
0362: + "~\u0000\u001eq\u0000~\u0000#sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000"
0363: + "\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000%xq\u0000~\u0000 t\u00006"
0364: + "com.sun.xml.wss.saml.internal.saml11.jaxb10.Conditionst\u0000+htt"
0365: + "p://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\u0000p"
0366: + "psq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000"
0367: + "~\u0000$t\u0000:com.sun.xml.wss.saml.internal.saml11.jaxb10.Conditions"
0368: + "Typeq\u0000~\u0000(sq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000~\u0000\u0011psr\u0000\u001bcom.sun.msv.grammar.DataExp"
0369: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq"
0370: + "\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.s"
0371: + "un.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.data"
0372: + "type.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatyp"
0373: + "e.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XS"
0374: + "DatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000%L\u0000\btypeNameq\u0000~\u0000%L"
0375: + "\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor"
0376: + ";xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.ms"
0377: + "v.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,co"
0378: + "m.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000c"
0379: + "om.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq"
0380: + "\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocal"
0381: + "Nameq\u0000~\u0000%L\u0000\fnamespaceURIq\u0000~\u0000%xpq\u0000~\u0000>q\u0000~\u0000=sq\u0000~\u0000$t\u0000\u0004typet\u0000)htt"
0382: + "p://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000#sq\u0000~\u0000$t\u0000\nConditio"
0383: + "nst\u0000%urn:oasis:names:tc:SAML:1.0:assertionq\u0000~\u0000#sq\u0000~\u0000\rppsq\u0000~\u0000"
0384: + "\rq\u0000~\u0000\u0011psq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~"
0385: + "\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00002com.sun.xml.wss.saml.internal.saml11.jaxb10."
0386: + "Adviceq\u0000~\u0000(sq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011"
0387: + "psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00006com.sun.xml.wss.saml.in"
0388: + "ternal.saml11.jaxb10.AdviceTypeq\u0000~\u0000(sq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000"
0389: + "6q\u0000~\u0000Fq\u0000~\u0000#sq\u0000~\u0000$t\u0000\u0006Adviceq\u0000~\u0000Kq\u0000~\u0000#sq\u0000~\u0000\u0017ppsq\u0000~\u0000\rppsq\u0000~\u0000\rpp"
0390: + "sq\u0000~\u0000\rppsq\u0000~\u0000\rppsq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~"
0391: + "\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00005com.sun.xml.wss.saml.internal.saml11.ja"
0392: + "xb10.Statementq\u0000~\u0000(sq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011p"
0393: + "q\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000<com.sun.xml.wss.saml.internal.saml11"
0394: + ".jaxb10.SubjectStatementq\u0000~\u0000(sq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq"
0395: + "\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000Ccom.sun.xml.wss.saml.inter"
0396: + "nal.saml11.jaxb10.AuthenticationStatementq\u0000~\u0000(sq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000"
0397: + "\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000Jcom.sun.x"
0398: + "ml.wss.saml.internal.saml11.jaxb10.AuthorizationDecisionStat"
0399: + "ementq\u0000~\u0000(sq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000"
0400: + "!q\u0000~\u0000#sq\u0000~\u0000$t\u0000>com.sun.xml.wss.saml.internal.saml11.jaxb10.A"
0401: + "ttributeStatementq\u0000~\u0000(sq\u0000~\u0000\rppsq\u0000~\u0000\rq\u0000~\u0000\u0011psq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000"
0402: + "\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00005com.sun.x"
0403: + "ml.wss.saml.internal.saml11.jaxb10.Signatureq\u0000~\u0000(sq\u0000~\u0000\u0012q\u0000~\u0000\u0011"
0404: + "p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000"
0405: + "!q\u0000~\u0000#sq\u0000~\u0000$t\u00009com.sun.xml.wss.saml.internal.saml11.jaxb10.S"
0406: + "ignatureTypeq\u0000~\u0000(sq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u00006q\u0000~\u0000Fq\u0000~\u0000#sq\u0000~\u0000$t\u0000"
0407: + "\tSignaturet\u0000\"http://www.w3.org/2000/09/xmldsig#q\u0000~\u0000#sq\u0000~\u0000\u001app"
0408: + "sq\u0000~\u00003ppsr\u0000\u001fcom.sun.msv.datatype.xsd.IDType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#co"
0409: + "m.sun.msv.datatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv."
0410: + "datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xs"
0411: + "d.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00008q\u0000~\u0000=t\u0000\u0002IDq\u0000~\u0000A"
0412: + "\u0000q\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u009fq\u0000~\u0000=sq\u0000~\u0000$t\u0000\u000bAssertionIDt\u0000\u0000sq\u0000~\u0000\u001appsq\u0000~\u00003p"
0413: + "psr\u0000%com.sun.msv.datatype.xsd.DateTimeType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000)com"
0414: + ".sun.msv.datatype.xsd.DateTimeBaseType\u0014W\u001a@3\u00a5\u00b4\u00e5\u0002\u0000\u0000xq\u0000~\u00008q\u0000~\u0000="
0415: + "t\u0000\bdateTimeq\u0000~\u0000Aq\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u00a9q\u0000~\u0000=sq\u0000~\u0000$t\u0000\fIssueInstantq\u0000"
0416: + "~\u0000\u00a3sq\u0000~\u0000\u001appsq\u0000~\u00003q\u0000~\u0000\u0011psq\u0000~\u0000\u009dq\u0000~\u0000=t\u0000\u0006stringsr\u00005com.sun.msv.d"
0417: + "atatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000@\u0001q\u0000"
0418: + "~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u00b0q\u0000~\u0000=sq\u0000~\u0000$t\u0000\u0006Issuerq\u0000~\u0000\u00a3sq\u0000~\u0000\u001appsq\u0000~\u00003ppsr\u0000$c"
0419: + "om.sun.msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.ms"
0420: + "v.datatype.xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)"
0421: + "Lcom/sun/msv/datatype/xsd/XSDatatypeImpl;xq\u0000~\u00008q\u0000~\u0000=t\u0000\u0007integ"
0422: + "erq\u0000~\u0000Asr\u0000,com.sun.msv.datatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000"
0423: + "\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.sun.msv.datatype.xsd.DataTypeWithLexic"
0424: + "alConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.Dat"
0425: + "aTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFla"
0426: + "gL\u0000\bbaseTypeq\u0000~\u0000\u00baL\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd"
0427: + "/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000%xq\u0000~\u0000:ppq\u0000~\u0000A\u0001\u0000sr\u0000#com.sun.ms"
0428: + "v.datatype.xsd.NumberType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00008q\u0000~\u0000=t\u0000\u0007decimalq\u0000~"
0429: + "\u0000Aq\u0000~\u0000\u00c3t\u0000\u000efractionDigits\u0000\u0000\u0000\u0000q\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u00bcq\u0000~\u0000=sq\u0000~\u0000$t\u0000\fMa"
0430: + "jorVersionq\u0000~\u0000\u00a3sq\u0000~\u0000\u001appq\u0000~\u0000\u00b7sq\u0000~\u0000$t\u0000\fMinorVersionq\u0000~\u0000\u00a3sr\u0000\"co"
0431: + "m.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lco"
0432: + "m/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.ms"
0433: + "v.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstr"
0434: + "eamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp"
0435: + "\u0000\u0000\u0000/\u0001pq\u0000~\u0000`q\u0000~\u0000\u0007q\u0000~\u0000\u000bq\u0000~\u0000\tq\u0000~\u0000*q\u0000~\u0000Uq\u0000~\u0000\u008cq\u0000~\u0000\u0016q\u0000~\u0000,q\u0000~\u0000Oq\u0000~\u0000"
0436: + "Wq\u0000~\u0000\fq\u0000~\u0000fq\u0000~\u0000lq\u0000~\u0000\u0019q\u0000~\u0000-q\u0000~\u0000Pq\u0000~\u0000Xq\u0000~\u0000gq\u0000~\u0000mq\u0000~\u0000sq\u0000~\u0000rq\u0000~\u0000"
0437: + "cq\u0000~\u0000yq\u0000~\u0000xq\u0000~\u0000\u007fq\u0000~\u0000~q\u0000~\u0000\u0087q\u0000~\u0000\u0086q\u0000~\u0000\u008fq\u0000~\u0000\u008eq\u0000~\u0000\nq\u0000~\u0000aq\u0000~\u0000\bq\u0000~\u0000"
0438: + "1q\u0000~\u0000\\q\u0000~\u0000\u0093q\u0000~\u0000dq\u0000~\u0000\u000eq\u0000~\u0000Lq\u0000~\u0000\u0083q\u0000~\u0000bq\u0000~\u0000\u0005q\u0000~\u0000\u000fq\u0000~\u0000Mq\u0000~\u0000\u0084q\u0000~\u0000"
0439: + "\u0006x"));
0440: }
0441: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
0442: schemaFragment);
0443: }
0444:
0445: public class Unmarshaller
0446: extends
0447: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
0448:
0449: public Unmarshaller(
0450: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0451: super (context, "--------------------------");
0452: }
0453:
0454: protected Unmarshaller(
0455: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
0456: int startState) {
0457: this (context);
0458: state = startState;
0459: }
0460:
0461: public java.lang.Object owner() {
0462: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionTypeImpl.this ;
0463: }
0464:
0465: public void enterElement(java.lang.String ___uri,
0466: java.lang.String ___local, java.lang.String ___qname,
0467: org.xml.sax.Attributes __atts)
0468: throws org.xml.sax.SAXException {
0469: int attIdx;
0470: outer: while (true) {
0471: switch (state) {
0472: case 12:
0473: attIdx = context.getAttribute("", "MinorVersion");
0474: if (attIdx >= 0) {
0475: final java.lang.String v = context
0476: .eatAttribute(attIdx);
0477: state = 15;
0478: eatText1(v);
0479: continue outer;
0480: }
0481: break;
0482: case 15:
0483: if (("Conditions" == ___local)
0484: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0485: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsImpl) spawnChildFromEnterElement(
0486: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsImpl.class),
0487: 16, ___uri, ___local, ___qname, __atts));
0488: return;
0489: }
0490: if (("Conditions" == ___local)
0491: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0492: context.pushAttributes(__atts, false);
0493: state = 24;
0494: return;
0495: }
0496: state = 16;
0497: continue outer;
0498: case 19:
0499: if (("Statement" == ___local)
0500: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0501: _getStatementOrSubjectStatementOrAuthenticationStatement()
0502: .add(
0503: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.StatementImpl) spawnChildFromEnterElement(
0504: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.StatementImpl.class),
0505: 20, ___uri, ___local,
0506: ___qname, __atts)));
0507: return;
0508: }
0509: if (("SubjectStatement" == ___local)
0510: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0511: _getStatementOrSubjectStatementOrAuthenticationStatement()
0512: .add(
0513: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementImpl) spawnChildFromEnterElement(
0514: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementImpl.class),
0515: 20, ___uri, ___local,
0516: ___qname, __atts)));
0517: return;
0518: }
0519: if (("AuthenticationStatement" == ___local)
0520: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0521: _getStatementOrSubjectStatementOrAuthenticationStatement()
0522: .add(
0523: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthenticationStatementImpl) spawnChildFromEnterElement(
0524: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthenticationStatementImpl.class),
0525: 20, ___uri, ___local,
0526: ___qname, __atts)));
0527: return;
0528: }
0529: if (("AuthorizationDecisionStatement" == ___local)
0530: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0531: _getStatementOrSubjectStatementOrAuthenticationStatement()
0532: .add(
0533: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementImpl) spawnChildFromEnterElement(
0534: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementImpl.class),
0535: 20, ___uri, ___local,
0536: ___qname, __atts)));
0537: return;
0538: }
0539: if (("AttributeStatement" == ___local)
0540: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0541: _getStatementOrSubjectStatementOrAuthenticationStatement()
0542: .add(
0543: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AttributeStatementImpl) spawnChildFromEnterElement(
0544: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AttributeStatementImpl.class),
0545: 20, ___uri, ___local,
0546: ___qname, __atts)));
0547: return;
0548: }
0549: break;
0550: case 6:
0551: attIdx = context.getAttribute("", "Issuer");
0552: if (attIdx >= 0) {
0553: final java.lang.String v = context
0554: .eatAttribute(attIdx);
0555: state = 9;
0556: eatText2(v);
0557: continue outer;
0558: }
0559: break;
0560: case 24:
0561: attIdx = context.getAttribute("", "NotBefore");
0562: if (attIdx >= 0) {
0563: context.consumeAttribute(attIdx);
0564: context.getCurrentHandler().enterElement(
0565: ___uri, ___local, ___qname, __atts);
0566: return;
0567: }
0568: attIdx = context.getAttribute("", "NotOnOrAfter");
0569: if (attIdx >= 0) {
0570: context.consumeAttribute(attIdx);
0571: context.getCurrentHandler().enterElement(
0572: ___uri, ___local, ___qname, __atts);
0573: return;
0574: }
0575: if (("AudienceRestrictionCondition" == ___local)
0576: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0577: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterElement(
0578: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0579: 25, ___uri, ___local, ___qname, __atts));
0580: return;
0581: }
0582: if (("DoNotCacheCondition" == ___local)
0583: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0584: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterElement(
0585: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0586: 25, ___uri, ___local, ___qname, __atts));
0587: return;
0588: }
0589: if (("Condition" == ___local)
0590: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0591: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterElement(
0592: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0593: 25, ___uri, ___local, ___qname, __atts));
0594: return;
0595: }
0596: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterElement(
0597: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0598: 25, ___uri, ___local, ___qname, __atts));
0599: return;
0600: case 9:
0601: attIdx = context.getAttribute("", "MajorVersion");
0602: if (attIdx >= 0) {
0603: final java.lang.String v = context
0604: .eatAttribute(attIdx);
0605: state = 12;
0606: eatText3(v);
0607: continue outer;
0608: }
0609: break;
0610: case 0:
0611: attIdx = context.getAttribute("", "AssertionID");
0612: if (attIdx >= 0) {
0613: final java.lang.String v = context
0614: .eatAttribute(attIdx);
0615: state = 3;
0616: eatText4(v);
0617: continue outer;
0618: }
0619: break;
0620: case 22:
0621: attIdx = context.getAttribute("", "Id");
0622: if (attIdx >= 0) {
0623: context.consumeAttribute(attIdx);
0624: context.getCurrentHandler().enterElement(
0625: ___uri, ___local, ___qname, __atts);
0626: return;
0627: }
0628: if (("SignedInfo" == ___local)
0629: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0630: _Signature = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl) spawnChildFromEnterElement(
0631: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl.class),
0632: 23, ___uri, ___local, ___qname, __atts));
0633: return;
0634: }
0635: if (("SignedInfo" == ___local)
0636: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0637: _Signature = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl) spawnChildFromEnterElement(
0638: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl.class),
0639: 23, ___uri, ___local, ___qname, __atts));
0640: return;
0641: }
0642: break;
0643: case 20:
0644: if (("Statement" == ___local)
0645: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0646: _getStatementOrSubjectStatementOrAuthenticationStatement()
0647: .add(
0648: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.StatementImpl) spawnChildFromEnterElement(
0649: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.StatementImpl.class),
0650: 20, ___uri, ___local,
0651: ___qname, __atts)));
0652: return;
0653: }
0654: if (("SubjectStatement" == ___local)
0655: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0656: _getStatementOrSubjectStatementOrAuthenticationStatement()
0657: .add(
0658: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementImpl) spawnChildFromEnterElement(
0659: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementImpl.class),
0660: 20, ___uri, ___local,
0661: ___qname, __atts)));
0662: return;
0663: }
0664: if (("AuthenticationStatement" == ___local)
0665: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0666: _getStatementOrSubjectStatementOrAuthenticationStatement()
0667: .add(
0668: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthenticationStatementImpl) spawnChildFromEnterElement(
0669: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthenticationStatementImpl.class),
0670: 20, ___uri, ___local,
0671: ___qname, __atts)));
0672: return;
0673: }
0674: if (("AuthorizationDecisionStatement" == ___local)
0675: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0676: _getStatementOrSubjectStatementOrAuthenticationStatement()
0677: .add(
0678: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementImpl) spawnChildFromEnterElement(
0679: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementImpl.class),
0680: 20, ___uri, ___local,
0681: ___qname, __atts)));
0682: return;
0683: }
0684: if (("AttributeStatement" == ___local)
0685: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0686: _getStatementOrSubjectStatementOrAuthenticationStatement()
0687: .add(
0688: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AttributeStatementImpl) spawnChildFromEnterElement(
0689: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AttributeStatementImpl.class),
0690: 20, ___uri, ___local,
0691: ___qname, __atts)));
0692: return;
0693: }
0694: if (("Signature" == ___local)
0695: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0696: _Signature = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureImpl) spawnChildFromEnterElement(
0697: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureImpl.class),
0698: 21, ___uri, ___local, ___qname, __atts));
0699: return;
0700: }
0701: if (("Signature" == ___local)
0702: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0703: context.pushAttributes(__atts, false);
0704: state = 22;
0705: return;
0706: }
0707: state = 21;
0708: continue outer;
0709: case 16:
0710: if (("Advice" == ___local)
0711: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0712: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceImpl) spawnChildFromEnterElement(
0713: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceImpl.class),
0714: 19, ___uri, ___local, ___qname, __atts));
0715: return;
0716: }
0717: if (("Advice" == ___local)
0718: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0719: context.pushAttributes(__atts, false);
0720: state = 17;
0721: return;
0722: }
0723: state = 19;
0724: continue outer;
0725: case 3:
0726: attIdx = context.getAttribute("", "IssueInstant");
0727: if (attIdx >= 0) {
0728: final java.lang.String v = context
0729: .eatAttribute(attIdx);
0730: state = 6;
0731: eatText5(v);
0732: continue outer;
0733: }
0734: break;
0735: case 17:
0736: if (("AssertionIDReference" == ___local)
0737: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0738: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromEnterElement(
0739: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
0740: 18, ___uri, ___local, ___qname, __atts));
0741: return;
0742: }
0743: if (("Assertion" == ___local)
0744: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0745: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromEnterElement(
0746: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
0747: 18, ___uri, ___local, ___qname, __atts));
0748: return;
0749: }
0750: if (!(("" == ___uri) || ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri))) {
0751: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromEnterElement(
0752: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
0753: 18, ___uri, ___local, ___qname, __atts));
0754: return;
0755: }
0756: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromEnterElement(
0757: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
0758: 18, ___uri, ___local, ___qname, __atts));
0759: return;
0760: case 21:
0761: revertToParentFromEnterElement(___uri, ___local,
0762: ___qname, __atts);
0763: return;
0764: }
0765: super .enterElement(___uri, ___local, ___qname, __atts);
0766: break;
0767: }
0768: }
0769:
0770: private void eatText1(final java.lang.String value)
0771: throws org.xml.sax.SAXException {
0772: try {
0773: _MinorVersion = javax.xml.bind.DatatypeConverter
0774: .parseInteger(com.sun.xml.bind.WhiteSpaceProcessor
0775: .collapse(value));
0776: } catch (java.lang.Exception e) {
0777: handleParseConversionException(e);
0778: }
0779: }
0780:
0781: private void eatText2(final java.lang.String value)
0782: throws org.xml.sax.SAXException {
0783: try {
0784: _Issuer = value;
0785: } catch (java.lang.Exception e) {
0786: handleParseConversionException(e);
0787: }
0788: }
0789:
0790: private void eatText3(final java.lang.String value)
0791: throws org.xml.sax.SAXException {
0792: try {
0793: _MajorVersion = javax.xml.bind.DatatypeConverter
0794: .parseInteger(com.sun.xml.bind.WhiteSpaceProcessor
0795: .collapse(value));
0796: } catch (java.lang.Exception e) {
0797: handleParseConversionException(e);
0798: }
0799: }
0800:
0801: private void eatText4(final java.lang.String value)
0802: throws org.xml.sax.SAXException {
0803: try {
0804: _AssertionID = context
0805: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
0806: .collapse(value));
0807: } catch (java.lang.Exception e) {
0808: handleParseConversionException(e);
0809: }
0810: }
0811:
0812: private void eatText5(final java.lang.String value)
0813: throws org.xml.sax.SAXException {
0814: try {
0815: _IssueInstant = ((java.util.Calendar) com.sun.msv.datatype.xsd.DateTimeType.theInstance
0816: .createJavaObject(
0817: com.sun.xml.bind.WhiteSpaceProcessor
0818: .collapse(value), null));
0819: } catch (java.lang.Exception e) {
0820: handleParseConversionException(e);
0821: }
0822: }
0823:
0824: public void leaveElement(java.lang.String ___uri,
0825: java.lang.String ___local, java.lang.String ___qname)
0826: throws org.xml.sax.SAXException {
0827: int attIdx;
0828: outer: while (true) {
0829: switch (state) {
0830: case 12:
0831: attIdx = context.getAttribute("", "MinorVersion");
0832: if (attIdx >= 0) {
0833: final java.lang.String v = context
0834: .eatAttribute(attIdx);
0835: state = 15;
0836: eatText1(v);
0837: continue outer;
0838: }
0839: break;
0840: case 15:
0841: state = 16;
0842: continue outer;
0843: case 6:
0844: attIdx = context.getAttribute("", "Issuer");
0845: if (attIdx >= 0) {
0846: final java.lang.String v = context
0847: .eatAttribute(attIdx);
0848: state = 9;
0849: eatText2(v);
0850: continue outer;
0851: }
0852: break;
0853: case 24:
0854: attIdx = context.getAttribute("", "NotBefore");
0855: if (attIdx >= 0) {
0856: context.consumeAttribute(attIdx);
0857: context.getCurrentHandler().leaveElement(
0858: ___uri, ___local, ___qname);
0859: return;
0860: }
0861: attIdx = context.getAttribute("", "NotOnOrAfter");
0862: if (attIdx >= 0) {
0863: context.consumeAttribute(attIdx);
0864: context.getCurrentHandler().leaveElement(
0865: ___uri, ___local, ___qname);
0866: return;
0867: }
0868: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromLeaveElement(
0869: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0870: 25, ___uri, ___local, ___qname));
0871: return;
0872: case 9:
0873: attIdx = context.getAttribute("", "MajorVersion");
0874: if (attIdx >= 0) {
0875: final java.lang.String v = context
0876: .eatAttribute(attIdx);
0877: state = 12;
0878: eatText3(v);
0879: continue outer;
0880: }
0881: break;
0882: case 0:
0883: attIdx = context.getAttribute("", "AssertionID");
0884: if (attIdx >= 0) {
0885: final java.lang.String v = context
0886: .eatAttribute(attIdx);
0887: state = 3;
0888: eatText4(v);
0889: continue outer;
0890: }
0891: break;
0892: case 22:
0893: attIdx = context.getAttribute("", "Id");
0894: if (attIdx >= 0) {
0895: context.consumeAttribute(attIdx);
0896: context.getCurrentHandler().leaveElement(
0897: ___uri, ___local, ___qname);
0898: return;
0899: }
0900: break;
0901: case 25:
0902: if (("Conditions" == ___local)
0903: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0904: context.popAttributes();
0905: state = 16;
0906: return;
0907: }
0908: break;
0909: case 20:
0910: state = 21;
0911: continue outer;
0912: case 16:
0913: state = 19;
0914: continue outer;
0915: case 18:
0916: if (("Advice" == ___local)
0917: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
0918: context.popAttributes();
0919: state = 19;
0920: return;
0921: }
0922: break;
0923: case 3:
0924: attIdx = context.getAttribute("", "IssueInstant");
0925: if (attIdx >= 0) {
0926: final java.lang.String v = context
0927: .eatAttribute(attIdx);
0928: state = 6;
0929: eatText5(v);
0930: continue outer;
0931: }
0932: break;
0933: case 17:
0934: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromLeaveElement(
0935: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
0936: 18, ___uri, ___local, ___qname));
0937: return;
0938: case 21:
0939: revertToParentFromLeaveElement(___uri, ___local,
0940: ___qname);
0941: return;
0942: case 23:
0943: if (("Signature" == ___local)
0944: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0945: context.popAttributes();
0946: state = 21;
0947: return;
0948: }
0949: break;
0950: }
0951: super .leaveElement(___uri, ___local, ___qname);
0952: break;
0953: }
0954: }
0955:
0956: public void enterAttribute(java.lang.String ___uri,
0957: java.lang.String ___local, java.lang.String ___qname)
0958: throws org.xml.sax.SAXException {
0959: int attIdx;
0960: outer: while (true) {
0961: switch (state) {
0962: case 12:
0963: if (("MinorVersion" == ___local) && ("" == ___uri)) {
0964: state = 13;
0965: return;
0966: }
0967: break;
0968: case 15:
0969: state = 16;
0970: continue outer;
0971: case 6:
0972: if (("Issuer" == ___local) && ("" == ___uri)) {
0973: state = 7;
0974: return;
0975: }
0976: break;
0977: case 24:
0978: if (("NotBefore" == ___local) && ("" == ___uri)) {
0979: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterAttribute(
0980: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0981: 25, ___uri, ___local, ___qname));
0982: return;
0983: }
0984: if (("NotOnOrAfter" == ___local) && ("" == ___uri)) {
0985: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterAttribute(
0986: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0987: 25, ___uri, ___local, ___qname));
0988: return;
0989: }
0990: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromEnterAttribute(
0991: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
0992: 25, ___uri, ___local, ___qname));
0993: return;
0994: case 9:
0995: if (("MajorVersion" == ___local) && ("" == ___uri)) {
0996: state = 10;
0997: return;
0998: }
0999: break;
1000: case 0:
1001: if (("AssertionID" == ___local) && ("" == ___uri)) {
1002: state = 1;
1003: return;
1004: }
1005: break;
1006: case 22:
1007: if (("Id" == ___local) && ("" == ___uri)) {
1008: _Signature = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl) spawnChildFromEnterAttribute(
1009: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl.class),
1010: 23, ___uri, ___local, ___qname));
1011: return;
1012: }
1013: break;
1014: case 20:
1015: state = 21;
1016: continue outer;
1017: case 16:
1018: state = 19;
1019: continue outer;
1020: case 3:
1021: if (("IssueInstant" == ___local) && ("" == ___uri)) {
1022: state = 4;
1023: return;
1024: }
1025: break;
1026: case 17:
1027: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromEnterAttribute(
1028: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
1029: 18, ___uri, ___local, ___qname));
1030: return;
1031: case 21:
1032: revertToParentFromEnterAttribute(___uri, ___local,
1033: ___qname);
1034: return;
1035: }
1036: super .enterAttribute(___uri, ___local, ___qname);
1037: break;
1038: }
1039: }
1040:
1041: public void leaveAttribute(java.lang.String ___uri,
1042: java.lang.String ___local, java.lang.String ___qname)
1043: throws org.xml.sax.SAXException {
1044: int attIdx;
1045: outer: while (true) {
1046: switch (state) {
1047: case 12:
1048: attIdx = context.getAttribute("", "MinorVersion");
1049: if (attIdx >= 0) {
1050: final java.lang.String v = context
1051: .eatAttribute(attIdx);
1052: state = 15;
1053: eatText1(v);
1054: continue outer;
1055: }
1056: break;
1057: case 15:
1058: state = 16;
1059: continue outer;
1060: case 5:
1061: if (("IssueInstant" == ___local) && ("" == ___uri)) {
1062: state = 6;
1063: return;
1064: }
1065: break;
1066: case 6:
1067: attIdx = context.getAttribute("", "Issuer");
1068: if (attIdx >= 0) {
1069: final java.lang.String v = context
1070: .eatAttribute(attIdx);
1071: state = 9;
1072: eatText2(v);
1073: continue outer;
1074: }
1075: break;
1076: case 24:
1077: attIdx = context.getAttribute("", "NotBefore");
1078: if (attIdx >= 0) {
1079: context.consumeAttribute(attIdx);
1080: context.getCurrentHandler().leaveAttribute(
1081: ___uri, ___local, ___qname);
1082: return;
1083: }
1084: attIdx = context.getAttribute("", "NotOnOrAfter");
1085: if (attIdx >= 0) {
1086: context.consumeAttribute(attIdx);
1087: context.getCurrentHandler().leaveAttribute(
1088: ___uri, ___local, ___qname);
1089: return;
1090: }
1091: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromLeaveAttribute(
1092: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
1093: 25, ___uri, ___local, ___qname));
1094: return;
1095: case 9:
1096: attIdx = context.getAttribute("", "MajorVersion");
1097: if (attIdx >= 0) {
1098: final java.lang.String v = context
1099: .eatAttribute(attIdx);
1100: state = 12;
1101: eatText3(v);
1102: continue outer;
1103: }
1104: break;
1105: case 14:
1106: if (("MinorVersion" == ___local) && ("" == ___uri)) {
1107: state = 15;
1108: return;
1109: }
1110: break;
1111: case 8:
1112: if (("Issuer" == ___local) && ("" == ___uri)) {
1113: state = 9;
1114: return;
1115: }
1116: break;
1117: case 0:
1118: attIdx = context.getAttribute("", "AssertionID");
1119: if (attIdx >= 0) {
1120: final java.lang.String v = context
1121: .eatAttribute(attIdx);
1122: state = 3;
1123: eatText4(v);
1124: continue outer;
1125: }
1126: break;
1127: case 22:
1128: attIdx = context.getAttribute("", "Id");
1129: if (attIdx >= 0) {
1130: context.consumeAttribute(attIdx);
1131: context.getCurrentHandler().leaveAttribute(
1132: ___uri, ___local, ___qname);
1133: return;
1134: }
1135: break;
1136: case 2:
1137: if (("AssertionID" == ___local) && ("" == ___uri)) {
1138: state = 3;
1139: return;
1140: }
1141: break;
1142: case 20:
1143: state = 21;
1144: continue outer;
1145: case 16:
1146: state = 19;
1147: continue outer;
1148: case 3:
1149: attIdx = context.getAttribute("", "IssueInstant");
1150: if (attIdx >= 0) {
1151: final java.lang.String v = context
1152: .eatAttribute(attIdx);
1153: state = 6;
1154: eatText5(v);
1155: continue outer;
1156: }
1157: break;
1158: case 11:
1159: if (("MajorVersion" == ___local) && ("" == ___uri)) {
1160: state = 12;
1161: return;
1162: }
1163: break;
1164: case 17:
1165: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromLeaveAttribute(
1166: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
1167: 18, ___uri, ___local, ___qname));
1168: return;
1169: case 21:
1170: revertToParentFromLeaveAttribute(___uri, ___local,
1171: ___qname);
1172: return;
1173: }
1174: super .leaveAttribute(___uri, ___local, ___qname);
1175: break;
1176: }
1177: }
1178:
1179: public void handleText(final java.lang.String value)
1180: throws org.xml.sax.SAXException {
1181: int attIdx;
1182: outer: while (true) {
1183: try {
1184: switch (state) {
1185: case 12:
1186: attIdx = context.getAttribute("",
1187: "MinorVersion");
1188: if (attIdx >= 0) {
1189: final java.lang.String v = context
1190: .eatAttribute(attIdx);
1191: state = 15;
1192: eatText1(v);
1193: continue outer;
1194: }
1195: break;
1196: case 10:
1197: state = 11;
1198: eatText3(value);
1199: return;
1200: case 15:
1201: state = 16;
1202: continue outer;
1203: case 6:
1204: attIdx = context.getAttribute("", "Issuer");
1205: if (attIdx >= 0) {
1206: final java.lang.String v = context
1207: .eatAttribute(attIdx);
1208: state = 9;
1209: eatText2(v);
1210: continue outer;
1211: }
1212: break;
1213: case 24:
1214: attIdx = context.getAttribute("", "NotBefore");
1215: if (attIdx >= 0) {
1216: context.consumeAttribute(attIdx);
1217: context.getCurrentHandler().text(value);
1218: return;
1219: }
1220: attIdx = context.getAttribute("",
1221: "NotOnOrAfter");
1222: if (attIdx >= 0) {
1223: context.consumeAttribute(attIdx);
1224: context.getCurrentHandler().text(value);
1225: return;
1226: }
1227: _Conditions = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl) spawnChildFromText(
1228: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ConditionsTypeImpl.class),
1229: 25, value));
1230: return;
1231: case 9:
1232: attIdx = context.getAttribute("",
1233: "MajorVersion");
1234: if (attIdx >= 0) {
1235: final java.lang.String v = context
1236: .eatAttribute(attIdx);
1237: state = 12;
1238: eatText3(v);
1239: continue outer;
1240: }
1241: break;
1242: case 7:
1243: state = 8;
1244: eatText2(value);
1245: return;
1246: case 1:
1247: state = 2;
1248: eatText4(value);
1249: return;
1250: case 4:
1251: state = 5;
1252: eatText5(value);
1253: return;
1254: case 0:
1255: attIdx = context
1256: .getAttribute("", "AssertionID");
1257: if (attIdx >= 0) {
1258: final java.lang.String v = context
1259: .eatAttribute(attIdx);
1260: state = 3;
1261: eatText4(v);
1262: continue outer;
1263: }
1264: break;
1265: case 22:
1266: attIdx = context.getAttribute("", "Id");
1267: if (attIdx >= 0) {
1268: context.consumeAttribute(attIdx);
1269: context.getCurrentHandler().text(value);
1270: return;
1271: }
1272: break;
1273: case 20:
1274: state = 21;
1275: continue outer;
1276: case 16:
1277: state = 19;
1278: continue outer;
1279: case 13:
1280: state = 14;
1281: eatText1(value);
1282: return;
1283: case 3:
1284: attIdx = context.getAttribute("",
1285: "IssueInstant");
1286: if (attIdx >= 0) {
1287: final java.lang.String v = context
1288: .eatAttribute(attIdx);
1289: state = 6;
1290: eatText5(v);
1291: continue outer;
1292: }
1293: break;
1294: case 17:
1295: _Advice = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl) spawnChildFromText(
1296: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AdviceTypeImpl.class),
1297: 18, value));
1298: return;
1299: case 21:
1300: revertToParentFromText(value);
1301: return;
1302: }
1303: } catch (java.lang.RuntimeException e) {
1304: handleUnexpectedTextException(value, e);
1305: }
1306: break;
1307: }
1308: }
1309:
1310: }
1311:
1312: }
|