/*
* 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.TlsContextTrustStoreConfiguration;
/**
* POJO for parsing the TLS trust store before building the actual DefaultTlsContext
*
* @since 4.0
*/
public class TrustStoreConfig implements TlsContextTrustStoreConfiguration {
private String path;
private String password;
private String type;
private String algorithm;
private boolean insecure;
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;
}
public boolean isInsecure() {
return insecure;
}
public void setInsecure(boolean insecure) {
this.insecure = insecure;
}
}