/* * 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; } }