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

org.opendaylight.aaa.cli.cert.GetODLSelfSignCert Maven / Gradle / Ivy

There is a newer version: 0.20.3
Show newest version
/*
 * Copyright (c) 2016, 2017 Inocybe Technologies. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

package org.opendaylight.aaa.cli.cert;

import org.apache.karaf.shell.api.action.Action;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Reference;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.opendaylight.aaa.cert.api.ICertificateManager;

/**
 * GetODLSelfSignCert get the ODL key store self sign certificate.
 *
 * @author mserngawy
 *
 */
@Service
@Command(name = "get-odl-cert", scope = "aaa",
        description = "get self sign certificate for the opendaylight controller.")
public class GetODLSelfSignCert implements Action {

    @Reference private ICertificateManager certProvider;
    @Option(name = "-keyStorePass",
            description = "Keystore Password",
            required = true,
            censor = true,
            multiValued = false)
    private String pwd;

    @Override
    public Object execute() throws Exception {
        return certProvider.getODLKeyStoreCertificate(pwd, true);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy