All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.daon.identityx.rest.model.pojo.Authenticator Maven / Gradle / Ivy

/*
* Copyright Daon.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.daon.identityx.rest.model.pojo;

import java.util.Date;

import com.daon.identityx.rest.model.def.AuthenticatorStatusEnum;
import com.daon.identityx.rest.model.support.PublicKey;
import com.daon.identityx.rest.model.support.StatusReport;
import com.daon.identityx.rest.model.support.VoiceData;


public class Authenticator extends RestResource {

	private String authenticatorId;
    private Date lastUsed;
    private Date updated;
    private Date archived;
    private Date created;
    private String logicalName;
    private String phoneNumber;
    private String countryCode;
    private String enrollmentLatitude;
    private String enrollmentLongitude;
    private String make;
    private String model;
    private String osVersion;
    private String frameworkVersion;
	private String appVersion;

    private PublicKey[] fingerprintKeys;
    private PublicKey[] deviceKeys;
    private VoiceData[] voiceTextPromptedDigits;

	private Long authenticatorCounter;
	private String publicKeyId;
	private byte[] publicKey;
	private AuthenticatorStatusEnum status;
	private String fidoDeregistrationRequest;
    private String type;
    private Boolean voiceDigitsEnrolled;
    private String additionalRegistrationData;
    private String originalRegistrationData;

	private byte[] mutualAuthTLSCertificate;
	private String pushNotificationToken;
	private DisplayPNGCharacteristicsDescriptor[] tcDisplayPNGCharacteristics;
	private Date lockedUntil;
	
    // Links 
    private User user;
    private Tenant tenant;
    private RegistrationChallenge registrationChallenge;
    private Application application;
    private Registration registration;
    private AuthenticatorType authenticatorType;
	
	private StatusReport[] registrationMetadataStatus;	
	private StatusReport[] latestMetadataStatus;
    
	private String attestation;
	private String deviceCorrelationId;
	private String appCorrelationId;
	private String authenticatorAttestationId;
	private String attestationCertificateKeyId;
	private String fidoVersion;
	private String[] u2fTransports;
	private String facetId;
	private String signatureAlgorithm;
	
    public Authenticator()
    {
		super();
    }

    public Authenticator(String href)
    {
    	super(href);
    }

	public String getAuthenticatorId() {
		return authenticatorId;
	}

	public void setAuthenticatorId(String authenticatorId) {
		this.authenticatorId = authenticatorId;
	}

	public String getLogicalName() {
		return logicalName;
	}

	public void setLogicalName(String logicalName) {
		this.logicalName = logicalName;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getCountryCode() {
		return countryCode;
	}

	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}

	public String getEnrollmentLatitude() {
		return enrollmentLatitude;
	}

	public void setEnrollmentLatitude(String enrollmentLatitude) {
		this.enrollmentLatitude = enrollmentLatitude;
	}

	public String getEnrollmentLongitude() {
		return enrollmentLongitude;
	}

	public void setEnrollmentLongitude(String enrollmentLongitude) {
		this.enrollmentLongitude = enrollmentLongitude;
	}

	public String getMake() {
		return make;
	}

	public void setMake(String make) {
		this.make = make;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getFrameworkVersion() {
		return frameworkVersion;
	}

	public void setFrameworkVersion(String frameworkVersion) {
		this.frameworkVersion = frameworkVersion;
	}

	public Date getLastUsed() {
		return lastUsed;
	}

	public void setLastUsed(Date lastUsedDate) {
		this.lastUsed = lastUsedDate;
	}

	public Date getUpdated() {
		return updated;
	}

	public void setUpdated(Date updatedDate) {
		this.updated = updatedDate;
	}

	public Date getArchived() {
		return archived;
	}

	public void setArchived(Date archivedDate) {
		this.archived = archivedDate;
	}

	public PublicKey[] getFingerprintKeys() {
		return fingerprintKeys;
	}

	public void setFingerprintKeys(PublicKey[] fingerprintKeys) {
		this.fingerprintKeys = fingerprintKeys;
	}

	public PublicKey[] getDeviceKeys() {
		return deviceKeys;
	}

	public void setDeviceKeys(PublicKey[] deviceKeys) {
		this.deviceKeys = deviceKeys;
	}

	public VoiceData[] getVoiceTextPromptedDigits() {
		return voiceTextPromptedDigits;
	}

	public void setVoiceTextPromptedDigits(VoiceData[] voiceTextPromptedDigits) {
		this.voiceTextPromptedDigits = voiceTextPromptedDigits;
	}

	public String getOsVersion() {
		return osVersion;
	}

	public void setOsVersion(String osVersion) {
		this.osVersion = osVersion;
	}

	public Long getAuthenticatorCounter() {
		return authenticatorCounter;
	}

	public void setAuthenticatorCounter(Long authenticatorCounter) {
		this.authenticatorCounter = authenticatorCounter;
	}

	public String getPublicKeyId() {
		return publicKeyId;
	}

	public void setPublicKeyId(String publicKeyId) {
		this.publicKeyId = publicKeyId;
	}

	public byte[] getPublicKey() {
		return publicKey;
	}

	public void setPublicKey(byte[] publicKey) {
		this.publicKey = publicKey;
	}

	public AuthenticatorStatusEnum getStatus() {
		return status;
	}

	public void setStatus(AuthenticatorStatusEnum status) {
		this.status = status;
	}

	public String getFidoDeregistrationRequest() {
		return fidoDeregistrationRequest;
	}

	public void setFidoDeregistrationRequest(String fidoDeregistrationRequest) {
		this.fidoDeregistrationRequest = fidoDeregistrationRequest;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date createdDate) {
		this.created = createdDate;
	}

	public String getAppVersion() {
		return appVersion;
	}

	public void setAppVersion(String appVersion) {
		this.appVersion = appVersion;
	}

	public byte[] getMutualAuthTLSCertificate() {
		return mutualAuthTLSCertificate;
	}

	public void setMutualAuthTLSCertificate(byte[] certificateData) {
		this.mutualAuthTLSCertificate = certificateData;
	}

	public String getPushNotificationToken() {
		return pushNotificationToken;
	}

	public void setPushNotificationToken(String pushNotificationToken) {
		this.pushNotificationToken = pushNotificationToken;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Tenant getTenant() {
		return tenant;
	}

	public void setTenant(Tenant tenant) {
		this.tenant = tenant;
	}

	public RegistrationChallenge getRegistrationChallenge() {
		return registrationChallenge;
	}

	public void setRegistrationChallenge(RegistrationChallenge registrationChallenge) {
		this.registrationChallenge = registrationChallenge;
	}

	public Application getApplication() {
		return application;
	}

	public void setApplication(Application application) {
		this.application = application;
	}

	public Registration getRegistration() {
		return registration;
	}

	public void setRegistration(Registration registration) {
		this.registration = registration;
	}

	public AuthenticatorType getAuthenticatorType() {
		return authenticatorType;
	}

	public void setAuthenticatorType(AuthenticatorType authenticatorType) {
		this.authenticatorType = authenticatorType;
	}

	public DisplayPNGCharacteristicsDescriptor[] getTcDisplayPNGCharacteristics() {
		return tcDisplayPNGCharacteristics;
	}

	public void setTcDisplayPNGCharacteristics(
			DisplayPNGCharacteristicsDescriptor[] tcDisplayPNGCharacteristics) {
		this.tcDisplayPNGCharacteristics = tcDisplayPNGCharacteristics;
	}

	public Boolean isVoiceDigitsEnrolled() {
		return voiceDigitsEnrolled;
	}

	public void setVoiceDigitsEnrolled(Boolean voiceDigitsEnrolled) {
		this.voiceDigitsEnrolled = voiceDigitsEnrolled;
	}

	public String getAdditionalRegistrationData() {
		return additionalRegistrationData;
	}

	public void setAdditionalRegistrationData(String additionalRegistrationData) {
		this.additionalRegistrationData = additionalRegistrationData;
	}

	public String getOriginalRegistrationData() {
		return originalRegistrationData;
	}

	public void setOriginalRegistrationData(String originalRegistrationData) {
		this.originalRegistrationData = originalRegistrationData;
	}

	public StatusReport[] getRegistrationMetadataStatus() {
		return registrationMetadataStatus;
	}

	public void setRegistrationMetadataStatus(
			StatusReport[] registrationMetadataStatus) {
		this.registrationMetadataStatus = registrationMetadataStatus;
	}

	public StatusReport[] getLatestMetadataStatus() {
		return latestMetadataStatus;
	}

	public void setLatestMetadataStatus(StatusReport[] latestMetadataStatus) {
		this.latestMetadataStatus = latestMetadataStatus;
	}

	public String getAttestation() {
		return attestation;
	}

	public void setAttestation(String attestation) {
		this.attestation = attestation;
	}
	
	public String getDeviceCorrelationId() {
		return deviceCorrelationId;
	}

	public void setDeviceCorrelationId(String deviceCorrelationId) {
		this.deviceCorrelationId = deviceCorrelationId;
	}

	public String getAppCorrelationId() {
		return appCorrelationId;
	}

	public void setAppCorrelationId(String appCorrelationId) {
		this.appCorrelationId = appCorrelationId;
	}

	public String getAuthenticatorAttestationId() {
		return authenticatorAttestationId;
	}

	public void setAuthenticatorAttestationId(String authenticatorAttestationId) {
		this.authenticatorAttestationId = authenticatorAttestationId;
	}

	public String getAttestationCertificateKeyId() {
		return attestationCertificateKeyId;
	}

	public void setAttestationCertificateKeyId(String attestationCertificateKeyId) {
		this.attestationCertificateKeyId = attestationCertificateKeyId;
	}

	public String getFidoVersion() {
		return fidoVersion;
	}

	public void setFidoVersion(String fidoVersion) {
		this.fidoVersion = fidoVersion;
	}

	public String[] getU2fTransports() {
		return u2fTransports;
	}

	public void setU2fTransports(String[] u2fTransports) {
		this.u2fTransports = u2fTransports;
	}

	public String getFacetId() {
		return facetId;
	}

	public void setFacetId(String facetId) {
		this.facetId = facetId;
	}

	public Date getLockedUntil() {
		return lockedUntil;
	}

	public void setLockedUntil(Date lockedUntil) {
		this.lockedUntil = lockedUntil;
	}
	
	public String getSignatureAlgorithm() {
		return signatureAlgorithm;
	}

	public void setSignatureAlgorithm(String signatureAlgorithm) {
		this.signatureAlgorithm = signatureAlgorithm;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy