Class OpenSamlCredentialTransformerFunction
java.lang.Object
se.swedenconnect.security.credential.opensaml.OpenSamlCredentialTransformerFunction
- All Implemented Interfaces:
Function<PkiCredential,X509Credential>
public class OpenSamlCredentialTransformerFunction
extends Object
implements Function<PkiCredential,X509Credential>
Function that transform a
PkiCredential into an OpenSAML X509Credential.- Author:
- Martin Lindström
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Function<PkiCredential, String> Accesses theentity-idmetadata property from the supplied credential.static final Function<PkiCredential, UsageType> Determines the credential usage. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(PkiCredential credential) Transforms the suppliedPkiCredentialinto anX509Credential.function()Creates aOpenSamlCredentialTransformerFunction.voidsetEntityIdFunction(Function<PkiCredential, String> entityIdFunction) Deprecated, for removal: This API element is subject to removal in a future version.withEntityIdFunction(Function<PkiCredential, String> entityIdFunction) Customizes this function with a function that gets the entityID for the credential.withUsageTypeFunction(Function<PkiCredential, UsageType> usageTypeFunction) Customizes this function with a function the gets the credential usage type.
-
Field Details
-
defaultEntityIdFunction
Accesses theentity-idmetadata property from the supplied credential. -
defaultUsageTypeFunction
Determines the credential usage.
-
-
Constructor Details
-
OpenSamlCredentialTransformerFunction
public OpenSamlCredentialTransformerFunction()Constructor.
-
-
Method Details
-
function
Creates aOpenSamlCredentialTransformerFunction.- Returns:
- a a
OpenSamlCredentialTransformerFunction
-
apply
Transforms the suppliedPkiCredentialinto anX509Credential.- Specified by:
applyin interfaceFunction<PkiCredential,X509Credential>
-
withEntityIdFunction
@Nonnull public OpenSamlCredentialTransformerFunction withEntityIdFunction(@Nonnull Function<PkiCredential, String> entityIdFunction) Customizes this function with a function that gets the entityID for the credential.The default implementation is the
defaultEntityIdFunction.- Parameters:
entityIdFunction- the function- Returns:
- this instance
-
setEntityIdFunction
@Deprecated(since="2.1.0", forRemoval=true) public void setEntityIdFunction(@Nonnull Function<PkiCredential, String> entityIdFunction) Deprecated, for removal: This API element is subject to removal in a future version.usewithEntityIdFunction(Function)insteadAssigns the function that gets the SAML entity ID to add to the OpenSAML credential.The default implementation is the
defaultEntityIdFunction.- Parameters:
entityIdFunction- the function
-
withUsageTypeFunction
@Nonnull public OpenSamlCredentialTransformerFunction withUsageTypeFunction(@Nonnull Function<PkiCredential, UsageType> usageTypeFunction) Customizes this function with a function the gets the credential usage type.The default implementation is the
defaultUsageTypeFunction.- Parameters:
usageTypeFunction- the function- Returns:
- this instance
-
withEntityIdFunction(Function)instead