/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.runtime.module.tls.internal.config;
import org.mule.runtime.api.tls.TlsContextKeyStoreConfiguration;
/**
* POJO for parsing the TLS key store before building the actual DefaultTlsContext
*
* @since 4.0
*/
public class KeyStoreConfig implements TlsContextKeyStoreConfiguration {
private String alias;
private String keyPassword;
private String path;
private String password;
private String type;
private String algorithm;
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
public String getKeyPassword() {
return keyPassword;
}
public void setKeyPassword(String keyPassword) {
this.keyPassword = keyPassword;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getAlgorithm() {
return algorithm;
}
public void setAlgorithm(String algorithm) {
this.algorithm = algorithm;
}
}