public static class DefaultCredentials.CredentialsBuilder extends Object implements Credentials.Builder
Builder
implementation.Constructor and Description |
---|
CredentialsBuilder()
Constrcuctor
|
Modifier and Type | Method and Description |
---|---|
Credentials.Builder |
base64Encoded()
Set secret is encoded using Base64.
|
Credentials |
build()
Build Credentials instance
|
Credentials.Builder |
expireDate(Date expireDate)
Set credential expire date
|
Credentials.Builder |
hashAlgorithm(String hashAlgorithm)
Set hash algorithm name used to encode secret
|
Credentials.Builder |
hashIterations(int hashIterations)
Set hash iterations performed for secret encoding
|
Credentials.Builder |
hexEncoded()
Set secret is encoded using hexademical representation
|
Credentials.Builder |
salt(byte[] salt)
Set salt data used to hash secret
|
Credentials.Builder |
salt(String salt)
Set salt data used to hash secret
|
Credentials.Builder |
secret(byte[] secret)
Set secret (e.g. password)
|
Credentials.Builder |
secret(String secret)
Set secret (e.g. password)
|
public Credentials.Builder secret(String secret)
Credentials.Builder
secret
in interface Credentials.Builder
secret
- Secret to setpublic Credentials.Builder secret(byte[] secret)
Credentials.Builder
secret
in interface Credentials.Builder
secret
- Secret to set as byte arraypublic Credentials.Builder hashAlgorithm(String hashAlgorithm)
Credentials.Builder
hashAlgorithm
in interface Credentials.Builder
hashAlgorithm
- Hash algorithm namepublic Credentials.Builder hashIterations(int hashIterations)
Credentials.Builder
hashIterations
in interface Credentials.Builder
hashIterations
- Hash iterationspublic Credentials.Builder salt(String salt)
Credentials.Builder
salt
in interface Credentials.Builder
salt
- Salt stringpublic Credentials.Builder salt(byte[] salt)
Credentials.Builder
salt
in interface Credentials.Builder
salt
- Salt data as byte arraypublic Credentials.Builder expireDate(Date expireDate)
Credentials.Builder
expireDate
in interface Credentials.Builder
expireDate
- Expire datepublic Credentials.Builder base64Encoded()
Credentials.Builder
base64Encoded
in interface Credentials.Builder
public Credentials.Builder hexEncoded()
Credentials.Builder
hexEncoded
in interface Credentials.Builder
public Credentials build()
Credentials.Builder
build
in interface Credentials.Builder
Copyright © 2019 The Holon Platform. All rights reserved.