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 forJoseAlgorithmobjects.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
-
Constructor Summary
Constructors Constructor Description AbstractJoseAlgorithmBuilder(String algorithmUri)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BjoseAlgorithm(com.nimbusds.jose.Algorithm joseAlgorithm)Sets the JOSE algorithm representation for the algorithm.-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder
assertCorrect, blacklisted, build, createAlgorithm, getAlgorithm, getBuilder, jcaName, order
-
-
-
-
Constructor Detail
-
AbstractJoseAlgorithmBuilder
public AbstractJoseAlgorithmBuilder(String algorithmUri)
Constructor.- Parameters:
algorithmUri- the algorithm URI
-
-
Method Detail
-
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
-
-