Class FetchEntityStatementRequest
- java.lang.Object
-
- com.nimbusds.oauth2.sdk.AbstractRequest
-
- com.nimbusds.openid.connect.sdk.federation.api.FederationAPIRequest
-
- com.nimbusds.openid.connect.sdk.federation.api.FetchEntityStatementRequest
-
@Immutable public class FetchEntityStatementRequest extends FederationAPIRequest
Fetch entity statement request.Related specifications:
- OpenID Connect Federation 1.0, section 7.1.1.
-
-
Constructor Summary
Constructors Constructor Description FetchEntityStatementRequest(URI endpoint, Issuer issuer, Subject subject)Creates a new fetch entity request.FetchEntityStatementRequest(URI endpoint, EntityID issuer, EntityID subject)Creates a new entity fetch request.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IssuergetIssuer()Returns the issuer.EntityIDgetIssuerEntityID()Returns the issuer entity ID.SubjectgetSubject()Returns the optional subject.EntityIDgetSubjectEntityID()Returns the optional subject entity ID.static FetchEntityStatementRequestparse(HTTPRequest httpRequest)Parses a fetch entity statement request from the specified HTTP request.static FetchEntityStatementRequestparse(Map<String,List<String>> params)Parses a fetch entity statement request from the specified query string parameters.Map<String,List<String>>toParameters()Returns the request parameters.-
Methods inherited from class com.nimbusds.openid.connect.sdk.federation.api.FederationAPIRequest
toHTTPRequest
-
Methods inherited from class com.nimbusds.oauth2.sdk.AbstractRequest
getEndpointURI
-
-
-
-
Constructor Detail
-
FetchEntityStatementRequest
public FetchEntityStatementRequest(URI endpoint, Issuer issuer, Subject subject)
Creates a new fetch entity request.- Parameters:
endpoint- The federation fetch endpoint. Must not benull.issuer- The issuer entity identifier,nullif not specified.subject- The subject entity identifier,nullif not specified.
-
FetchEntityStatementRequest
public FetchEntityStatementRequest(URI endpoint, EntityID issuer, EntityID subject)
Creates a new entity fetch request.- Parameters:
endpoint- The federation fetch endpoint. Must not benull.issuer- The issuer entity identifier,nullif not specified.subject- The subject entity identifier,nullif not specified.
-
-
Method Detail
-
getIssuerEntityID
public EntityID getIssuerEntityID()
Returns the issuer entity ID.- Returns:
- The issuer entity ID,
nullif not specified.
-
getSubject
public Subject getSubject()
Returns the optional subject.- Returns:
- The subject,
nullif not specified.
-
getSubjectEntityID
public EntityID getSubjectEntityID()
Returns the optional subject entity ID.- Returns:
- The subject entity ID,
nullif not specified.
-
toParameters
public Map<String,List<String>> toParameters()
Description copied from class:FederationAPIRequestReturns the request parameters.- Specified by:
toParametersin classFederationAPIRequest- Returns:
- The request parameters.
-
parse
public static FetchEntityStatementRequest parse(Map<String,List<String>> params) throws ParseException
Parses a fetch entity statement request from the specified query string parameters.- Parameters:
params- The query string parameters. Must not benull.- Returns:
- The fetch entity statement request.
- Throws:
ParseException- If parsing failed.
-
parse
public static FetchEntityStatementRequest parse(HTTPRequest httpRequest) throws ParseException
Parses a fetch entity statement request from the specified HTTP request.- Parameters:
httpRequest- The HTTP request. Must not benull.- Returns:
- The fetch entity statement request.
- Throws:
ParseException- If parsing failed.
-
-