Package com.yubico.webauthn.attestation
Class Attestation.AttestationBuilder
- java.lang.Object
 - 
- com.yubico.webauthn.attestation.Attestation.AttestationBuilder
 
 
- 
- Enclosing class:
 - Attestation
 
public static class Attestation.AttestationBuilder extends java.lang.Object 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttestation.AttestationBuilder.MandatoryStages 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Attestationbuild()Attestation.AttestationBuilderdeviceProperties(@NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> deviceProperties)Attestation.AttestationBuilderdeviceProperties(java.util.Map<java.lang.String,java.lang.String> deviceProperties)Attestation.AttestationBuildermetadataIdentifier(@NonNull java.util.Optional<java.lang.String> metadataIdentifier)Attestation.AttestationBuildermetadataIdentifier(java.lang.String metadataIdentifier)java.lang.StringtoString()Attestation.AttestationBuildertransports(@NonNull java.util.Optional<java.util.Set<Transport>> transports)Attestation.AttestationBuildertransports(java.util.Set<Transport> transports)Attestation.AttestationBuildertrusted(boolean trusted)trueif and only if the contained information has been verified to be cryptographically supported by a trusted attestation root.Attestation.AttestationBuildervendorProperties(@NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> vendorProperties)Attestation.AttestationBuildervendorProperties(java.util.Map<java.lang.String,java.lang.String> vendorProperties) 
 - 
 
- 
- 
Method Detail
- 
metadataIdentifier
public Attestation.AttestationBuilder metadataIdentifier(@NonNull @NonNull java.util.Optional<java.lang.String> metadataIdentifier)
 
- 
metadataIdentifier
public Attestation.AttestationBuilder metadataIdentifier(java.lang.String metadataIdentifier)
 
- 
vendorProperties
public Attestation.AttestationBuilder vendorProperties(@NonNull @NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> vendorProperties)
 
- 
vendorProperties
public Attestation.AttestationBuilder vendorProperties(java.util.Map<java.lang.String,java.lang.String> vendorProperties)
 
- 
deviceProperties
public Attestation.AttestationBuilder deviceProperties(@NonNull @NonNull java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> deviceProperties)
 
- 
deviceProperties
public Attestation.AttestationBuilder deviceProperties(java.util.Map<java.lang.String,java.lang.String> deviceProperties)
 
- 
transports
public Attestation.AttestationBuilder transports(@NonNull @NonNull java.util.Optional<java.util.Set<Transport>> transports)
 
- 
transports
public Attestation.AttestationBuilder transports(java.util.Set<Transport> transports)
 
- 
trusted
public Attestation.AttestationBuilder trusted(boolean trusted)
trueif and only if the contained information has been verified to be cryptographically supported by a trusted attestation root. 
- 
build
public Attestation build()
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -