/* * 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.directory.studio.openldap.config.model; import java.util.ArrayList; import java.util.List; /** * Java bean for the 'OlcGlobal' object class. There are many attributes that have been * added in some of the latest revisions : * * <ul> * <li>olcTCPBuffer (List<String>) : 2.4.18</li> * <li>olcSaslAuxpropsDontUseCopy (String) : 2.4.22</li> * <li>olcSaslAuxpropsDontUseCopyIgnore (Boolean) : 2.4.22</li> * <li>olcIndexHash64 (Boolean) : 2.4.34</li> * <li>olcListenerThreads (Integer) : 2.4.36</li> * <li>olcThreadQueues (Integer) : 2.4.36</li> * <li>olcTLSProtocolMin (String) : 2.4.37</li> * <li>olcTLSECName (String) : 2.4.??? (not yet released)</li> * </ul> * * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> */ public class OlcGlobal extends OlcConfig { /** * Field for the 'cn' attribute. */ @ConfigurationElement(attributeType = "cn", isRdn = true) private List<String> cn = new ArrayList<String>(); /** * Field for the 'olcAllows' attribute. */ @ConfigurationElement(attributeType = "olcAllows") private List<String> olcAllows = new ArrayList<String>(); /** * Field for the 'olcArgsFile' attribute. */ @ConfigurationElement(attributeType = "olcArgsFile") private String olcArgsFile; /** * Field for the 'olcAttributeOptions' attribute. */ @ConfigurationElement(attributeType = "olcAttributeOptions") private List<String> olcAttributeOptions = new ArrayList<String>(); /** * Field for the 'olcAttributeTypes' attribute. */ @ConfigurationElement(attributeType = "olcAttributeTypes") private List<String> olcAttributeTypes = new ArrayList<String>(); /** * Field for the 'olcAuthIDRewrite' attribute. */ @ConfigurationElement(attributeType = "olcAuthIDRewrite") private List<String> olcAuthIDRewrite = new ArrayList<String>(); /** * Field for the 'olcAuthzPolicy' attribute. */ @ConfigurationElement(attributeType = "olcAuthzPolicy") private String olcAuthzPolicy; /** * Field for the 'olcAuthzRegexp' attribute. */ @ConfigurationElement(attributeType = "olcAuthzRegexp") private List<String> olcAuthzRegexp = new ArrayList<String>(); /** * Field for the 'olcConcurrency' attribute. */ @ConfigurationElement(attributeType = "olcConcurrency") private Integer olcConcurrency; /** * Field for the 'olcConfigDir' attribute. */ @ConfigurationElement(attributeType = "olcConfigDir") private String olcConfigDir; /** * Field for the 'olcConfigFile' attribute. */ @ConfigurationElement(attributeType = "olcConfigFile") private String olcConfigFile; /** * Field for the 'olcConnMaxPending' attribute. */ @ConfigurationElement(attributeType = "olcConnMaxPending") private Integer olcConnMaxPending; /** * Field for the 'olcConnMaxPendingAuth' attribute. */ @ConfigurationElement(attributeType = "olcConnMaxPendingAuth") private Integer olcConnMaxPendingAuth; /** * Field for the 'olcDisallows' attribute. */ @ConfigurationElement(attributeType = "olcDisallows") private List<String> olcDisallows = new ArrayList<String>(); /** * Field for the 'olcDitContentRules' attribute. */ @ConfigurationElement(attributeType = "olcDitContentRules") private List<String> olcDitContentRules = new ArrayList<String>(); /** * Field for the 'olcGentleHUP' attribute. */ @ConfigurationElement(attributeType = "olcGentleHUP") private Boolean olcGentleHUP; /** * Field for the 'olcIdleTimeout' attribute. */ @ConfigurationElement(attributeType = "olcIdleTimeout") private Integer olcIdleTimeout; /** * Field for the 'olcIndexHash64' attribute. (Added in OpenLDAP 2.4.34) */ @ConfigurationElement(attributeType = "olcIndexHash64") private Boolean olcIndexHash64; /** * Field for the 'olcIndexIntLen' attribute. */ @ConfigurationElement(attributeType = "olcIndexIntLen") private Integer olcIndexIntLen; /** * Field for the 'olcIndexSubstrAnyLen' attribute. */ @ConfigurationElement(attributeType = "olcIndexSubstrAnyLen") private Integer olcIndexSubstrAnyLen; /** * Field for the 'olcIndexSubstrAnyStep' attribute. */ @ConfigurationElement(attributeType = "olcIndexSubstrAnyStep") private Integer olcIndexSubstrAnyStep; /** * Field for the 'olcIndexSubstrIfMaxLen' attribute. */ @ConfigurationElement(attributeType = "olcIndexSubstrIfMaxLen") private Integer olcIndexSubstrIfMaxLen; /** * Field for the 'olcIndexSubstrIfMinLen' attribute. */ @ConfigurationElement(attributeType = "olcIndexSubstrIfMinLen") private Integer olcIndexSubstrIfMinLen; /** * Field for the 'olcLdapSyntaxes' attribute. */ @ConfigurationElement(attributeType = "olcLdapSyntaxes") private List<String> olcLdapSyntaxes = new ArrayList<String>(); /** * Field for the 'olcListenerThreads' attribute. (Added in OpenLDAP 2.4.36) */ @ConfigurationElement(attributeType = "olcListenerThreads") private Integer olcListenerThreads; /** * Field for the 'olcLocalSSF' attribute. */ @ConfigurationElement(attributeType = "olcLocalSSF") private Integer olcLocalSSF; /** * Field for the 'olcLogFile' attribute. */ @ConfigurationElement(attributeType = "olcLogFile") private String olcLogFile; /** * Field for the 'olcLogLevel' attribute. */ @ConfigurationElement(attributeType = "olcLogLevel") private List<String> olcLogLevel = new ArrayList<String>(); /** * Field for the 'olcObjectClasses' attribute. */ @ConfigurationElement(attributeType = "olcObjectClasses") private List<String> olcObjectClasses = new ArrayList<String>(); /** * Field for the 'olcObjectIdentifier' attribute. */ @ConfigurationElement(attributeType = "olcObjectIdentifier") private List<String> olcObjectIdentifier = new ArrayList<String>(); /** * Field for the 'olcPasswordCryptSaltFormat' attribute. */ @ConfigurationElement(attributeType = "olcPasswordCryptSaltFormat") private String olcPasswordCryptSaltFormat; /** * Field for the 'olcPasswordHash' attribute. */ @ConfigurationElement(attributeType = "olcPasswordHash") private List<String> olcPasswordHash = new ArrayList<String>(); /** * Field for the 'olcPidFile' attribute. */ @ConfigurationElement(attributeType = "olcPidFile") private String olcPidFile; /** * Field for the 'olcPluginLogFile' attribute. */ @ConfigurationElement(attributeType = "olcPluginLogFile") private String olcPluginLogFile; /** * Field for the 'olcReadOnly' attribute. */ @ConfigurationElement(attributeType = "olcReadOnly") private Boolean olcReadOnly; /** * Field for the 'olcReferral' attribute. */ @ConfigurationElement(attributeType = "olcReferral") private String olcReferral; /** * Field for the 'olcReplogFile' attribute. */ @ConfigurationElement(attributeType = "olcReplogFile") private String olcReplogFile; /** * Field for the 'olcRequires' attribute. */ @ConfigurationElement(attributeType = "olcRequires") private List<String> olcRequires = new ArrayList<String>(); /** * Field for the 'olcRestrict' attribute. */ @ConfigurationElement(attributeType = "olcRestrict") private List<String> olcRestrict = new ArrayList<String>(); /** * Field for the 'olcReverseLookup' attribute. */ @ConfigurationElement(attributeType = "olcReverseLookup") private Boolean olcReverseLookup; /** * Field for the 'olcRootDSE' attribute. */ @ConfigurationElement(attributeType = "olcRootDSE") private List<String> olcRootDSE; /** * Field for the 'olcSaslAuxprops' attribute. */ @ConfigurationElement(attributeType = "olcSaslAuxprops") private String olcSaslAuxprops; /** * Field for the 'olcSaslAuxpropsDontUseCopy' attribute. (Added in OpenLDAP 2.4.22) */ @ConfigurationElement(attributeType = "olcSaslAuxpropsDontUseCopy") private String olcSaslAuxpropsDontUseCopy; /** * Field for the 'olcSaslAuxpropsDontUseCopyIgnore' attribute. (Added in OpenLDAP 2.4.22) */ @ConfigurationElement(attributeType = "olcSaslAuxpropsDontUseCopyIgnore") private Boolean olcSaslAuxpropsDontUseCopyIgnore; /** * Field for the 'olcSaslHost' attribute. */ @ConfigurationElement(attributeType = "olcSaslHost") private String olcSaslHost; /** * Field for the 'olcSaslRealm' attribute. */ @ConfigurationElement(attributeType = "olcSaslRealm") private String olcSaslRealm; /** * Field for the 'olcSaslSecProps' attribute. */ @ConfigurationElement(attributeType = "olcSaslSecProps") private String olcSaslSecProps; /** * Field for the 'olcSecurity' attribute. */ @ConfigurationElement(attributeType = "olcSecurity") private List<String> olcSecurity = new ArrayList<String>(); /** * Field for the 'olcServerID' attribute. */ @ConfigurationElement(attributeType = "olcServerID") private List<String> olcServerID = new ArrayList<String>(); /** * Field for the 'olcSizeLimit' attribute. */ @ConfigurationElement(attributeType = "olcSizeLimit") private String olcSizeLimit; /** * Field for the 'olcSockbufMaxIncoming' attribute. */ @ConfigurationElement(attributeType = "olcSockbufMaxIncoming") private Integer olcSockbufMaxIncoming; /** * Field for the 'olcSockbufMaxIncomingAuth' attribute. */ @ConfigurationElement(attributeType = "olcSockbufMaxIncomingAuth") private String olcSockbufMaxIncomingAuth; /** * Field for the 'olcTCPBuffer' attribute. (Added in OpenLDAP 2.4.18) */ @ConfigurationElement(attributeType = "olcTCPBuffer") private List<String> olcTCPBuffer = new ArrayList<String>(); /** * Field for the 'olcThreads' attribute. (Added in OpenLDAP 2.4.36) */ @ConfigurationElement(attributeType = "olcThreads") private Integer olcThreads; /** * Field for the 'olcThreadQueues' attribute. */ @ConfigurationElement(attributeType = "olcThreadQueues") private Integer olcThreadQueues; /** * Field for the 'olcTimeLimit' attribute. */ @ConfigurationElement(attributeType = "olcTimeLimit") private List<String> olcTimeLimit = new ArrayList<String>(); /** * Field for the 'olcTLSCACertificateFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSCACertificateFile") private String olcTLSCACertificateFile; /** * Field for the 'olcTLSCACertificatePath' attribute. */ @ConfigurationElement(attributeType = "olcTLSCACertificatePath") private String olcTLSCACertificatePath; /** * Field for the 'olcTLSCertificateFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSCertificateFile") private String olcTLSCertificateFile; /** * Field for the 'olcTLSCertificateKeyFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSCertificateKeyFile") private String olcTLSCertificateKeyFile; /** * Field for the 'olcTLSCipherSuite' attribute. */ @ConfigurationElement(attributeType = "olcTLSCipherSuite") private String olcTLSCipherSuite; /** * Field for the 'olcTLSCRLCheck' attribute. */ @ConfigurationElement(attributeType = "olcTLSCRLCheck") private String olcTLSCRLCheck; /** * Field for the 'olcTLSCRLFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSCRLFile") private String olcTLSCRLFile; /** * Field for the 'olcTLSDHParamFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSDHParamFile") private String olcTLSDHParamFile; /** * Field for the 'olcTLSECName' attribute. (Added in OpenLDAP 2.4.41) */ @ConfigurationElement(attributeType = "olcTLSECName") private String olcTLSECName; /** * Field for the 'olcTLSProtocolMin' attribute. (Added in OpenLDAP 2.4.37) */ @ConfigurationElement(attributeType = "olcTLSProtocolMin") private String olcTLSProtocolMin; /** * Field for the 'olcTLSRandFile' attribute. */ @ConfigurationElement(attributeType = "olcTLSRandFile") private String olcTLSRandFile; /** * Field for the 'olcTLSVerifyClient' attribute. */ @ConfigurationElement(attributeType = "olcTLSVerifyClient") private String olcTLSVerifyClient; /** * Field for the 'olcToolThreads' attribute. */ @ConfigurationElement(attributeType = "olcToolThreads") private Integer olcToolThreads; /** * Field for the 'olcWriteTimeout' attribute. */ @ConfigurationElement(attributeType = "olcWriteTimeout") private Integer olcWriteTimeout; /** * @param strings */ public void addCn( String... strings ) { for ( String string : strings ) { cn.add( string ); } } /** * @param strings */ public void addOlcAllows( String... strings ) { for ( String string : strings ) { olcAllows.add( string ); } } /** * @param strings */ public void addOlcAttributeOptions( String... strings ) { for ( String string : strings ) { olcAttributeOptions.add( string ); } } /** * @param strings */ public void addOlcAttributeTypes( String... strings ) { for ( String string : strings ) { olcAttributeTypes.add( string ); } } /** * @param strings */ public void addOlcAuthIDRewrite( String... strings ) { for ( String string : strings ) { olcAuthIDRewrite.add( string ); } } /** * @param strings */ public void addOlcAuthzRegexp( String... strings ) { for ( String string : strings ) { olcAuthzRegexp.add( string ); } } /** * @param strings */ public void addOlcDisallows( String... strings ) { for ( String string : strings ) { olcDisallows.add( string ); } } /** * @param strings */ public void addOlcDitContentRules( String... strings ) { for ( String string : strings ) { olcDitContentRules.add( string ); } } /** * @param strings */ public void addOlcLdapSyntaxes( String... strings ) { for ( String string : strings ) { olcLdapSyntaxes.add( string ); } } /** * @param strings */ public void addOlcLogLevel( String... strings ) { for ( String string : strings ) { olcLogLevel.add( string ); } } /** * @param strings */ public void addOlcObjectClasses( String... strings ) { for ( String string : strings ) { olcObjectClasses.add( string ); } } /** * @param strings */ public void addOlcObjectIdentifier( String... strings ) { for ( String string : strings ) { olcObjectIdentifier.add( string ); } } /** * @param strings */ public void addOlcPasswordHash( String... strings ) { for ( String string : strings ) { olcPasswordHash.add( string ); } } /** * @param strings */ public void addOlcRequires( String... strings ) { for ( String string : strings ) { olcRequires.add( string ); } } /** * @param strings */ public void addOlcRestrict( String... strings ) { for ( String string : strings ) { olcRestrict.add( string ); } } /** * @param strings */ public void addOlcSecurity( String... strings ) { for ( String string : strings ) { olcSecurity.add( string ); } } /** * @param strings */ public void addOlcServerID( String... strings ) { for ( String string : strings ) { olcServerID.add( string ); } } /** * @param strings */ public void addOlcTCPBuffer( String... strings ) { for ( String string : strings ) { olcTCPBuffer.add( string ); } } /** * @param strings */ public void addOlcTimeLimit( String... strings ) { for ( String string : strings ) { olcTimeLimit.add( string ); } } public void clearCn() { cn.clear(); } public void clearOlcAllows() { olcAllows.clear(); } public void clearOlcAttributeOptions() { olcAttributeOptions.clear(); } public void clearOlcAttributeTypes() { olcAttributeTypes.clear(); } public void clearOlcAuthIDRewrite() { olcAuthIDRewrite.clear(); } public void clearOlcAuthzRegexp() { olcAuthzRegexp.clear(); } public void clearOlcDisallows() { olcDisallows.clear(); } public void clearOlcDitContentRules() { olcDitContentRules.clear(); } public void clearOlcLdapSyntaxes() { olcLdapSyntaxes.clear(); } public void clearOlcLogLevel() { olcLogLevel.clear(); } public void clearOlcObjectClasses() { olcObjectClasses.clear(); } public void clearOlcObjectIdentifier() { olcObjectIdentifier.clear(); } public void clearOlcPasswordHash() { olcPasswordHash.clear(); } public void clearOlcRequires() { olcRequires.clear(); } public void clearOlcRestrict() { olcRestrict.clear(); } public void clearOlcSecurity() { olcSecurity.clear(); } public void clearOlcServerID() { olcServerID.clear(); } public void clearOlcTCPBuffer() { olcTCPBuffer.clear(); } public void clearOlcTimeLimit() { olcTimeLimit.clear(); } /** * @return the cn */ public List<String> getCn() { return copyListString( cn ); } /** * @return the olcAllows */ public List<String> getOlcAllows() { return copyListString( olcAllows ); } /** * @return the olcArgsFile */ public String getOlcArgsFile() { return olcArgsFile; } /** * @return the olcAttributeOptions */ public List<String> getOlcAttributeOptions() { return copyListString( olcAttributeOptions ); } /** * @return the olcAttributeTypes */ public List<String> getOlcAttributeTypes() { return copyListString( olcAttributeTypes ); } /** * @return the olcAuthIDRewrite */ public List<String> getOlcAuthIDRewrite() { return copyListString( olcAuthIDRewrite ); } /** * @return the olcAuthzPolicy */ public String getOlcAuthzPolicy() { return olcAuthzPolicy; } /** * @return the olcAuthzRegexp */ public List<String> getOlcAuthzRegexp() { return copyListString( olcAuthzRegexp ); } /** * @return the olcConcurrency */ public Integer getOlcConcurrency() { return olcConcurrency; } /** * @return the olcConfigDir */ public String getOlcConfigDir() { return olcConfigDir; } /** * @return the olcConfigFile */ public String getOlcConfigFile() { return olcConfigFile; } /** * @return the olcConnMaxPending */ public Integer getOlcConnMaxPending() { return olcConnMaxPending; } /** * @return the olcConnMaxPendingAuth */ public Integer getOlcConnMaxPendingAuth() { return olcConnMaxPendingAuth; } /** * @return the olcDisallows */ public List<String> getOlcDisallows() { return copyListString( olcDisallows ); } /** * @return the olcDitContentRules */ public List<String> getOlcDitContentRules() { return copyListString( olcDitContentRules ); } /** * @return the olcGentleHUP */ public Boolean getOlcGentleHUP() { return olcGentleHUP; } /** * @return the olcIdleTimeout */ public Integer getOlcIdleTimeout() { return olcIdleTimeout; } /** * @return the olcIndexHash64 */ public Boolean getOlcIndexHash64() { return olcIndexHash64; } /** * @return the olcIndexIntLen */ public Integer getOlcIndexIntLen() { return olcIndexIntLen; } /** * @return the olcIndexSubstrAnyLen */ public Integer getOlcIndexSubstrAnyLen() { return olcIndexSubstrAnyLen; } /** * @return the olcIndexSubstrAnyStep */ public Integer getOlcIndexSubstrAnyStep() { return olcIndexSubstrAnyStep; } /** * @return the olcIndexSubstrIfMaxLen */ public Integer getOlcIndexSubstrIfMaxLen() { return olcIndexSubstrIfMaxLen; } /** * @return the olcIndexSubstrIfMinLen */ public Integer getOlcIndexSubstrIfMinLen() { return olcIndexSubstrIfMinLen; } /** * @return the olcLdapSyntaxes */ public List<String> getOlcLdapSyntaxes() { return copyListString( olcLdapSyntaxes ); } /** * @return the olcListenerThreads */ public Integer getOlcListenerThreads() { return olcListenerThreads; } /** * @return the olcLocalSSF */ public Integer getOlcLocalSSF() { return olcLocalSSF; } /** * @return the olcLogFile */ public String getOlcLogFile() { return olcLogFile; } /** * @return the olcLogLevel */ public List<String> getOlcLogLevel() { return copyListString( olcLogLevel ); } /** * @return the olcObjectClasses */ public List<String> getOlcObjectClasses() { return copyListString( olcObjectClasses ); } /** * @return the olcObjectIdentifier */ public List<String> getOlcObjectIdentifier() { return copyListString( olcObjectIdentifier ); } /** * @return the olcPasswordCryptSaltFormat */ public String getOlcPasswordCryptSaltFormat() { return olcPasswordCryptSaltFormat; } /** * @return the olcPasswordHash */ public List<String> getOlcPasswordHash() { return copyListString( olcPasswordHash ); } /** * @return the olcPidFile */ public String getOlcPidFile() { return olcPidFile; } /** * @return the olcPluginLogFile */ public String getOlcPluginLogFile() { return olcPluginLogFile; } /** * @return the olcReadOnly */ public Boolean getOlcReadOnly() { return olcReadOnly; } /** * @return the olcReferral */ public String getOlcReferral() { return olcReferral; } /** * @return the olcReplogFile */ public String getOlcReplogFile() { return olcReplogFile; } /** * @return the olcRequires */ public List<String> getOlcRequires() { return copyListString( olcRequires ); } /** * @return the olcReverseLookup */ public Boolean getOlcReverseLookup() { return olcReverseLookup; } /** * @return the olcRestrict */ public List<String> getOlcRestrict() { return copyListString( olcRestrict ); } /** * @return the olcRootDSE */ public List<String> getOlcRootDSE() { return copyListString( olcRootDSE ); } /** * @return the olcSaslAuxprops */ public String getOlcSaslAuxprops() { return olcSaslAuxprops; } /** * @return the olcSaslAuxpropsDontUseCopy */ public String getOlcSaslAuxpropsDontUseCopy() { return olcSaslAuxpropsDontUseCopy; } /** * @return the olcSaslAuxpropsDontUseCopyIgnore */ public Boolean getOlcSaslAuxpropsDontUseCopyIgnore() { return olcSaslAuxpropsDontUseCopyIgnore; } /** * @return the olcSaslHost */ public String getOlcSaslHost() { return olcSaslHost; } /** * @return the olcSaslRealm */ public String getOlcSaslRealm() { return olcSaslRealm; } /** * @return the olcSaslSecProps */ public String getOlcSaslSecProps() { return olcSaslSecProps; } /** * @return the olcSecurity */ public List<String> getOlcSecurity() { return copyListString( olcSecurity ); } /** * @return the olcServerID */ public List<String> getOlcServerID() { return copyListString( olcServerID ); } /** * @return the olcSizeLimit */ public String getOlcSizeLimit() { return olcSizeLimit; } /** * @return the olcSockbufMaxIncoming */ public Integer getOlcSockbufMaxIncoming() { return olcSockbufMaxIncoming; } /** * @return the olcSockbufMaxIncomingAuth */ public String getOlcSockbufMaxIncomingAuth() { return olcSockbufMaxIncomingAuth; } /** * @return the olcTCPBuffer */ public List<String> getOlcTCPBuffer() { return copyListString( olcTCPBuffer ); } /** * @return the olcThreads */ public Integer getOlcThreads() { return olcThreads; } /** * @return the olcThreadQueues */ public Integer getOlcThreadQueues() { return olcThreadQueues; } /** * @return the olcTimeLimit */ public List<String> getOlcTimeLimit() { return copyListString( olcTimeLimit ); } /** * @return the olcTLSCACertificateFile */ public String getOlcTLSCACertificateFile() { return olcTLSCACertificateFile; } /** * @return the olcTLSCACertificatePath */ public String getOlcTLSCACertificatePath() { return olcTLSCACertificatePath; } /** * @return the olcTLSCertificateFile */ public String getOlcTLSCertificateFile() { return olcTLSCertificateFile; } /** * @return the olcTLSCertificateKeyFile */ public String getOlcTLSCertificateKeyFile() { return olcTLSCertificateKeyFile; } /** * @return the olcTLSCipherSuite */ public String getOlcTLSCipherSuite() { return olcTLSCipherSuite; } /** * @return the olcTLSCRLCheck */ public String getOlcTLSCRLCheck() { return olcTLSCRLCheck; } /** * @return the olcTLSCRLFile */ public String getOlcTLSCRLFile() { return olcTLSCRLFile; } /** * @return the olcTLSECName */ public String getOlcTLSECName() { return olcTLSECName; } /** * @return the olcTLSDHParamFile */ public String getOlcTLSDHParamFile() { return olcTLSDHParamFile; } /** * @return the olcTLSProtocolMin */ public String getOlcTLSProtocolMin() { return olcTLSProtocolMin; } /** * @return the olcTLSRandFile */ public String getOlcTLSRandFile() { return olcTLSRandFile; } /** * @return the olcTLSVerifyClient */ public String getOlcTLSVerifyClient() { return olcTLSVerifyClient; } /** * @return the olcToolThreads */ public Integer getOlcToolThreads() { return olcToolThreads; } /** * @return the olcWriteTimeout */ public Integer getOlcWriteTimeout() { return olcWriteTimeout; } /** * @param cn the cn to set */ public void setCn( List<String> cn ) { this.cn = copyListString( cn ); } /** * @param olcAllows the olcAllows to set */ public void setOlcAllows( List<String> olcAllows ) { this.olcAllows = copyListString( olcAllows ); } /** * @param olcArgsFile the olcArgsFile to set */ public void setOlcArgsFile( String olcArgsFile ) { this.olcArgsFile = olcArgsFile; } /** * @param olcAttributeOptions the olcAttributeOptions to set */ public void setOlcAttributeOptions( List<String> olcAttributeOptions ) { this.olcAttributeOptions = copyListString( olcAttributeOptions ); } /** * @param olcAttributeTypes the olcAttributeTypes to set */ public void setOlcAttributeTypes( List<String> olcAttributeTypes ) { this.olcAttributeTypes = copyListString( olcAttributeTypes ); } /** * @param olcAuthIDRewrite the olcAuthIDRewrite to set */ public void setOlcAuthIDRewrite( List<String> olcAuthIDRewrite ) { this.olcAuthIDRewrite = copyListString( olcAuthIDRewrite ); } /** * @param olcAuthzPolicy the olcAuthzPolicy to set */ public void setOlcAuthzPolicy( String olcAuthzPolicy ) { this.olcAuthzPolicy = olcAuthzPolicy; } /** * @param olcAuthzRegexp the olcAuthzRegexp to set */ public void setOlcAuthzRegexp( List<String> olcAuthzRegexp ) { this.olcAuthzRegexp = copyListString( olcAuthzRegexp ); } /** * @param olcConcurrency the olcConcurrency to set */ public void setOlcConcurrency( Integer olcConcurrency ) { this.olcConcurrency = olcConcurrency; } /** * @param olcConfigDir the olcConfigDir to set */ public void setOlcConfigDir( String olcConfigDir ) { this.olcConfigDir = olcConfigDir; } /** * @param olcConfigFile the olcConfigFile to set */ public void setOlcConfigFile( String olcConfigFile ) { this.olcConfigFile = olcConfigFile; } /** * @param olcConnMaxPending the olcConnMaxPending to set */ public void setOlcConnMaxPending( Integer olcConnMaxPending ) { this.olcConnMaxPending = olcConnMaxPending; } /** * @param olcConnMaxPendingAuth the olcConnMaxPendingAuth to set */ public void setOlcConnMaxPendingAuth( Integer olcConnMaxPendingAuth ) { this.olcConnMaxPendingAuth = olcConnMaxPendingAuth; } /** * @param olcDisallows the olcDisallows to set */ public void setOlcDisallows( List<String> olcDisallows ) { this.olcDisallows = copyListString( olcDisallows ); } /** * @param olcDitContentRules the olcDitContentRules to set */ public void setOlcDitContentRules( List<String> olcDitContentRules ) { this.olcDitContentRules = copyListString( olcDitContentRules ); } /** * @param olcGentleHUP the olcGentleHUP to set */ public void setOlcGentleHUP( Boolean olcGentleHUP ) { this.olcGentleHUP = olcGentleHUP; } /** * @param olcIdleTimeout the olcIdleTimeout to set */ public void setOlcIdleTimeout( Integer olcIdleTimeout ) { this.olcIdleTimeout = olcIdleTimeout; } /** * @param olcIndexHash64 the olcIndexHash64 to set */ public void setOlcIndexHash64( Boolean olcIndexHash64 ) { this.olcIndexHash64 = olcIndexHash64; } /** * @param olcIndexIntLen the olcIndexIntLen to set */ public void setOlcIndexIntLen( Integer olcIndexIntLen ) { this.olcIndexIntLen = olcIndexIntLen; } /** * @param olcIndexSubstrAnyLen the olcIndexSubstrAnyLen to set */ public void setOlcIndexSubstrAnyLen( Integer olcIndexSubstrAnyLen ) { this.olcIndexSubstrAnyLen = olcIndexSubstrAnyLen; } /** * @param olcIndexSubstrAnyStep the olcIndexSubstrAnyStep to set */ public void setOlcIndexSubstrAnyStep( Integer olcIndexSubstrAnyStep ) { this.olcIndexSubstrAnyStep = olcIndexSubstrAnyStep; } /** * @param olcIndexSubstrIfMaxLen the olcIndexSubstrIfMaxLen to set */ public void setOlcIndexSubstrIfMaxLen( Integer olcIndexSubstrIfMaxLen ) { this.olcIndexSubstrIfMaxLen = olcIndexSubstrIfMaxLen; } /** * @param olcIndexSubstrIfMinLen the olcIndexSubstrIfMinLen to set */ public void setOlcIndexSubstrIfMinLen( Integer olcIndexSubstrIfMinLen ) { this.olcIndexSubstrIfMinLen = olcIndexSubstrIfMinLen; } /** * @param olcLdapSyntaxes the olcLdapSyntaxes to set */ public void setOlcLdapSyntaxes( List<String> olcLdapSyntaxes ) { this.olcLdapSyntaxes = copyListString( olcLdapSyntaxes ); } /** * @param olcListenerThreads the olcListenerThreads to set */ public void setOlcListenerThreads( Integer olcListenerThreads ) { this.olcListenerThreads = olcListenerThreads; } /** * @param olcLocalSSF the olcLocalSSF to set */ public void setOlcLocalSSF( Integer olcLocalSSF ) { this.olcLocalSSF = olcLocalSSF; } /** * @param olcLogFile the olcLogFile to set */ public void setOlcLogFile( String olcLogFile ) { this.olcLogFile = olcLogFile; } /** * @param olcLogLevel the olcLogLevel to set */ public void setOlcLogLevel( List<String> olcLogLevel ) { this.olcLogLevel = copyListString( olcLogLevel ); } /** * @param olcObjectClasses the olcObjectClasses to set */ public void setOlcObjectClasses( List<String> olcObjectClasses ) { this.olcObjectClasses = copyListString( olcObjectClasses ); } /** * @param olcObjectIdentifier the olcObjectIdentifier to set */ public void setOlcObjectIdentifier( List<String> olcObjectIdentifier ) { this.olcObjectIdentifier = copyListString( olcObjectIdentifier ); } /** * @param olcPasswordCryptSaltFormat the olcPasswordCryptSaltFormat to set */ public void setOlcPasswordCryptSaltFormat( String olcPasswordCryptSaltFormat ) { this.olcPasswordCryptSaltFormat = olcPasswordCryptSaltFormat; } /** * @param olcPasswordHash the olcPasswordHash to set */ public void setOlcPasswordHash( List<String> olcPasswordHash ) { this.olcPasswordHash = copyListString( olcPasswordHash ); } /** * @param olcPidFile the olcPidFile to set */ public void setOlcPidFile( String olcPidFile ) { this.olcPidFile = olcPidFile; } /** * @param olcPluginLogFile the olcPluginLogFile to set */ public void setOlcPluginLogFile( String olcPluginLogFile ) { this.olcPluginLogFile = olcPluginLogFile; } /** * @param olcReadOnly the olcReadOnly to set */ public void setOlcReadOnly( Boolean olcReadOnly ) { this.olcReadOnly = olcReadOnly; } /** * @param olcReferral the olcReferral to set */ public void setOlcReferral( String olcReferral ) { this.olcReferral = olcReferral; } /** * @param olcReplogFile the olcReplogFile to set */ public void setOlcReplogFile( String olcReplogFile ) { this.olcReplogFile = olcReplogFile; } /** * @param olcRequires the olcRequires to set */ public void setOlcRequires( List<String> olcRequires ) { this.olcRequires = copyListString( olcRequires ); } /** * @param olcReverseLookup the olcReverseLookup to set */ public void setOlcReverseLookup( Boolean olcReverseLookup ) { this.olcReverseLookup = olcReverseLookup; } /** * @param olcRestrict the olcRestrict to set */ public void setOlcRestrict( List<String> olcRestrict ) { this.olcRestrict = copyListString( olcRestrict ); } /** * @param olcRootDSE the olcRootDSE to set */ public void setOlcRootDSE( List<String> olcRootDSE ) { this.olcRootDSE = copyListString( olcRootDSE ); } /** * @param olcSaslAuxprops the olcSaslAuxprops to set */ public void setOlcSaslAuxprops( String olcSaslAuxprops ) { this.olcSaslAuxprops = olcSaslAuxprops; } /** * @param olcSaslAuxpropsDontUseCopy the olcSaslAuxpropsDontUseCopy to set */ public void setOlcSaslAuxpropsDontUseCopy( String olcSaslAuxpropsDontUseCopy ) { this.olcSaslAuxpropsDontUseCopy = olcSaslAuxpropsDontUseCopy; } /** * @param olcSaslAuxpropsDontUseCopyIgnore the olcSaslAuxpropsDontUseCopyIgnore to set */ public void setOlcSaslAuxpropsDontUseCopyIgnore( Boolean olcSaslAuxpropsDontUseCopyIgnore ) { this.olcSaslAuxpropsDontUseCopyIgnore = olcSaslAuxpropsDontUseCopyIgnore; } /** * @param olcSaslHost the olcSaslHost to set */ public void setOlcSaslHost( String olcSaslHost ) { this.olcSaslHost = olcSaslHost; } /** * @param olcSaslRealm the olcSaslRealm to set */ public void setOlcSaslRealm( String olcSaslRealm ) { this.olcSaslRealm = olcSaslRealm; } /** * @param olcSaslSecProps the olcSaslSecProps to set */ public void setOlcSaslSecProps( String olcSaslSecProps ) { this.olcSaslSecProps = olcSaslSecProps; } /** * @param olcSecurity the olcSecurity to set */ public void setOlcSecurity( List<String> olcSecurity ) { this.olcSecurity = copyListString( olcSecurity ); } /** * @param olcServerID the olcServerID to set */ public void setOlcServerID( List<String> olcServerID ) { this.olcServerID = copyListString( olcServerID ); } /** * @param olcSizeLimit the olcSizeLimit to set */ public void setOlcSizeLimit( String olcSizeLimit ) { this.olcSizeLimit = olcSizeLimit; } /** * @param olcSockbufMaxIncoming the olcSockbufMaxIncoming to set */ public void setOlcSockbufMaxIncoming( int olcSockbufMaxIncoming ) { this.olcSockbufMaxIncoming = olcSockbufMaxIncoming; } /** * @param olcSockbufMaxIncomingAuth the olcSockbufMaxIncomingAuth to set */ public void setOlcSockbufMaxIncomingAuth( String olcSockbufMaxIncomingAuth ) { this.olcSockbufMaxIncomingAuth = olcSockbufMaxIncomingAuth; } /** * @param olcTCPBuffer the olcTCPBuffer to set */ public void setOlcTCPBuffer( List<String> olcTCPBuffer ) { this.olcTCPBuffer = copyListString( olcTCPBuffer ); } /** * @param olcThreads the olcThreads to set */ public void setOlcThreads( Integer olcThreads ) { this.olcThreads = olcThreads; } /** * @param olcThreadQueues the olcThreadQueues to set */ public void setOlcThreadQueues( Integer olcThreadQueues ) { this.olcThreadQueues = olcThreadQueues; } /** * @param olcTimeLimit the olcTimeLimit to set */ public void setOlcTimeLimit( List<String> olcTimeLimit ) { this.olcTimeLimit = copyListString( olcTimeLimit ); } /** * @param olcTLSCACertificateFile the olcTLSCACertificateFile to set */ public void setOlcTLSCACertificateFile( String olcTLSCACertificateFile ) { this.olcTLSCACertificateFile = olcTLSCACertificateFile; } /** * @param olcTLSCACertificatePath the olcTLSCACertificatePath to set */ public void setOlcTLSCACertificatePath( String olcTLSCACertificatePath ) { this.olcTLSCACertificatePath = olcTLSCACertificatePath; } /** * @param olcTLSCertificateFile the olcTLSCertificateFile to set */ public void setOlcTLSCertificateFile( String olcTLSCertificateFile ) { this.olcTLSCertificateFile = olcTLSCertificateFile; } /** * @param olcTLSCertificateKeyFile the olcTLSCertificateKeyFile to set */ public void setOlcTLSCertificateKeyFile( String olcTLSCertificateKeyFile ) { this.olcTLSCertificateKeyFile = olcTLSCertificateKeyFile; } /** * @param olcTLSCipherSuite the olcTLSCipherSuite to set */ public void setOlcTLSCipherSuite( String olcTLSCipherSuite ) { this.olcTLSCipherSuite = olcTLSCipherSuite; } /** * @param olcTLSCRLCheck the olcTLSCRLCheck to set */ public void setOlcTLSCRLCheck( String olcTLSCRLCheck ) { this.olcTLSCRLCheck = olcTLSCRLCheck; } /** * @param olcTLSCRLFile the olcTLSCRLFile to set */ public void setOlcTLSCRLFile( String olcTLSCRLFile ) { this.olcTLSCRLFile = olcTLSCRLFile; } /** * @param olcTLSDHParamFile the olcTLSDHParamFile to set */ public void setOlcTLSDHParamFile( String olcTLSDHParamFile ) { this.olcTLSDHParamFile = olcTLSDHParamFile; } /** * @param olcTLSECName the olcTLSECName to set */ public void setOlcTLSECName( String olcTLSECName ) { this.olcTLSECName = olcTLSECName; } /** * @param olcTLSProtocolMin the olcTLSProtocolMin to set */ public void setOlcTLSProtocolMin( String olcTLSProtocolMin ) { this.olcTLSProtocolMin = olcTLSProtocolMin; } /** * @param olcTLSRandFile the olcTLSRandFile to set */ public void setOlcTLSRandFile( String olcTLSRandFile ) { this.olcTLSRandFile = olcTLSRandFile; } /** * @param olcTLSVerifyClient the olcTLSVerifyClient to set */ public void setOlcTLSVerifyClient( String olcTLSVerifyClient ) { this.olcTLSVerifyClient = olcTLSVerifyClient; } /** * @param olcToolThreads the olcToolThreads to set */ public void setOlcToolThreads( Integer olcToolThreads ) { this.olcToolThreads = olcToolThreads; } /** * @param olcWriteTimeout the olcWriteTimeout to set */ public void setOlcWriteTimeout( Integer olcWriteTimeout ) { this.olcWriteTimeout = olcWriteTimeout; } }