Class AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T extends AbstractJoseAlgorithm,B extends AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>

java.lang.Object
se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder<T,B>
se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T,B>
All Implemented Interfaces:
AlgorithmBuilder<T>
Direct Known Subclasses:
AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder, MacAlgorithmImpl.MacAlgorithmBuilder
Enclosing class:
AbstractJoseAlgorithm

protected abstract static class AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T extends AbstractJoseAlgorithm,B extends AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>> extends AbstractAlgorithm.AbstractAlgorithmBuilder<T,B>
Abstract builder for JoseAlgorithm objects.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Constructor Details

    • AbstractJoseAlgorithmBuilder

      public AbstractJoseAlgorithmBuilder(String algorithmUri)
      Constructor.
      Parameters:
      algorithmUri - the algorithm URI
  • Method Details

    • joseAlgorithm

      public B joseAlgorithm(com.nimbusds.jose.Algorithm joseAlgorithm)
      Sets the JOSE algorithm representation for the algorithm.
      Parameters:
      joseAlgorithm - the JOSE algorithm
      Returns:
      the builder