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

org.apache.nifi.toolkit.tls.configuration.StandaloneConfig Maven / Gradle / Ivy

There is a newer version: 1.28.1
Show newest version
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.nifi.toolkit.tls.configuration;

import java.io.File;
import java.util.List;
import org.apache.nifi.toolkit.tls.properties.NiFiPropertiesWriterFactory;

/**
 * Configuration object of the standalone service
 */
public class StandaloneConfig extends TlsConfig {
    private File baseDir;
    private NiFiPropertiesWriterFactory niFiPropertiesWriterFactory;
    private List instanceDefinitions;
    private List clientDns;
    private List clientPasswords;
    private boolean clientPasswordsGenerated;
    private boolean overwrite;
    private boolean splitKeystore;

    // TODO: A lot of these fields are null and cause NPEs in {@link TlsToolkitStandalone} when not executed with expected input

    public List getClientDns() {
        return clientDns;
    }

    public void setClientDns(List clientDns) {
        this.clientDns = clientDns;
    }

    public boolean isOverwrite() {
        return overwrite;
    }

    public void setOverwrite(boolean overwrite) {
        this.overwrite = overwrite;
    }

    public File getBaseDir() {
        return baseDir;
    }

    public void setBaseDir(File baseDir) {
        this.baseDir = baseDir;
    }

    public NiFiPropertiesWriterFactory getNiFiPropertiesWriterFactory() {
        return niFiPropertiesWriterFactory;
    }

    public void setNiFiPropertiesWriterFactory(NiFiPropertiesWriterFactory niFiPropertiesWriterFactory) {
        this.niFiPropertiesWriterFactory = niFiPropertiesWriterFactory;
    }

    public List getClientPasswords() {
        return clientPasswords;
    }

    public void setClientPasswords(List clientPasswords) {
        this.clientPasswords = clientPasswords;
    }

    public boolean isClientPasswordsGenerated() {
        return clientPasswordsGenerated;
    }

    public void setClientPasswordsGenerated(boolean clientPasswordsGenerated) {
        this.clientPasswordsGenerated = clientPasswordsGenerated;
    }

    public List getInstanceDefinitions() {
        return instanceDefinitions;
    }

    public void setInstanceDefinitions(List instanceDefinitions) {
        this.instanceDefinitions = instanceDefinitions;
    }

    public void setSplitKeystore(boolean splitKeystore) {
        this.splitKeystore = splitKeystore;
    }

    public boolean isSplitKeystore() {
        return this.splitKeystore;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy