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

de.rub.nds.tls.subject.report.InstanceContainer Maven / Gradle / Ivy

Go to download

Bill of Materials POM for the entire protocol attacker ecosystem used to keep dependencies in sync.

The newest version!
/*
 * TLS-Docker-Library - A collection of open source TLS clients and servers
 *
 * Copyright 2017-2022 Ruhr University Bochum, Paderborn University, and Hackmanit GmbH
 *
 * Licensed under Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 */
package de.rub.nds.tls.subject.report;

import de.rub.nds.tls.subject.ConnectionRole;
import de.rub.nds.tls.subject.TlsImplementationType;
import java.io.Serializable;

/**
 * @author robert
 */
public class InstanceContainer implements Serializable {

    private ConnectionRole role;

    private TlsImplementationType implementationType;

    private String version;

    private boolean functional;

    @SuppressWarnings("unused")
    private InstanceContainer() {}

    public InstanceContainer(
            ConnectionRole role,
            TlsImplementationType implementationType,
            String version,
            boolean functional) {
        this.role = role;
        this.implementationType = implementationType;
        this.version = version;
        this.functional = functional;
    }

    public ConnectionRole getRole() {
        return role;
    }

    public void setRole(ConnectionRole role) {
        this.role = role;
    }

    public TlsImplementationType getImplementationType() {
        return implementationType;
    }

    public void setImplementationType(TlsImplementationType implementationType) {
        this.implementationType = implementationType;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public boolean isFunctional() {
        return functional;
    }

    public void setFunctional(boolean functional) {
        this.functional = functional;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy