blob: 3bda5a678c8df82d02fbea2d9aa39d2b84c8b09c [file] [log] [blame]
/*
* Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0, which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* This Source Code may also be made available under the following Secondary
* Licenses when the conditions for such availability set forth in the
* Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
* version 2 with the GNU Classpath Exception, which is available at
* https://www.gnu.org/software/classpath/license.html.
*
* SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
*/
package com.sun.enterprise.security.integration;
/**
*
* @author Kumar
*/
public class AppClientSSL {
private boolean tlsEnabled = true;
private boolean tlsRollbackEnabled = true;
private String ssl3TlsCiphers;
private boolean ssl3Enabled = true;
private String certNickName;
private boolean ssl2Enabled = false;
private String ssl2Ciphers;
private boolean clientAuthEnabled = false;
/**
* Gets the value of the certNickname property.
*
* @return possible object is {@link String }
*/
public String getCertNickname() {
return this.certNickName;
}
/**
* Sets the value of the certNickname property.
*
* @param value allowed object is {@link String }
*/
public void setCertNickname(String value) {
this.certNickName = value;
}
/**
* Gets the value of the ssl2Enabled property.
*
* @return possible object is {@link String }
*/
public boolean getSsl2Enabled() {
return this.ssl2Enabled;
}
/**
* Sets the value of the ssl2Enabled property.
*
* @param value allowed object is {@link String }
*/
public void setSsl2Enabled(String value) {
this.ssl2Enabled = Boolean.parseBoolean(value);
}
public void setSsl2Enabled(boolean value) {
this.ssl2Enabled = value;
}
/**
* Gets the value of the ssl2Ciphers property.
*
* @return possible object is {@link String }
*/
public String getSsl2Ciphers() {
return ssl2Ciphers;
}
/**
* Sets the value of the ssl2Ciphers property. Values: rc4, rc4export, rc2, rc2export, idea, des, desede3.
*
* @param value allowed object is {@link String }
*/
public void setSsl2Ciphers(String value) {
this.ssl2Ciphers = value;
}
/**
* Gets the value of the ssl3Enabled property.
*
* @return possible object is {@link String }
*/
public boolean getSsl3Enabled() {
return this.ssl3Enabled;
}
/**
* Sets the value of the ssl3Enabled property.
*
* @param value allowed object is {@link String }
*/
public void setSsl3Enabled(String value) {
this.ssl3Enabled = Boolean.parseBoolean(value);
}
public void setSsl3Enabled(boolean value) {
this.ssl3Enabled = value;
}
/**
* A comma-separated list of the SSL3 ciphers used, with the prefix + to enable or - to disable, for example
* +SSL_RSA_WITH_RC4_128_MD5 . Allowed values are SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_3DES_EDE_CBC_SHA,
* SSL_RSA_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_WITH_NULL_MD5, SSL_RSA_WITH_RC4_128_SHA, and
* SSL_RSA_WITH_NULL_SHA. Values available in previous releases are supported for backward compatibility.
*/
public String getSsl3TlsCiphers() {
return ssl3TlsCiphers;
}
/**
* Sets the value of the ssl3TlsCiphers property.
*
* @param value allowed object is {@link String }
*/
public void setSsl3TlsCiphers(String value) {
this.ssl3TlsCiphers = value;
}
/**
* Gets the value of the tlsEnabled property.
*
* @return possible object is {@link String }
*/
public boolean getTlsEnabled() {
return this.tlsEnabled;
}
/**
* Sets the value of the tlsEnabled property.
*
* @param value allowed object is {@link String }
*/
public void setTlsEnabled(String value) {
this.tlsEnabled = Boolean.parseBoolean(value);
}
public void setTlsEnabled(boolean value) {
this.tlsEnabled = value;
}
/**
* Gets the value of the tlsRollbackEnabled property.
*
* @return possible object is {@link String }
*/
public boolean getTlsRollbackEnabled() {
return this.tlsRollbackEnabled;
}
/**
* Sets the value of the tlsRollbackEnabled property.
*
* @param value allowed object is {@link String }
*/
public void setTlsRollbackEnabled(String value) {
this.tlsRollbackEnabled = Boolean.parseBoolean(value);
}
public void setTlsRollbackEnabled(boolean value) {
this.tlsRollbackEnabled = value;
}
/**
* Gets the value of the clientAuthEnabled property.
*
* @return possible object is {@link String }
*/
public boolean getClientAuthEnabled() {
return this.clientAuthEnabled;
}
/**
* Sets the value of the clientAuthEnabled property.
*
* @param value allowed object is {@link String }
*/
public void setClientAuthEnabled(String value) {
this.clientAuthEnabled = Boolean.parseBoolean(value);
}
public void setClientAuthEnabled(boolean value) {
this.clientAuthEnabled = value;
}
}