Package net.shibboleth.idp.authn.context
Class UserAgentContext
- java.lang.Object
-
- org.opensaml.messaging.context.BaseContext
-
- net.shibboleth.idp.authn.context.UserAgentContext
-
- All Implemented Interfaces:
Iterable<BaseContext>
public final class UserAgentContext extends BaseContext
A context containing data about the user agent.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator
-
-
Field Summary
Fields Modifier and Type Field Description private InetAddressaddressAddress of the user-agent host.private StringidentifierAn identification string (such as a User-Agent header).private eu.bitwalker.useragentutils.UserAgentuserAgentParsed User-Agent.
-
Constructor Summary
Constructors Constructor Description UserAgentContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description InetAddressgetAddress()Get the address of the user-agent host.StringgetIdentifier()Get the user agent identifier.eu.bitwalker.useragentutils.UserAgentgetUserAgent()Deprecated, for removal: This API element is subject to removal in a future version.booleanisInstance(eu.bitwalker.useragentutils.Browser browser)Deprecated, for removal: This API element is subject to removal in a future version.booleanisInstance(eu.bitwalker.useragentutils.OperatingSystem os)Deprecated, for removal: This API element is subject to removal in a future version.UserAgentContextsetAddress(InetAddress userAgentAddress)Set the address of the user-agent host.UserAgentContextsetIdentifier(String id)Set the user agent identifier.-
Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeSubcontext, removeSubcontext, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
address
@Nullable private InetAddress address
Address of the user-agent host.
-
identifier
@Nullable private String identifier
An identification string (such as a User-Agent header).
-
userAgent
@Nullable private eu.bitwalker.useragentutils.UserAgent userAgent
Parsed User-Agent.
-
-
Method Detail
-
getAddress
@Nullable public InetAddress getAddress()
Get the address of the user-agent host.- Returns:
- address of the user-agent host
-
setAddress
@Nonnull public UserAgentContext setAddress(@Nullable InetAddress userAgentAddress)
Set the address of the user-agent host.- Parameters:
userAgentAddress- address of the user-agent host- Returns:
- this context
-
getIdentifier
@Nullable public String getIdentifier()
Get the user agent identifier.- Returns:
- identifier for the user agent
-
setIdentifier
@Nonnull public UserAgentContext setIdentifier(@Nullable String id)
Set the user agent identifier. The parsed user agent is available viagetUserAgent()upon calling this method.- Parameters:
id- identifier for the user agent- Returns:
- this context
-
getUserAgent
@Deprecated(since="4.3.0", forRemoval=true) @Nullable public eu.bitwalker.useragentutils.UserAgent getUserAgent()
Deprecated, for removal: This API element is subject to removal in a future version.Gets the parsed user agent.- Returns:
- Parsed user agent or null if
setIdentifier(String)has not been called
-
isInstance
@Deprecated(since="4.3.0", forRemoval=true) public boolean isInstance(@Nonnull eu.bitwalker.useragentutils.Browser browser)
Deprecated, for removal: This API element is subject to removal in a future version.Determines whether this user agent is an instance of the given browser.- Parameters:
browser- browser to check- Returns:
- True if this user agent is an instance of the given browser, false otherwise
-
isInstance
@Deprecated(since="4.3.0", forRemoval=true) public boolean isInstance(@Nonnull eu.bitwalker.useragentutils.OperatingSystem os)
Deprecated, for removal: This API element is subject to removal in a future version.Determines whether this user agent is an instance of the given operating system.- Parameters:
os- operating system to check- Returns:
- True if this user agent is an instance of the given operating system, false otherwise
-
-