# Hierarchy For Package net.shibboleth.idp.saml.saml2.profile.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.shibboleth.shared.component.AbstractInitializableComponent (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.InitializableComponent)
    - org.opensaml.messaging.decoder.AbstractMessageDecoder (implements org.opensaml.messaging.decoder.MessageDecoder, net.shibboleth.shared.component.UnmodifiableComponent)
      - org.opensaml.messaging.decoder.servlet.AbstractHttpServletRequestMessageDecoder (implements org.opensaml.messaging.decoder.servlet.HttpServletRequestMessageDecoder)
        - net.shibboleth.idp.saml.profile.impl.BaseIdPInitiatedSSORequestMessageDecoder
          - net.shibboleth.idp.saml.saml2.profile.impl.IdPInitiatedSSORequestMessageDecoder (implements org.opensaml.saml.common.binding.decoding.SAMLMessageDecoder)
    - org.opensaml.profile.action.AbstractProfileAction (implements org.opensaml.profile.action.ProfileAction)
      - org.opensaml.profile.action.AbstractConditionalProfileAction
        - net.shibboleth.idp.profile.AbstractProfileAction (implements org.springframework.webflow.execution.Action, org.springframework.context.MessageSource, org.springframework.context.MessageSourceAware)
          - net.shibboleth.idp.authn.AbstractAuthenticationAction
            - net.shibboleth.idp.authn.AbstractValidationAction (implements net.shibboleth.idp.authn.principal.PrincipalSupportingComponent)
              - net.shibboleth.idp.saml.saml2.profile.impl.ValidateSAMLAuthentication
            - net.shibboleth.idp.saml.saml2.profile.impl.AddAuthnRequest
            - net.shibboleth.idp.saml.profile.impl.BaseAddAuthenticationStatementToAssertion
              - net.shibboleth.idp.saml.saml2.profile.impl.AddAuthnStatementToAssertion
            - net.shibboleth.idp.saml.saml2.profile.impl.ContinueSAMLAuthentication
            - net.shibboleth.idp.saml.saml2.profile.impl.ProcessRequestedAuthnContext
          - net.shibboleth.idp.saml.profile.impl.BaseAddAttributeStatementToAssertion<T>
            - net.shibboleth.idp.saml.saml2.profile.impl.AddAttributeStatementToAssertion
          - net.shibboleth.idp.saml.saml2.profile.impl.EnforceDisallowedSSOFeatures
          - net.shibboleth.idp.saml.saml2.profile.impl.FilterByQueriedAttributes
          - net.shibboleth.idp.saml.saml2.profile.impl.MapRequestedAttributesInAttributeConsumingService
          - net.shibboleth.idp.saml.saml2.profile.impl.PopulateEncryptionParameters
          - net.shibboleth.idp.saml.saml2.profile.impl.PreProcessLogoutMessage
          - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication
          - net.shibboleth.idp.saml.saml2.profile.impl.ProcessLogoutRequest
          - net.shibboleth.idp.saml.saml2.profile.impl.SOAPLogoutRequest
    - net.shibboleth.idp.saml.saml2.profile.impl.SAMLAuthnController
  - net.shibboleth.idp.saml.saml2.profile.impl.AddAttributeStatementToAssertion.AssertionStrategy (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.saml.saml2.profile.impl.AddAuthnStatementToAssertion.AssertionStrategy (implements java.util.function.Function<T,R>)
  - org.opensaml.messaging.context.BaseContext (implements java.lang.Iterable<T>)
    - net.shibboleth.idp.saml.saml2.profile.impl.SAMLAuthnContext
  - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication.AssertionContainsAuthenticationStatement (implements java.util.function.Predicate<T>)
  - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication.AssertionContainsConfirmedSubject (implements java.util.function.Predicate<T>)
  - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication.AssertionIsValid (implements java.util.function.Predicate<T>)
  - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication.DefaultResponseResolver (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.saml.saml2.profile.impl.ProcessAssertionsForAuthentication.DefaultSAMLConsumer (implements java.util.function.BiConsumer<T,U>)