public class UserInteraction
extends org.opensaml.xmlsec.signature.AbstractSignableXMLObject
implements org.opensaml.core.xml.AttributeExtensibleXMLObject
<xs:complexType name="UserInteractionHeaderType">
<xs:sequence>
<xs:element name="InteractionService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="interact" type="xs:string" use="optional" default="interactIfNeeded"/>
<xs:attribute name="language" type="xs:NMTOKENS" use="optional"/>
<xs:attribute name="redirect" type="xs:boolean" use="optional" default="0"/>
<xs:attribute name="maxInteractTime" type="xs:integer" use="optional"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="UserInteraction" type="UserInteractionHeaderType"/>
| Modifier and Type | Class and Description |
|---|---|
static class |
UserInteraction.Builder
Static Internal Builder
|
static class |
UserInteraction.Interact
Implementors may choose to define additional values to indicate finer grained control over the user interactions.
|
static class |
UserInteraction.Marshaller
Marshall attributes into the DOM
|
static class |
UserInteraction.Unmarshaller
Internal class that handles unmarshalling from the DOM
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ATT_INTERACT |
static String |
ATT_LANGUAGE |
static String |
ATT_MAX_INTERACT_TIME |
static String |
ATT_REDIRECT |
private String |
interact
Indicates any preference that the sender has about interactions between the receiver and the requesting
principal.
|
private org.opensaml.core.xml.util.XMLObjectChildrenList<InteractionService> |
interactionServices
If present, this element MUST describe an interaction service hosted by the sender.
|
private String |
language
This attribute indicates languages that the user is likely able to process.
|
static String |
LOCAL_NAME |
private Integer |
maxInteractTime
This is used to indicate the maximum time in seconds that the sender regards as reasonable for any possible
interaction.
|
private Boolean |
redirect
An optional attribute to indicate that the sender supports the <RedirectRequest> element that a WSP may
include in a message to the WSC.
|
private org.opensaml.core.xml.util.AttributeMap |
unknownAttributes |
| Constructor and Description |
|---|
UserInteraction() |
UserInteraction(String namespaceURI,
String elementLocalName,
String namespacePrefix) |
| Modifier and Type | Method and Description |
|---|---|
String |
getInteract() |
org.opensaml.core.xml.util.XMLObjectChildrenList<InteractionService> |
getInteractionServices() |
String |
getLanguage() |
Integer |
getMaxInteractTime() |
List<org.opensaml.core.xml.XMLObject> |
getOrderedChildren() |
Boolean |
getRedirect() |
org.opensaml.core.xml.util.AttributeMap |
getUnknownAttributes() |
void |
setInteract(String interact) |
void |
setLanguage(String language) |
void |
setMaxInteractTime(Integer maxInteractTime) |
void |
setRedirect(Boolean redirect) |
getSignature, isSigned, setSignaturedetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocationpublic static final String LOCAL_NAME
private org.opensaml.core.xml.util.XMLObjectChildrenList<InteractionService> interactionServices
private String interact
UserInteraction.Interactprivate String language
private Boolean redirect
private Integer maxInteractTime
private org.opensaml.core.xml.util.AttributeMap unknownAttributes
public static final String ATT_INTERACT
public static final String ATT_LANGUAGE
public static final String ATT_REDIRECT
public static final String ATT_MAX_INTERACT_TIME
public String getInteract()
public void setInteract(String interact)
public String getLanguage()
public void setLanguage(String language)
public Boolean getRedirect()
public void setRedirect(Boolean redirect)
public Integer getMaxInteractTime()
public void setMaxInteractTime(Integer maxInteractTime)
public org.opensaml.core.xml.util.XMLObjectChildrenList<InteractionService> getInteractionServices()
public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
getOrderedChildren in interface org.opensaml.core.xml.XMLObjectpublic org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
getUnknownAttributes in interface org.opensaml.core.xml.AttributeExtensibleXMLObjectCopyright © 1999–2015. All rights reserved.