Class ChainingSAML2NameIDGenerator

java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
org.opensaml.saml.common.profile.AbstractNameIdentifierGenerator<org.opensaml.saml.saml2.core.NameID>
org.opensaml.saml.saml2.profile.AbstractSAML2NameIDGenerator
com.atlassian.crowd.sso.saml.impl.opensaml.action.generator.ChainingSAML2NameIDGenerator
All Implemented Interfaces:
com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext>, Predicate<org.opensaml.profile.context.ProfileRequestContext>, net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.IdentifiableComponent, net.shibboleth.utilities.java.support.component.IdentifiedComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, org.opensaml.saml.common.profile.FormatSpecificNameIdentifierGenerator<org.opensaml.saml.saml2.core.NameID>, org.opensaml.saml.common.profile.NameIdentifierGenerator<org.opensaml.saml.saml2.core.NameID>, org.opensaml.saml.saml2.profile.SAML2NameIDGenerator

public class ChainingSAML2NameIDGenerator extends org.opensaml.saml.saml2.profile.AbstractSAML2NameIDGenerator
NameID generator which allows to add supported generators to which it delegates.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected void
     
    protected void
     
    org.opensaml.saml.saml2.core.NameID
    generate(org.opensaml.profile.context.ProfileRequestContext profileRequestContext, String theFormat)
     

    Methods inherited from class org.opensaml.saml.saml2.profile.AbstractSAML2NameIDGenerator

    doGenerate, getEffectiveSPNameQualifier, setRequestLookupStrategy

    Methods inherited from class org.opensaml.saml.common.profile.AbstractNameIdentifierGenerator

    apply, getDefaultIdPNameQualifierLookupStrategy, getDefaultSPNameQualifierLookupStrategy, getEffectiveIdPNameQualifier, getFormat, getIdentifier, getIdPNameQualifier, getSPNameQualifier, getSPProvidedID, isOmitQualifiers, setActivationCondition, setDefaultIdPNameQualifierLookupStrategy, setDefaultSPNameQualifierLookupStrategy, setFormat, setIdPNameQualifier, setOmitQualifiers, setSPNameQualifier, setSPProvidedId

    Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent

    setId

    Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent

    getId

    Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent

    destroy, initialize, isDestroyed, isInitialized

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent

    getId

    Methods inherited from interface com.google.common.base.Predicate

    equals, test

    Methods inherited from interface java.util.function.Predicate

    and, negate, or
  • Method Details

    • builder

    • generate

      @Nullable public org.opensaml.saml.saml2.core.NameID generate(@Nonnull org.opensaml.profile.context.ProfileRequestContext profileRequestContext, @Nonnull String theFormat) throws org.opensaml.saml.common.SAMLException
      Specified by:
      generate in interface org.opensaml.saml.common.profile.NameIdentifierGenerator<org.opensaml.saml.saml2.core.NameID>
      Specified by:
      generate in interface org.opensaml.saml.saml2.profile.SAML2NameIDGenerator
      Overrides:
      generate in class org.opensaml.saml.saml2.profile.AbstractSAML2NameIDGenerator
      Throws:
      org.opensaml.saml.common.SAMLException
    • doInitialize

      protected void doInitialize() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
      Overrides:
      doInitialize in class org.opensaml.saml.common.profile.AbstractNameIdentifierGenerator<org.opensaml.saml.saml2.core.NameID>
      Throws:
      net.shibboleth.utilities.java.support.component.ComponentInitializationException
    • doDestroy

      protected void doDestroy()
      Overrides:
      doDestroy in class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent