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

com.washingtonpost.dw.auth.encryptor.JasyptEncryptorParams Maven / Gradle / Ivy

package com.washingtonpost.dw.auth.encryptor;

import com.beust.jcommander.Parameter;
import com.washingtonpost.dw.auth.AllowedPeerConfiguration.Encryptor;
import org.jasypt.util.password.PasswordEncryptor;

/**
 * 

JCommander possible-command-line-parameters struct

*

For more info, see http://jcommander.org/

*/ public class JasyptEncryptorParams { @Parameter(required=true, names="-type", description="The type of encryptor to use {BASIC or STRONG}") String type; @Parameter(required=true, names={"-password"}, description="The secret to encrypt", password=true) String password; PasswordEncryptor getEncryptor() { return Encryptor.valueOf(type).getPasswordEncryptor(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy