# Uses of Interface
org.opensaml.saml.saml2.core.RequestAbstractType

Packages that use RequestAbstractType
Package
Description
org.opensaml.saml.common.messaging.context
Context classes for SAML-based messaging function.
org.opensaml.saml.saml2.core
Interfaces for SAML 2.0 core and protocol interfaces.
org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.
org.opensaml.saml.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.
org.opensaml.xacml.profile.saml
XMLObject interfaces for SAML XACML profile.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.

## Uses of RequestAbstractType in org.opensaml.saml.common.messaging.context

Methods in org.opensaml.saml.common.messaging.context with parameters of type RequestAbstractType
Modifier and Type
Method
Description
`protected String`
SAMLPeerEntityContext.`processSaml2Request(RequestAbstractType request)`
Resolve the SAML entity ID from a SAML 2 request.

## Uses of RequestAbstractType in org.opensaml.saml.saml2.core

Subinterfaces of RequestAbstractType in org.opensaml.saml.saml2.core
Modifier and Type
Interface
Description
`interface`
`ArtifactResolve`
SAML 2.0 Core ArtifactResolve.
`interface`
`AssertionIDRequest`
SAML 2.0 Core AssertionIDRequest.
`interface`
`AttributeQuery`
SAML 2.0 AttributeQuery.
`interface`
`AuthnQuery`
SAML 2.0 AuthnQuery.
`interface`
`AuthnRequest`
SAML 2.0 Core AuthnRequest.
`interface`
`AuthzDecisionQuery`
SAML 2.0 AuthzDecisionQuery.
`interface`
`LogoutRequest`
SAML 2.0 Core LogoutRequest.
`interface`
`ManageNameIDRequest`
SAML 2.0 Core ManageNameIDRequest.
`interface`
`NameIDMappingRequest`
SAML 2.0 Core NameIDMappingRequest.
`interface`
`SubjectQuery`
SAML 2.0 Core SubjectQuery.

## Uses of RequestAbstractType in org.opensaml.saml.saml2.core.impl

Classes in org.opensaml.saml.saml2.core.impl that implement RequestAbstractType
Modifier and Type
Class
Description
`class`
`ArtifactResolveImpl`
Concrete implementation of `ArtifactResolve`.
`class`
`AssertionIDRequestImpl`
A concrete implementation of `AssertionIDRequest`.
`class`
`AttributeQueryImpl`
Concrete implementation of `AttributeQuery`.
`class`
`AuthnQueryImpl`
Concrete implementation of `AuthnQuery`.
`class`
`AuthnRequestImpl`
A concrete implementation of `AuthnRequest`.
`class`
`AuthzDecisionQueryImpl`
Concrete implementation of `AuthzDecisionQuery`.
`class`
`LogoutRequestImpl`
A concrete implementation of `LogoutRequest`.
`class`
`ManageNameIDRequestImpl`
A concrete implementation of `ManageNameIDRequest`.
`class`
`NameIDMappingRequestImpl`
A concrete implementation of `NameIDMappingRequest`.
`class`
`RequestAbstractTypeImpl`
Concrete implementation of `RequestAbstractType`.
`class`
`SubjectQueryImpl`
Concrete implementation of `SubjectQuery`.

## Uses of RequestAbstractType in org.opensaml.saml.saml2.profile.impl

Fields in org.opensaml.saml.saml2.profile.impl with type parameters of type RequestAbstractType
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,RequestAbstractType>`
AddNameIDToSubjects.RequesterIdFromIssuerFunction.`requestLookupStrategy`
Strategy used to locate the `AuthnRequest` to operate on.
Method parameters in org.opensaml.saml.saml2.profile.impl with type arguments of type RequestAbstractType
Modifier and Type
Method
Description
`void`
AddNameIDToSubjects.RequesterIdFromIssuerFunction.`setRequestLookupStrategy(Function<ProfileRequestContext,RequestAbstractType> strategy)`
Set the strategy used to locate the `RequestAbstractType` to examine.

## Uses of RequestAbstractType in org.opensaml.xacml.profile.saml

Subinterfaces of RequestAbstractType in org.opensaml.xacml.profile.saml
Modifier and Type
Interface
Description
`interface`
`XACMLAuthzDecisionQueryType`
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
`interface`
`XACMLPolicyQueryType`
A SAML XACML profile XACMLPolicyQuery schema type.

## Uses of RequestAbstractType in org.opensaml.xacml.profile.saml.impl

Classes in org.opensaml.xacml.profile.saml.impl that implement RequestAbstractType
Modifier and Type
Class
Description
`class`
`XACMLAuthzDecisionQueryTypeImpl`
A concrete implementation of `XACMLAuthzDecisionQueryType`.
`class`
`XACMLPolicyQueryTypeImpl`
Concrete implementation of `XACMLPolicyQueryType`.