Interface KeyInfoGeneratorFactory


  • public interface KeyInfoGeneratorFactory
    Interface for factories which produce KeyInfoGenerator instances.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Class<? extends org.opensaml.security.credential.Credential> getCredentialType()
      Get the type (interface) of the specific type of credential handled by generators produced by this factory.
      boolean handles​(org.opensaml.security.credential.Credential credential)
      Check whether the generators produced by this factory can handle the specified credential.
      KeyInfoGenerator newInstance()
      Get a new instance of the generator type produced by the factory.
    • Method Detail

      • newInstance

        @Nonnull
        KeyInfoGenerator newInstance()
        Get a new instance of the generator type produced by the factory.
        Returns:
        a new KeyInfoGenerator instance
      • handles

        boolean handles​(@Nonnull
                        org.opensaml.security.credential.Credential credential)
        Check whether the generators produced by this factory can handle the specified credential.
        Parameters:
        credential - the credential to evaluate
        Returns:
        true if the generators produced by this factory can handle the type of the specified credential, false otherwise
      • getCredentialType

        @Nonnull
        Class<? extends org.opensaml.security.credential.Credential> getCredentialType()
        Get the type (interface) of the specific type of credential handled by generators produced by this factory. Primarily used as an index by manager implementions such as KeyInfoGeneratorManager.
        Returns:
        the specifc type of credential handled by the generators produced by this factory