// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-b10 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2012.05.06 at 06:41:10 PM CEST // package de.groothues.mysaml.protocol; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import de.groothues.mysaml.assertion.ConditionsType; import de.groothues.mysaml.assertion.SubjectType; /** * <p>Java class for AuthnRequestType complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="AuthnRequestType"> * <complexContent> * <extension base="{urn:oasis:names:tc:SAML:2.0:protocol}RequestAbstractType"> * <sequence> * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}Subject" minOccurs="0"/> * <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}NameIDPolicy" minOccurs="0"/> * <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}Conditions" minOccurs="0"/> * <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}RequestedAuthnContext" minOccurs="0"/> * <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}Scoping" minOccurs="0"/> * </sequence> * <attribute name="ForceAuthn" type="{http://www.w3.org/2001/XMLSchema}boolean" /> * <attribute name="IsPassive" type="{http://www.w3.org/2001/XMLSchema}boolean" /> * <attribute name="ProtocolBinding" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> * <attribute name="AssertionConsumerServiceIndex" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * <attribute name="AssertionConsumerServiceURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> * <attribute name="AttributeConsumingServiceIndex" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * <attribute name="ProviderName" type="{http://www.w3.org/2001/XMLSchema}string" /> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "AuthnRequestType", propOrder = { "subject", "nameIDPolicy", "conditions", "requestedAuthnContext", "scoping" }) public class AuthnRequestType extends RequestAbstractType { @XmlElement(name = "Subject", namespace = "urn:oasis:names:tc:SAML:2.0:assertion") protected SubjectType subject; @XmlElement(name = "NameIDPolicy") protected NameIDPolicyType nameIDPolicy; @XmlElement(name = "Conditions", namespace = "urn:oasis:names:tc:SAML:2.0:assertion") protected ConditionsType conditions; @XmlElement(name = "RequestedAuthnContext") protected RequestedAuthnContextType requestedAuthnContext; @XmlElement(name = "Scoping") protected ScopingType scoping; @XmlAttribute(name = "ForceAuthn") protected Boolean forceAuthn; @XmlAttribute(name = "IsPassive") protected Boolean isPassive; @XmlAttribute(name = "ProtocolBinding") @XmlSchemaType(name = "anyURI") protected String protocolBinding; @XmlAttribute(name = "AssertionConsumerServiceIndex") @XmlSchemaType(name = "unsignedShort") protected Integer assertionConsumerServiceIndex; @XmlAttribute(name = "AssertionConsumerServiceURL") @XmlSchemaType(name = "anyURI") protected String assertionConsumerServiceURL; @XmlAttribute(name = "AttributeConsumingServiceIndex") @XmlSchemaType(name = "unsignedShort") protected Integer attributeConsumingServiceIndex; @XmlAttribute(name = "ProviderName") protected String providerName; /** * Gets the value of the subject property. * * @return * possible object is * {@link SubjectType } * */ public SubjectType getSubject() { return subject; } /** * Sets the value of the subject property. * * @param value * allowed object is * {@link SubjectType } * */ public void setSubject(SubjectType value) { this.subject = value; } /** * Gets the value of the nameIDPolicy property. * * @return * possible object is * {@link NameIDPolicyType } * */ public NameIDPolicyType getNameIDPolicy() { return nameIDPolicy; } /** * Sets the value of the nameIDPolicy property. * * @param value * allowed object is * {@link NameIDPolicyType } * */ public void setNameIDPolicy(NameIDPolicyType value) { this.nameIDPolicy = value; } /** * Gets the value of the conditions property. * * @return * possible object is * {@link ConditionsType } * */ public ConditionsType getConditions() { return conditions; } /** * Sets the value of the conditions property. * * @param value * allowed object is * {@link ConditionsType } * */ public void setConditions(ConditionsType value) { this.conditions = value; } /** * Gets the value of the requestedAuthnContext property. * * @return * possible object is * {@link RequestedAuthnContextType } * */ public RequestedAuthnContextType getRequestedAuthnContext() { return requestedAuthnContext; } /** * Sets the value of the requestedAuthnContext property. * * @param value * allowed object is * {@link RequestedAuthnContextType } * */ public void setRequestedAuthnContext(RequestedAuthnContextType value) { this.requestedAuthnContext = value; } /** * Gets the value of the scoping property. * * @return * possible object is * {@link ScopingType } * */ public ScopingType getScoping() { return scoping; } /** * Sets the value of the scoping property. * * @param value * allowed object is * {@link ScopingType } * */ public void setScoping(ScopingType value) { this.scoping = value; } /** * Gets the value of the forceAuthn property. * * @return * possible object is * {@link Boolean } * */ public Boolean isForceAuthn() { return forceAuthn; } /** * Sets the value of the forceAuthn property. * * @param value * allowed object is * {@link Boolean } * */ public void setForceAuthn(Boolean value) { this.forceAuthn = value; } /** * Gets the value of the isPassive property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsPassive() { return isPassive; } /** * Sets the value of the isPassive property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsPassive(Boolean value) { this.isPassive = value; } /** * Gets the value of the protocolBinding property. * * @return * possible object is * {@link String } * */ public String getProtocolBinding() { return protocolBinding; } /** * Sets the value of the protocolBinding property. * * @param value * allowed object is * {@link String } * */ public void setProtocolBinding(String value) { this.protocolBinding = value; } /** * Gets the value of the assertionConsumerServiceIndex property. * * @return * possible object is * {@link Integer } * */ public Integer getAssertionConsumerServiceIndex() { return assertionConsumerServiceIndex; } /** * Sets the value of the assertionConsumerServiceIndex property. * * @param value * allowed object is * {@link Integer } * */ public void setAssertionConsumerServiceIndex(Integer value) { this.assertionConsumerServiceIndex = value; } /** * Gets the value of the assertionConsumerServiceURL property. * * @return * possible object is * {@link String } * */ public String getAssertionConsumerServiceURL() { return assertionConsumerServiceURL; } /** * Sets the value of the assertionConsumerServiceURL property. * * @param value * allowed object is * {@link String } * */ public void setAssertionConsumerServiceURL(String value) { this.assertionConsumerServiceURL = value; } /** * Gets the value of the attributeConsumingServiceIndex property. * * @return * possible object is * {@link Integer } * */ public Integer getAttributeConsumingServiceIndex() { return attributeConsumingServiceIndex; } /** * Sets the value of the attributeConsumingServiceIndex property. * * @param value * allowed object is * {@link Integer } * */ public void setAttributeConsumingServiceIndex(Integer value) { this.attributeConsumingServiceIndex = value; } /** * Gets the value of the providerName property. * * @return * possible object is * {@link String } * */ public String getProviderName() { return providerName; } /** * Sets the value of the providerName property. * * @param value * allowed object is * {@link String } * */ public void setProviderName(String value) { this.providerName = value; } }