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

com.github.iarellano.rest_client.configuration.SSLInfo Maven / Gradle / Ivy

package com.github.iarellano.rest_client.configuration;

import org.apache.maven.plugins.annotations.Parameter;

import java.io.File;

public class SSLInfo {

    @Parameter
    private String type;

    @Parameter
    private File keystore;

    @Parameter
    private String keystorePassword;

    @Parameter
    private File truststore;

    @Parameter
    private String truststorePassword;

    @Parameter
    private String clientAlias;

    @Parameter
    private String serverAlias;

    @Parameter
    private String protocol;

    public String getType() {
        return type;
    }

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

    public File getKeystore() {
        return keystore;
    }

    public void setKeystore(File keystore) {
        this.keystore = keystore;
    }

    public String getKeystorePassword() {
        return keystorePassword;
    }

    public void setKeystorePassword(String keystorePassword) {
        this.keystorePassword = keystorePassword;
    }

    public File getTruststore() {
        return truststore;
    }

    public void setTruststore(File truststore) {
        this.truststore = truststore;
    }

    public String getTruststorePassword() {
        return truststorePassword;
    }

    public void setTruststorePassword(String truststorePassword) {
        this.truststorePassword = truststorePassword;
    }

    public String getClientAlias() {
        return clientAlias;
    }

    public void setClientAlias(String clientAlias) {
        this.clientAlias = clientAlias;
    }

    public String getProtocol() {
        return protocol;
    }

    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    public String getServerAlias() {
        return serverAlias;
    }

    public void setServerAlias(String serverAlias) {
        this.serverAlias = serverAlias;
    }

    public char[] getKeystorePasswordAsCharArray() {
        return keystorePassword == null
                ? null
                : keystorePassword.toCharArray();
    }

    public char[] getTrustStorePasswordAsCharArray() {
        return truststorePassword == null
                ? null
                : truststorePassword.toCharArray();
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy