org.jboss.seam.security.external.jaxb.samlv2.protocol
Class LogoutRequestType

java.lang.Object
  extended by org.jboss.seam.security.external.jaxb.samlv2.protocol.RequestAbstractType
      extended by org.jboss.seam.security.external.jaxb.samlv2.protocol.LogoutRequestType

public class LogoutRequestType
extends RequestAbstractType

Java class for LogoutRequestType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="LogoutRequestType">
   <complexContent>
     <extension base="{urn:oasis:names:tc:SAML:2.0:protocol}RequestAbstractType">
       <sequence>
         <choice>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}BaseID"/>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}NameID"/>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID"/>
         </choice>
         <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}SessionIndex" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="Reason" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="NotOnOrAfter" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  BaseIDAbstractType baseID
           
protected  EncryptedElementType encryptedID
           
protected  NameIDType nameID
           
protected  XMLGregorianCalendar notOnOrAfter
           
protected  String reason
           
protected  List<String> sessionIndex
           
 
Fields inherited from class org.jboss.seam.security.external.jaxb.samlv2.protocol.RequestAbstractType
consent, destination, extensions, id, issueInstant, issuer, signature, version
 
Constructor Summary
LogoutRequestType()
           
 
Method Summary
 BaseIDAbstractType getBaseID()
          Gets the value of the baseID property.
 EncryptedElementType getEncryptedID()
          Gets the value of the encryptedID property.
 NameIDType getNameID()
          Gets the value of the nameID property.
 XMLGregorianCalendar getNotOnOrAfter()
          Gets the value of the notOnOrAfter property.
 String getReason()
          Gets the value of the reason property.
 List<String> getSessionIndex()
          Gets the value of the sessionIndex property.
 void setBaseID(BaseIDAbstractType value)
          Sets the value of the baseID property.
 void setEncryptedID(EncryptedElementType value)
          Sets the value of the encryptedID property.
 void setNameID(NameIDType value)
          Sets the value of the nameID property.
 void setNotOnOrAfter(XMLGregorianCalendar value)
          Sets the value of the notOnOrAfter property.
 void setReason(String value)
          Sets the value of the reason property.
 
Methods inherited from class org.jboss.seam.security.external.jaxb.samlv2.protocol.RequestAbstractType
getConsent, getDestination, getExtensions, getID, getIssueInstant, getIssuer, getSignature, getVersion, setConsent, setDestination, setExtensions, setID, setIssueInstant, setIssuer, setSignature, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseID

protected BaseIDAbstractType baseID

nameID

protected NameIDType nameID

encryptedID

protected EncryptedElementType encryptedID

sessionIndex

protected List<String> sessionIndex

reason

protected String reason

notOnOrAfter

protected XMLGregorianCalendar notOnOrAfter
Constructor Detail

LogoutRequestType

public LogoutRequestType()
Method Detail

getBaseID

public BaseIDAbstractType getBaseID()
Gets the value of the baseID property.

Returns:
possible object is BaseIDAbstractType

setBaseID

public void setBaseID(BaseIDAbstractType value)
Sets the value of the baseID property.

Parameters:
value - allowed object is BaseIDAbstractType

getNameID

public NameIDType getNameID()
Gets the value of the nameID property.

Returns:
possible object is NameIDType

setNameID

public void setNameID(NameIDType value)
Sets the value of the nameID property.

Parameters:
value - allowed object is NameIDType

getEncryptedID

public EncryptedElementType getEncryptedID()
Gets the value of the encryptedID property.

Returns:
possible object is EncryptedElementType

setEncryptedID

public void setEncryptedID(EncryptedElementType value)
Sets the value of the encryptedID property.

Parameters:
value - allowed object is EncryptedElementType

getSessionIndex

public List<String> getSessionIndex()
Gets the value of the sessionIndex property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the sessionIndex property.

For example, to add a new item, do as follows:

    getSessionIndex().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getReason

public String getReason()
Gets the value of the reason property.

Returns:
possible object is String

setReason

public void setReason(String value)
Sets the value of the reason property.

Parameters:
value - allowed object is String

getNotOnOrAfter

public XMLGregorianCalendar getNotOnOrAfter()
Gets the value of the notOnOrAfter property.

Returns:
possible object is XMLGregorianCalendar

setNotOnOrAfter

public void setNotOnOrAfter(XMLGregorianCalendar value)
Sets the value of the notOnOrAfter property.

Parameters:
value - allowed object is XMLGregorianCalendar


Copyright © 2011 Seam Framework. All Rights Reserved.