PersonalizationData.Builder


public static final class PersonalizationData.Builder
extends Object

java.lang.Object
   ↳ android.security.identity.PersonalizationData.Builder


A builder for PersonalizationData.

Summary

Public constructors

Builder()

Creates a new builder for a given namespace.

Public methods

PersonalizationData.Builder addAccessControlProfile(AccessControlProfile profile)

Adds a new access control profile to the builder.

PersonalizationData build()

Creates a new PersonalizationData with all the entries added to the builder.

PersonalizationData.Builder putEntry(String namespace, String name, Collection<AccessControlProfileId> accessControlProfileIds, byte[] value)

Adds a new entry to the builder.

Inherited methods

Public constructors

Builder

Added in API level 30
public Builder ()

Creates a new builder for a given namespace.

Public methods

addAccessControlProfile

Added in API level 30
public PersonalizationData.Builder addAccessControlProfile (AccessControlProfile profile)

Adds a new access control profile to the builder.

Parameters
profile AccessControlProfile: The access control profile. This value cannot be null.

Returns
PersonalizationData.Builder The builder. This value cannot be null.

build

Added in API level 30
public PersonalizationData build ()

Creates a new PersonalizationData with all the entries added to the builder.

Returns
PersonalizationData A new PersonalizationData instance. This value cannot be null.

putEntry

Added in API level 30
public PersonalizationData.Builder putEntry (String namespace, 
                String name, 
                Collection<AccessControlProfileId> accessControlProfileIds, 
                byte[] value)

Adds a new entry to the builder.

Parameters
namespace String: The namespace to use, e.g. org.iso.18013-5.2019. This value cannot be null.

name String: The name of the entry, e.g. height. This value cannot be null.

accessControlProfileIds Collection: A set of access control profiles to use. This value cannot be null.

value byte: The value to add, in CBOR encoding. This value cannot be null.

Returns
PersonalizationData.Builder The builder. This value cannot be null.