You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2015/03/25 14:26:31 UTC

svn commit: r1669123 [5/6] - in /directory/studio/trunk/plugins: ./ openldap.config.editor/ openldap.config.editor/resources/ openldap.config.editor/resources/icons/ openldap.config.editor/src/ openldap.config.editor/src/main/ openldap.config.editor/sr...

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcGlobal.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcGlobal.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcGlobal.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcGlobal.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,1884 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ * Java bean for the 'OlcGlobal' object class.
+ */
+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 '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 '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 'olcReserveLookup' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcReserveLookup")
+    private String olcReserveLookup;
+
+    /**
+     * Field for the 'olcRootDSE' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcRootDSE")
+    private List<String> olcRootDSE = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcSaslAuxprops' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcSaslAuxprops")
+    private String olcSaslAuxprops;
+
+    /**
+     * 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 'olcSockbufMaxIncomming' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcSockbufMaxIncomming")
+    private String olcSockbufMaxIncomming;
+
+    /**
+     * Field for the 'olcSockbufMaxIncommingAuth' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcSockbufMaxIncommingAuth")
+    private String olcSockbufMaxIncommingAuth;
+
+    /**
+     * Field for the 'olcTCPBuffer' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcTCPBuffer")
+    private List<String> olcTCPBuffer = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcThreads' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcThreads")
+    private Integer olcThreads;
+
+    /**
+     * 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 '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 addOlcRootDSE( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcRootDSE.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 clearOlcRootDSE()
+    {
+        olcRootDSE.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 cn;
+    }
+
+
+    /**
+     * @return the olcAllows
+     */
+    public List<String> getOlcAllows()
+    {
+        return olcAllows;
+    }
+
+
+    /**
+     * @return the olcArgsFile
+     */
+    public String getOlcArgsFile()
+    {
+        return olcArgsFile;
+    }
+
+
+    /**
+     * @return the olcAttributeOptions
+     */
+    public List<String> getOlcAttributeOptions()
+    {
+        return olcAttributeOptions;
+    }
+
+
+    /**
+     * @return the olcAttributeTypes
+     */
+    public List<String> getOlcAttributeTypes()
+    {
+        return olcAttributeTypes;
+    }
+
+
+    /**
+     * @return the olcAuthIDRewrite
+     */
+    public List<String> getOlcAuthIDRewrite()
+    {
+        return olcAuthIDRewrite;
+    }
+
+
+    /**
+     * @return the olcAuthzPolicy
+     */
+    public String getOlcAuthzPolicy()
+    {
+        return olcAuthzPolicy;
+    }
+
+
+    /**
+     * @return the olcAuthzRegexp
+     */
+    public List<String> getOlcAuthzRegexp()
+    {
+        return 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 olcDisallows;
+    }
+
+
+    /**
+     * @return the olcDitContentRules
+     */
+    public List<String> getOlcDitContentRules()
+    {
+        return olcDitContentRules;
+    }
+
+
+    /**
+     * @return the olcGentleHUP
+     */
+    public Boolean getOlcGentleHUP()
+    {
+        return olcGentleHUP;
+    }
+
+
+    /**
+     * @return the olcIdleTimeout
+     */
+    public Integer getOlcIdleTimeout()
+    {
+        return olcIdleTimeout;
+    }
+
+
+    /**
+     * @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 olcLdapSyntaxes;
+    }
+
+
+    /**
+     * @return the olcLocalSSF
+     */
+    public Integer getOlcLocalSSF()
+    {
+        return olcLocalSSF;
+    }
+
+
+    /**
+     * @return the olcLogFile
+     */
+    public String getOlcLogFile()
+    {
+        return olcLogFile;
+    }
+
+
+    /**
+     * @return the olcLogLevel
+     */
+    public List<String> getOlcLogLevel()
+    {
+        return olcLogLevel;
+    }
+
+
+    /**
+     * @return the olcObjectClasses
+     */
+    public List<String> getOlcObjectClasses()
+    {
+        return olcObjectClasses;
+    }
+
+
+    /**
+     * @return the olcObjectIdentifier
+     */
+    public List<String> getOlcObjectIdentifier()
+    {
+        return olcObjectIdentifier;
+    }
+
+
+    /**
+     * @return the olcPasswordCryptSaltFormat
+     */
+    public String getOlcPasswordCryptSaltFormat()
+    {
+        return olcPasswordCryptSaltFormat;
+    }
+
+
+    /**
+     * @return the olcPasswordHash
+     */
+    public List<String> getOlcPasswordHash()
+    {
+        return 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 olcRequires;
+    }
+
+
+    /**
+     * @return the olcReserveLookup
+     */
+    public String getOlcReserveLookup()
+    {
+        return olcReserveLookup;
+    }
+
+
+    /**
+     * @return the olcRestrict
+     */
+    public List<String> getOlcRestrict()
+    {
+        return olcRestrict;
+    }
+
+
+    /**
+     * @return the olcRootDSE
+     */
+    public List<String> getOlcRootDSE()
+    {
+        return olcRootDSE;
+    }
+
+
+    /**
+     * @return the olcSaslAuxprops
+     */
+    public String getOlcSaslAuxprops()
+    {
+        return olcSaslAuxprops;
+    }
+
+
+    /**
+     * @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 olcSecurity;
+    }
+
+
+    /**
+     * @return the olcServerID
+     */
+    public List<String> getOlcServerID()
+    {
+        return olcServerID;
+    }
+
+
+    /**
+     * @return the olcSizeLimit
+     */
+    public String getOlcSizeLimit()
+    {
+        return olcSizeLimit;
+    }
+
+
+    /**
+     * @return the olcSockbufMaxIncomming
+     */
+    public String getOlcSockbufMaxIncomming()
+    {
+        return olcSockbufMaxIncomming;
+    }
+
+
+    /**
+     * @return the olcSockbufMaxIncommingAuth
+     */
+    public String getOlcSockbufMaxIncommingAuth()
+    {
+        return olcSockbufMaxIncommingAuth;
+    }
+
+
+    /**
+     * @return the olcTCPBuffer
+     */
+    public List<String> getOlcTCPBuffer()
+    {
+        return olcTCPBuffer;
+    }
+
+
+    /**
+     * @return the olcThreads
+     */
+    public Integer getOlcThreads()
+    {
+        return olcThreads;
+    }
+
+
+    /**
+     * @return the olcTimeLimit
+     */
+    public List<String> getOlcTimeLimit()
+    {
+        return 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 olcTLSDHParamFile
+     */
+    public String getOlcTLSDHParamFile()
+    {
+        return olcTLSDHParamFile;
+    }
+
+
+    /**
+     * @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 = cn;
+    }
+
+
+    /**
+     * @param olcAllows the olcAllows to set
+     */
+    public void setOlcAllows( List<String> olcAllows )
+    {
+        this.olcAllows = 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 = olcAttributeOptions;
+    }
+
+
+    /**
+     * @param olcAttributeTypes the olcAttributeTypes to set
+     */
+    public void setOlcAttributeTypes( List<String> olcAttributeTypes )
+    {
+        this.olcAttributeTypes = olcAttributeTypes;
+    }
+
+
+    /**
+     * @param olcAuthIDRewrite the olcAuthIDRewrite to set
+     */
+    public void setOlcAuthIDRewrite( List<String> olcAuthIDRewrite )
+    {
+        this.olcAuthIDRewrite = 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 = 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 = olcDisallows;
+    }
+
+
+    /**
+     * @param olcDitContentRules the olcDitContentRules to set
+     */
+    public void setOlcDitContentRules( List<String> olcDitContentRules )
+    {
+        this.olcDitContentRules = 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 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 = olcLdapSyntaxes;
+    }
+
+
+    /**
+     * @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 = olcLogLevel;
+    }
+
+
+    /**
+     * @param olcObjectClasses the olcObjectClasses to set
+     */
+    public void setOlcObjectClasses( List<String> olcObjectClasses )
+    {
+        this.olcObjectClasses = olcObjectClasses;
+    }
+
+
+    /**
+     * @param olcObjectIdentifier the olcObjectIdentifier to set
+     */
+    public void setOlcObjectIdentifier( List<String> olcObjectIdentifier )
+    {
+        this.olcObjectIdentifier = 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 = 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 = olcRequires;
+    }
+
+
+    /**
+     * @param olcReserveLookup the olcReserveLookup to set
+     */
+    public void setOlcReserveLookup( String olcReserveLookup )
+    {
+        this.olcReserveLookup = olcReserveLookup;
+    }
+
+
+    /**
+     * @param olcRestrict the olcRestrict to set
+     */
+    public void setOlcRestrict( List<String> olcRestrict )
+    {
+        this.olcRestrict = olcRestrict;
+    }
+
+
+    /**
+     * @param olcRootDSE the olcRootDSE to set
+     */
+    public void setOlcRootDSE( List<String> olcRootDSE )
+    {
+        this.olcRootDSE = olcRootDSE;
+    }
+
+
+    /**
+     * @param olcSaslAuxprops the olcSaslAuxprops to set
+     */
+    public void setOlcSaslAuxprops( String olcSaslAuxprops )
+    {
+        this.olcSaslAuxprops = olcSaslAuxprops;
+    }
+
+
+    /**
+     * @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 = olcSecurity;
+    }
+
+
+    /**
+     * @param olcServerID the olcServerID to set
+     */
+    public void setOlcServerID( List<String> olcServerID )
+    {
+        this.olcServerID = olcServerID;
+    }
+
+
+    /**
+     * @param olcSizeLimit the olcSizeLimit to set
+     */
+    public void setOlcSizeLimit( String olcSizeLimit )
+    {
+        this.olcSizeLimit = olcSizeLimit;
+    }
+
+
+    /**
+     * @param olcSockbufMaxIncomming the olcSockbufMaxIncomming to set
+     */
+    public void setOlcSockbufMaxIncomming( String olcSockbufMaxIncomming )
+    {
+        this.olcSockbufMaxIncomming = olcSockbufMaxIncomming;
+    }
+
+
+    /**
+     * @param olcSockbufMaxIncommingAuth the olcSockbufMaxIncommingAuth to set
+     */
+    public void setOlcSockbufMaxIncommingAuth( String olcSockbufMaxIncommingAuth )
+    {
+        this.olcSockbufMaxIncommingAuth = olcSockbufMaxIncommingAuth;
+    }
+
+
+    /**
+     * @param olcTCPBuffer the olcTCPBuffer to set
+     */
+    public void setOlcTCPBuffer( List<String> olcTCPBuffer )
+    {
+        this.olcTCPBuffer = olcTCPBuffer;
+    }
+
+
+    /**
+     * @param olcThreads the olcThreads to set
+     */
+    public void setOlcThreads( Integer olcThreads )
+    {
+        this.olcThreads = olcThreads;
+    }
+
+
+    /**
+     * @param olcTimeLimit the olcTimeLimit to set
+     */
+    public void setOlcTimeLimit( List<String> olcTimeLimit )
+    {
+        this.olcTimeLimit = 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 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;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcHdbConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcHdbConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcHdbConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcHdbConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,498 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ * Java bean for the 'olcHdbConfig' object class.
+ */
+public class OlcHdbConfig extends OlcDatabaseConfig
+{
+    /**
+     * Field for the 'olcDbDirectory' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbDirectory", isOptional = false)
+    private String olcDbDirectory;
+
+    /**
+     * Field for the 'olcDbCacheFree' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCacheFree")
+    private Integer olcDbCacheFree;
+
+    /**
+     * Field for the 'olcDbCacheSize' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCacheSize")
+    private Integer olcDbCacheSize;
+
+    /**
+     * Field for the 'olcDbCheckpoint' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCheckpoint")
+    private String olcDbCheckpoint;
+
+    /**
+     * Field for the 'olcDbConfig' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbConfig")
+    private List<String> olcDbConfig = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDbCryptFile' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCryptFile")
+    private String olcDbCryptFile;
+
+    /**
+     * Field for the 'olcDbCryptKey' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCryptKey")
+    private byte[] olcDbCryptKey;
+
+    /**
+     * Field for the 'olcDbDirtyRead' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbDirtyRead")
+    private Boolean olcDbDirtyRead;
+
+    /**
+     * Field for the 'olcDbDNcacheSize' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbDNcacheSize")
+    private Integer olcDbDNcacheSize;
+
+    /**
+     * Field for the 'olcDbDLcacheSize' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbDLcacheSize")
+    private String olcDbDLcacheSize;
+
+    /**
+     * Field for the 'olcDbIndex' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIndex")
+    private List<String> olcDbIndex = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDbLinearIndex' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbLinearIndex")
+    private Boolean olcDbLinearIndex;
+
+    /**
+     * Field for the 'olcDbLockDetect' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbLockDetect")
+    private String olcDbLockDetect;
+
+    /**
+     * Field for the 'olcDbMode' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbMode")
+    private String olcDbMode;
+
+    /**
+     * Field for the 'olcDbNoSync' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbNoSync")
+    private Boolean olcDbNoSync;
+
+    /**
+     * Field for the 'olcDbPageSize' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbPageSize")
+    private List<String> olcDbPageSize = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDbSearchStack' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbSearchStack")
+    private Integer olcDbSearchStack;
+
+    /**
+     * Field for the 'olcDbShmKey' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbShmKey")
+    private Integer olcDbShmKey;
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcDbConfig( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcDbConfig.add( string );
+        }
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcDbIndex( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcDbIndex.add( string );
+        }
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcDbPageSize( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcDbPageSize.add( string );
+        }
+    }
+
+
+    public void clearOlcDbConfig()
+    {
+        olcDbConfig.clear();
+    }
+
+
+    public void clearOlcDbIndex()
+    {
+            olcDbIndex.clear();
+    }
+
+
+    public void clearOlcDbPageSize( )
+    {
+            olcDbPageSize.clear();
+    }
+
+
+    /**
+     * @return the olcDbCacheFree
+     */
+    public Integer getOlcDbCacheFree()
+    {
+        return olcDbCacheFree;
+    }
+
+
+    /**
+     * @return the olcDbCacheSize
+     */
+    public Integer getOlcDbCacheSize()
+    {
+        return olcDbCacheSize;
+    }
+
+
+    /**
+     * @return the olcDbCheckpoint
+     */
+    public String getOlcDbCheckpoint()
+    {
+        return olcDbCheckpoint;
+    }
+
+
+    /**
+     * @return the olcDbConfig
+     */
+    public List<String> getOlcDbConfig()
+    {
+        return olcDbConfig;
+    }
+
+
+    /**
+     * @return the olcDbCryptFile
+     */
+    public String getOlcDbCryptFile()
+    {
+        return olcDbCryptFile;
+    }
+
+
+    /**
+     * @return the olcDbCryptKey
+     */
+    public byte[] getOlcDbCryptKey()
+    {
+        return olcDbCryptKey;
+    }
+
+
+    /**
+     * @return the olcDbDirectory
+     */
+    public String getOlcDbDirectory()
+    {
+        return olcDbDirectory;
+    }
+
+
+    /**
+     * @return the olcDbDirtyRead
+     */
+    public Boolean getOlcDbDirtyRead()
+    {
+        return olcDbDirtyRead;
+    }
+
+
+    /**
+     * @return the olcDbDLcacheSize
+     */
+    public String getOlcDbDLcacheSize()
+    {
+        return olcDbDLcacheSize;
+    }
+
+
+    /**
+     * @return the olcDbDNcacheSize
+     */
+    public Integer getOlcDbDNcacheSize()
+    {
+        return olcDbDNcacheSize;
+    }
+
+
+    /**
+     * @return the olcDbIndex
+     */
+    public List<String> getOlcDbIndex()
+    {
+        return olcDbIndex;
+    }
+
+
+    /**
+     * @return the olcDbLinearIndex
+     */
+    public Boolean getOlcDbLinearIndex()
+    {
+        return olcDbLinearIndex;
+    }
+
+
+    /**
+     * @return the olcDbLockDetect
+     */
+    public String getOlcDbLockDetect()
+    {
+        return olcDbLockDetect;
+    }
+
+
+    /**
+     * @return the olcDbMode
+     */
+    public String getOlcDbMode()
+    {
+        return olcDbMode;
+    }
+
+
+    /**
+     * @return the olcDbNoSync
+     */
+    public Boolean getOlcDbNoSync()
+    {
+        return olcDbNoSync;
+    }
+
+
+    /**
+     * @return the olcDbPageSize
+     */
+    public List<String> getOlcDbPageSize()
+    {
+        return olcDbPageSize;
+    }
+
+
+    /**
+     * @return the olcDbSearchStack
+     */
+    public Integer getOlcDbSearchStack()
+    {
+        return olcDbSearchStack;
+    }
+
+
+    /**
+     * @return the olcDbShmKey
+     */
+    public Integer getOlcDbShmKey()
+    {
+        return olcDbShmKey;
+    }
+
+
+    /**
+     * @param olcDbCacheFree the olcDbCacheFree to set
+     */
+    public void setOlcDbCacheFree( Integer olcDbCacheFree )
+    {
+        this.olcDbCacheFree = olcDbCacheFree;
+    }
+
+
+    /**
+     * @param olcDbCacheSize the olcDbCacheSize to set
+     */
+    public void setOlcDbCacheSize( Integer olcDbCacheSize )
+    {
+        this.olcDbCacheSize = olcDbCacheSize;
+    }
+
+
+    /**
+     * @param olcDbCheckpoint the olcDbCheckpoint to set
+     */
+    public void setOlcDbCheckpoint( String olcDbCheckpoint )
+    {
+        this.olcDbCheckpoint = olcDbCheckpoint;
+    }
+
+
+    /**
+     * @param olcDbConfig the olcDbConfig to set
+     */
+    public void setOlcDbConfig( List<String> olcDbConfig )
+    {
+        this.olcDbConfig = olcDbConfig;
+    }
+
+
+    /**
+     * @param olcDbCryptFile the olcDbCryptFile to set
+     */
+    public void setOlcDbCryptFile( String olcDbCryptFile )
+    {
+        this.olcDbCryptFile = olcDbCryptFile;
+    }
+
+
+    /**
+     * @param olcDbCryptKey the olcDbCryptKey to set
+     */
+    public void setOlcDbCryptKey( byte[] olcDbCryptKey )
+    {
+        this.olcDbCryptKey = olcDbCryptKey;
+    }
+
+
+    /**
+     * @param olcDbDirectory the olcDbDirectory to set
+     */
+    public void setOlcDbDirectory( String olcDbDirectory )
+    {
+        this.olcDbDirectory = olcDbDirectory;
+    }
+
+
+    /**
+     * @param olcDbDirtyRead the olcDbDirtyRead to set
+     */
+    public void setOlcDbDirtyRead( Boolean olcDbDirtyRead )
+    {
+        this.olcDbDirtyRead = olcDbDirtyRead;
+    }
+
+
+    /**
+     * @param olcDbDLcacheSize the olcDbDLcacheSize to set
+     */
+    public void setOlcDbDLcacheSize( String olcDbDLcacheSize )
+    {
+        this.olcDbDLcacheSize = olcDbDLcacheSize;
+    }
+
+
+    /**
+     * @param olcDbDNcacheSize the olcDbDNcacheSize to set
+     */
+    public void setOlcDbDNcacheSize( Integer olcDbDNcacheSize )
+    {
+        this.olcDbDNcacheSize = olcDbDNcacheSize;
+    }
+
+
+    /**
+     * @param olcDbIndex the olcDbIndex to set
+     */
+    public void setOlcDbIndex( List<String> olcDbIndex )
+    {
+        this.olcDbIndex = olcDbIndex;
+    }
+
+
+    /**
+     * @param olcDbLinearIndex the olcDbLinearIndex to set
+     */
+    public void setOlcDbLinearIndex( Boolean olcDbLinearIndex )
+    {
+        this.olcDbLinearIndex = olcDbLinearIndex;
+    }
+
+
+    /**
+     * @param olcDbLockDetect the olcDbLockDetect to set
+     */
+    public void setOlcDbLockDetect( String olcDbLockDetect )
+    {
+        this.olcDbLockDetect = olcDbLockDetect;
+    }
+
+
+    /**
+     * @param olcDbMode the olcDbMode to set
+     */
+    public void setOlcDbMode( String olcDbMode )
+    {
+        this.olcDbMode = olcDbMode;
+    }
+
+
+    /**
+     * @param olcDbNoSync the olcDbNoSync to set
+     */
+    public void setOlcDbNoSync( Boolean olcDbNoSync )
+    {
+        this.olcDbNoSync = olcDbNoSync;
+    }
+
+
+    /**
+     * @param olcDbPageSize the olcDbPageSize to set
+     */
+    public void setOlcDbPageSize( List<String> olcDbPageSize )
+    {
+        this.olcDbPageSize = olcDbPageSize;
+    }
+
+
+    /**
+     * @param olcDbSearchStack the olcDbSearchStack to set
+     */
+    public void setOlcDbSearchStack( Integer olcDbSearchStack )
+    {
+        this.olcDbSearchStack = olcDbSearchStack;
+    }
+
+
+    /**
+     * @param olcDbShmKey the olcDbShmKey to set
+     */
+    public void setOlcDbShmKey( Integer olcDbShmKey )
+    {
+        this.olcDbShmKey = olcDbShmKey;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLDAPConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLDAPConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLDAPConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLDAPConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,698 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.directory.api.ldap.model.name.Dn;
+
+
+/**
+ * Java bean for the 'olcLDAPConfig' object class.
+ */
+public class OlcLDAPConfig extends OlcDatabaseConfig
+{
+    /**
+     * Field for the 'olcDbACLAuthcDn' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbACLAuthcDn")
+    private Dn olcDbACLAuthcDn;
+
+    /**
+     * Field for the 'olcDbACLBind' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbACLBind")
+    private String olcDbACLBind;
+
+    /**
+     * Field for the 'olcDbACLPasswd' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbACLPasswd")
+    private String olcDbACLPasswd;
+
+    /**
+     * Field for the 'olcDbCancel' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbCancel")
+    private String olcDbCancel;
+
+    /**
+     * Field for the 'olcDbChaseReferrals' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbChaseReferrals")
+    private Boolean olcDbChaseReferrals;
+
+    /**
+     * Field for the 'olcDbConnectionPoolMax' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbConnectionPoolMax")
+    private Integer olcDbConnectionPoolMax;
+
+    /**
+     * Field for the 'olcDbConnTtl' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbConnTtl")
+    private String olcDbConnTtl;
+
+    /**
+     * Field for the 'olcDbIDAssertAuthcDn' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertAuthcDn")
+    private Dn olcDbIDAssertAuthcDn;
+
+    /**
+     * Field for the 'olcDbIDAssertAuthzFrom' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertAuthzFrom")
+    private List<String> olcDbIDAssertAuthzFrom = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDbIDAssertBind' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertBind")
+    private String olcDbIDAssertBind;
+
+    /**
+     * Field for the 'olcDbIDAssertMode' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertMode")
+    private String olcDbIDAssertMode;
+
+    /**
+     * Field for the 'olcDbIDAssertPassThru' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertPassThru")
+    private List<String> olcDbIDAssertPassThru = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDbIDAssertPasswd' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIDAssertPasswd")
+    private String olcDbIDAssertPasswd;
+
+    /**
+     * Field for the 'olcDbIdleTimeout' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbIdleTimeout")
+    private String olcDbIdleTimeout;
+
+    /**
+     * Field for the 'olcDbNetworkTimeout' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbNetworkTimeout")
+    private String olcDbNetworkTimeout;
+
+    /**
+     * Field for the 'olcDbNoRefs' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbNoRefs")
+    private Boolean olcDbNoRefs;
+
+    /**
+     * Field for the 'olcDbNoUndefFilter' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbNoUndefFilter")
+    private Boolean olcDbNoUndefFilter;
+
+    /**
+     * Field for the 'olcDbProtocolVersion' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbProtocolVersion")
+    private Integer olcDbProtocolVersion;
+
+    /**
+     * Field for the 'olcDbProxyWhoAmI' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbProxyWhoAmI")
+    private Boolean olcDbProxyWhoAmI;
+
+    /**
+     * Field for the 'olcDbQuarantine' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbQuarantine")
+    private String olcDbQuarantine;
+
+    /**
+     * Field for the 'olcDbRebindAsUser' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbRebindAsUser")
+    private Boolean olcDbRebindAsUser;
+
+    /**
+     * Field for the 'olcDbSingleConn' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbSingleConn")
+    private Boolean olcDbSingleConn;
+
+    /**
+     * Field for the 'olcDbStartTLS' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbStartTLS")
+    private String olcDbStartTLS;
+
+    /**
+     * Field for the 'olcDbTFSupport' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbTFSupport")
+    private String olcDbTFSupport;
+
+    /**
+     * Field for the 'olcDbTimeout' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbTimeout")
+    private String olcDbTimeout;
+
+    /**
+     * Field for the 'olcDbURI' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbURI")
+    private String olcDbURI;
+
+    /**
+     * Field for the 'olcDbUseTemporaryConn' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbUseTemporaryConn")
+    private Boolean olcDbUseTemporaryConn;
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcDbIDAssertAuthzFrom( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcDbIDAssertAuthzFrom.add( string );
+        }
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcDbIDAssertPassThru( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcDbIDAssertPassThru.add( string );
+        }
+    }
+
+
+    public void clearOlcDbIDAssertAuthzFrom()
+    {
+        olcDbIDAssertAuthzFrom.clear();
+    }
+
+
+    public void clearOlcDbIDAssertPassThru()
+    {
+        olcDbIDAssertPassThru.clear();
+    }
+
+
+    /**
+     * @return the olcDbACLAuthcDn
+     */
+    public Dn getOlcDbACLAuthcDn()
+    {
+        return olcDbACLAuthcDn;
+    }
+
+
+    /**
+     * @return the olcDbACLBind
+     */
+    public String getOlcDbACLBind()
+    {
+        return olcDbACLBind;
+    }
+
+
+    /**
+     * @return the olcDbACLPasswd
+     */
+    public String getOlcDbACLPasswd()
+    {
+        return olcDbACLPasswd;
+    }
+
+
+    /**
+     * @return the olcDbCancel
+     */
+    public String getOlcDbCancel()
+    {
+        return olcDbCancel;
+    }
+
+
+    /**
+     * @return the olcDbChaseReferrals
+     */
+    public Boolean getOlcDbChaseReferrals()
+    {
+        return olcDbChaseReferrals;
+    }
+
+
+    /**
+     * @return the olcDbConnectionPoolMax
+     */
+    public Integer getOlcDbConnectionPoolMax()
+    {
+        return olcDbConnectionPoolMax;
+    }
+
+
+    /**
+     * @return the olcDbConnTtl
+     */
+    public String getOlcDbConnTtl()
+    {
+        return olcDbConnTtl;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertAuthcDn
+     */
+    public Dn getOlcDbIDAssertAuthcDn()
+    {
+        return olcDbIDAssertAuthcDn;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertAuthzFrom
+     */
+    public List<String> getOlcDbIDAssertAuthzFrom()
+    {
+        return olcDbIDAssertAuthzFrom;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertBind
+     */
+    public String getOlcDbIDAssertBind()
+    {
+        return olcDbIDAssertBind;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertMode
+     */
+    public String getOlcDbIDAssertMode()
+    {
+        return olcDbIDAssertMode;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertPassThru
+     */
+    public List<String> getOlcDbIDAssertPassThru()
+    {
+        return olcDbIDAssertPassThru;
+    }
+
+
+    /**
+     * @return the olcDbIDAssertPasswd
+     */
+    public String getOlcDbIDAssertPasswd()
+    {
+        return olcDbIDAssertPasswd;
+    }
+
+
+    /**
+     * @return the olcDbIdleTimeout
+     */
+    public String getOlcDbIdleTimeout()
+    {
+        return olcDbIdleTimeout;
+    }
+
+
+    /**
+     * @return the olcDbNetworkTimeout
+     */
+    public String getOlcDbNetworkTimeout()
+    {
+        return olcDbNetworkTimeout;
+    }
+
+
+    /**
+     * @return the olcDbNoRefs
+     */
+    public Boolean getOlcDbNoRefs()
+    {
+        return olcDbNoRefs;
+    }
+
+
+    /**
+     * @return the olcDbNoUndefFilter
+     */
+    public Boolean getOlcDbNoUndefFilter()
+    {
+        return olcDbNoUndefFilter;
+    }
+
+
+    /**
+     * @return the olcDbProtocolVersion
+     */
+    public Integer getOlcDbProtocolVersion()
+    {
+        return olcDbProtocolVersion;
+    }
+
+
+    /**
+     * @return the olcDbProxyWhoAmI
+     */
+    public Boolean getOlcDbProxyWhoAmI()
+    {
+        return olcDbProxyWhoAmI;
+    }
+
+
+    /**
+     * @return the olcDbQuarantine
+     */
+    public String getOlcDbQuarantine()
+    {
+        return olcDbQuarantine;
+    }
+
+
+    /**
+     * @return the olcDbRebindAsUser
+     */
+    public Boolean getOlcDbRebindAsUser()
+    {
+        return olcDbRebindAsUser;
+    }
+
+
+    /**
+     * @return the olcDbSingleConn
+     */
+    public Boolean getOlcDbSingleConn()
+    {
+        return olcDbSingleConn;
+    }
+
+
+    /**
+     * @return the olcDbStartTLS
+     */
+    public String getOlcDbStartTLS()
+    {
+        return olcDbStartTLS;
+    }
+
+
+    /**
+     * @return the olcDbTFSupport
+     */
+    public String getOlcDbTFSupport()
+    {
+        return olcDbTFSupport;
+    }
+
+
+    /**
+     * @return the olcDbTimeout
+     */
+    public String getOlcDbTimeout()
+    {
+        return olcDbTimeout;
+    }
+
+
+    /**
+     * @return the olcDbURI
+     */
+    public String getOlcDbURI()
+    {
+        return olcDbURI;
+    }
+
+
+    /**
+     * @return the olcDbUseTemporaryConn
+     */
+    public Boolean getOlcDbUseTemporaryConn()
+    {
+        return olcDbUseTemporaryConn;
+    }
+
+
+    /**
+     * @param olcDbACLAuthcDn the olcDbACLAuthcDn to set
+     */
+    public void setOlcDbACLAuthcDn( Dn olcDbACLAuthcDn )
+    {
+        this.olcDbACLAuthcDn = olcDbACLAuthcDn;
+    }
+
+
+    /**
+     * @param olcDbACLBind the olcDbACLBind to set
+     */
+    public void setOlcDbACLBind( String olcDbACLBind )
+    {
+        this.olcDbACLBind = olcDbACLBind;
+    }
+
+
+    /**
+     * @param olcDbACLPasswd the olcDbACLPasswd to set
+     */
+    public void setOlcDbACLPasswd( String olcDbACLPasswd )
+    {
+        this.olcDbACLPasswd = olcDbACLPasswd;
+    }
+
+
+    /**
+     * @param olcDbCancel the olcDbCancel to set
+     */
+    public void setOlcDbCancel( String olcDbCancel )
+    {
+        this.olcDbCancel = olcDbCancel;
+    }
+
+
+    /**
+     * @param olcDbChaseReferrals the olcDbChaseReferrals to set
+     */
+    public void setOlcDbChaseReferrals( Boolean olcDbChaseReferrals )
+    {
+        this.olcDbChaseReferrals = olcDbChaseReferrals;
+    }
+
+
+    /**
+     * @param olcDbConnectionPoolMax the olcDbConnectionPoolMax to set
+     */
+    public void setOlcDbConnectionPoolMax( Integer olcDbConnectionPoolMax )
+    {
+        this.olcDbConnectionPoolMax = olcDbConnectionPoolMax;
+    }
+
+
+    /**
+     * @param olcDbConnTtl the olcDbConnTtl to set
+     */
+    public void setOlcDbConnTtl( String olcDbConnTtl )
+    {
+        this.olcDbConnTtl = olcDbConnTtl;
+    }
+
+
+    /**
+     * @param olcDbIDAssertAuthcDn the olcDbIDAssertAuthcDn to set
+     */
+    public void setOlcDbIDAssertAuthcDn( Dn olcDbIDAssertAuthcDn )
+    {
+        this.olcDbIDAssertAuthcDn = olcDbIDAssertAuthcDn;
+    }
+
+
+    /**
+     * @param olcDbIDAssertAuthzFrom the olcDbIDAssertAuthzFrom to set
+     */
+    public void setOlcDbIDAssertAuthzFrom( List<String> olcDbIDAssertAuthzFrom )
+    {
+        this.olcDbIDAssertAuthzFrom = olcDbIDAssertAuthzFrom;
+    }
+
+
+    /**
+     * @param olcDbIDAssertBind the olcDbIDAssertBind to set
+     */
+    public void setOlcDbIDAssertBind( String olcDbIDAssertBind )
+    {
+        this.olcDbIDAssertBind = olcDbIDAssertBind;
+    }
+
+
+    /**
+     * @param olcDbIDAssertMode the olcDbIDAssertMode to set
+     */
+    public void setOlcDbIDAssertMode( String olcDbIDAssertMode )
+    {
+        this.olcDbIDAssertMode = olcDbIDAssertMode;
+    }
+
+
+    /**
+     * @param olcDbIDAssertPassThru the olcDbIDAssertPassThru to set
+     */
+    public void setOlcDbIDAssertPassThru( List<String> olcDbIDAssertPassThru )
+    {
+        this.olcDbIDAssertPassThru = olcDbIDAssertPassThru;
+    }
+
+
+    /**
+     * @param olcDbIDAssertPasswd the olcDbIDAssertPasswd to set
+     */
+    public void setOlcDbIDAssertPasswd( String olcDbIDAssertPasswd )
+    {
+        this.olcDbIDAssertPasswd = olcDbIDAssertPasswd;
+    }
+
+
+    /**
+     * @param olcDbIdleTimeout the olcDbIdleTimeout to set
+     */
+    public void setOlcDbIdleTimeout( String olcDbIdleTimeout )
+    {
+        this.olcDbIdleTimeout = olcDbIdleTimeout;
+    }
+
+
+    /**
+     * @param olcDbNetworkTimeout the olcDbNetworkTimeout to set
+     */
+    public void setOlcDbNetworkTimeout( String olcDbNetworkTimeout )
+    {
+        this.olcDbNetworkTimeout = olcDbNetworkTimeout;
+    }
+
+
+    /**
+     * @param olcDbNoRefs the olcDbNoRefs to set
+     */
+    public void setOlcDbNoRefs( Boolean olcDbNoRefs )
+    {
+        this.olcDbNoRefs = olcDbNoRefs;
+    }
+
+
+    /**
+     * @param olcDbNoUndefFilter the olcDbNoUndefFilter to set
+     */
+    public void setOlcDbNoUndefFilter( Boolean olcDbNoUndefFilter )
+    {
+        this.olcDbNoUndefFilter = olcDbNoUndefFilter;
+    }
+
+
+    /**
+     * @param olcDbProtocolVersion the olcDbProtocolVersion to set
+     */
+    public void setOlcDbProtocolVersion( Integer olcDbProtocolVersion )
+    {
+        this.olcDbProtocolVersion = olcDbProtocolVersion;
+    }
+
+
+    /**
+     * @param olcDbProxyWhoAmI the olcDbProxyWhoAmI to set
+     */
+    public void setOlcDbProxyWhoAmI( Boolean olcDbProxyWhoAmI )
+    {
+        this.olcDbProxyWhoAmI = olcDbProxyWhoAmI;
+    }
+
+
+    /**
+     * @param olcDbQuarantine the olcDbQuarantine to set
+     */
+    public void setOlcDbQuarantine( String olcDbQuarantine )
+    {
+        this.olcDbQuarantine = olcDbQuarantine;
+    }
+
+
+    /**
+     * @param olcDbRebindAsUser the olcDbRebindAsUser to set
+     */
+    public void setOlcDbRebindAsUser( Boolean olcDbRebindAsUser )
+    {
+        this.olcDbRebindAsUser = olcDbRebindAsUser;
+    }
+
+
+    /**
+     * @param olcDbSingleConn the olcDbSingleConn to set
+     */
+    public void setOlcDbSingleConn( Boolean olcDbSingleConn )
+    {
+        this.olcDbSingleConn = olcDbSingleConn;
+    }
+
+
+    /**
+     * @param olcDbStartTLS the olcDbStartTLS to set
+     */
+    public void setOlcDbStartTLS( String olcDbStartTLS )
+    {
+        this.olcDbStartTLS = olcDbStartTLS;
+    }
+
+
+    /**
+     * @param olcDbTFSupport the olcDbTFSupport to set
+     */
+    public void setOlcDbTFSupport( String olcDbTFSupport )
+    {
+        this.olcDbTFSupport = olcDbTFSupport;
+    }
+
+
+    /**
+     * @param olcDbTimeout the olcDbTimeout to set
+     */
+    public void setOlcDbTimeout( String olcDbTimeout )
+    {
+        this.olcDbTimeout = olcDbTimeout;
+    }
+
+
+    /**
+     * @param olcDbURI the olcDbURI to set
+     */
+    public void setOlcDbURI( String olcDbURI )
+    {
+        this.olcDbURI = olcDbURI;
+    }
+
+
+    /**
+     * @param olcDbUseTemporaryConn the olcDbUseTemporaryConn to set
+     */
+    public void setOlcDbUseTemporaryConn( Boolean olcDbUseTemporaryConn )
+    {
+        this.olcDbUseTemporaryConn = olcDbUseTemporaryConn;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLdifConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLdifConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLdifConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcLdifConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,32 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+/**
+ * Java bean for the 'olcLdifConfig' object class.
+ */
+public class OlcLdifConfig extends OlcDatabaseConfig
+{
+    /**
+     * Field for the 'olcDbDirectory' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbDirectory", isOptional = false)
+    private String olcDbDirectory;
+
+
+    /**
+     * @return the olcDbDirectory
+     */
+    public String getOlcDbDirectory()
+    {
+        return olcDbDirectory;
+    }
+
+
+    /**
+     * @param olcDbDirectory the olcDbDirectory to set
+     */
+    public void setOlcDbDirectory( String olcDbDirectory )
+    {
+        this.olcDbDirectory = olcDbDirectory;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcMonitorConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcMonitorConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcMonitorConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcMonitorConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,10 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+/**
+ * Java bean for the 'olcMonitorConfig' object class.
+ */
+public class OlcMonitorConfig extends OlcDatabaseConfig
+{
+    // No other fields than those inherited from the 'OlcDatabaseConfig' class
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcNullConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcNullConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcNullConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcNullConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,32 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+/**
+ * Java bean for the 'olcNullConfig' object class.
+ */
+public class OlcNullConfig extends OlcDatabaseConfig
+{
+    /**
+     * Field for the 'olcDbBindAllowed' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbBindAllowed")
+    private Boolean olcDbBindAllowed;
+
+
+    /**
+     * @return the olcDbBindAllowed
+     */
+    public Boolean getOlcDbBindAllowed()
+    {
+        return olcDbBindAllowed;
+    }
+
+
+    /**
+     * @param olcDbBindAllowed the olcDbBindAllowed to set
+     */
+    public void setOlcDbBindAllowed( Boolean olcDbBindAllowed )
+    {
+        this.olcDbBindAllowed = olcDbBindAllowed;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcOverlayConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcOverlayConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcOverlayConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcOverlayConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,32 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+/**
+ * Java bean for the 'olcOverlayConfig' object class.
+ */
+public class OlcOverlayConfig extends OlcConfig
+{
+    /**
+     * Field for the 'olcOverlay' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcOverlay", isOptional = false, isRdn = true)
+    private String olcOverlay;
+
+
+    /**
+     * @return the olcOverlay
+     */
+    public String getOlcOverlay()
+    {
+        return olcOverlay;
+    }
+
+
+    /**
+     * @param olcOverlay the olcOverlay to set
+     */
+    public void setOlcOverlay( String olcOverlay )
+    {
+        this.olcOverlay = olcOverlay;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPBindConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPBindConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPBindConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPBindConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,104 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+/**
+ * Java bean for the 'olcPBindConfig' object class.
+ */
+public class OlcPBindConfig extends OlcOverlayConfig
+{
+    /**
+     * Field for the 'olcDbURI' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbURI", isOptional = false)
+    private String olcDbURI;
+
+    /**
+     * Field for the 'olcDbNetworkTimeout' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbNetworkTimeout")
+    private String olcDbNetworkTimeout;
+
+    /**
+     * Field for the 'olcDbQuarantine' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDbQuarantine")
+    private String olcDbQuarantine;
+
+    /**
+     * Field for the 'olcStartTLS' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcStartTLS")
+    private String olcStartTLS;
+
+
+    /**
+     * @return the olcDbNetworkTimeout
+     */
+    public String getOlcDbNetworkTimeout()
+    {
+        return olcDbNetworkTimeout;
+    }
+
+
+    /**
+     * @return the olcDbQuarantine
+     */
+    public String getOlcDbQuarantine()
+    {
+        return olcDbQuarantine;
+    }
+
+
+    /**
+     * @return the olcDbURI
+     */
+    public String getOlcDbURI()
+    {
+        return olcDbURI;
+    }
+
+
+    /**
+     * @return the olcStartTLS
+     */
+    public String getOlcStartTLS()
+    {
+        return olcStartTLS;
+    }
+
+
+    /**
+     * @param olcDbNetworkTimeout the olcDbNetworkTimeout to set
+     */
+    public void setOlcDbNetworkTimeout( String olcDbNetworkTimeout )
+    {
+        this.olcDbNetworkTimeout = olcDbNetworkTimeout;
+    }
+
+
+    /**
+     * @param olcDbQuarantine the olcDbQuarantine to set
+     */
+    public void setOlcDbQuarantine( String olcDbQuarantine )
+    {
+        this.olcDbQuarantine = olcDbQuarantine;
+    }
+
+
+    /**
+     * @param olcDbURI the olcDbURI to set
+     */
+    public void setOlcDbURI( String olcDbURI )
+    {
+        this.olcDbURI = olcDbURI;
+    }
+
+
+    /**
+     * @param olcStartTLS the olcStartTLS to set
+     */
+    public void setOlcStartTLS( String olcStartTLS )
+    {
+        this.olcStartTLS = olcStartTLS;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPPolicyConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPPolicyConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPPolicyConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcPPolicyConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,106 @@
+package org.apache.directory.studio.openldap.config.model;
+
+import org.apache.directory.api.ldap.model.name.Dn;
+
+
+/**
+ * Java bean for the 'olcPPolicyConfig' object class.
+ */
+public class OlcPPolicyConfig extends OlcOverlayConfig
+{
+    /**
+     * Field for the 'olcPPolicyDefault' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcPPolicyDefault")
+    private Dn olcPPolicyDefault;
+
+    /**
+     * Field for the 'olcPPolicyForwardUpdates' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcPPolicyForwardUpdates")
+    private boolean olcPPolicyForwardUpdates;
+
+    /**
+     * Field for the 'olcPPolicyHashCleartext' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcPPolicyHashCleartext")
+    private boolean olcPPolicyHashCleartext;
+
+    /**
+     * Field for the 'olcPPolicyUseLockout' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcPPolicyUseLockout")
+    private boolean olcPPolicyUseLockout;
+
+
+    /**
+     * @return the olcPPolicyDefault
+     */
+    public Dn getOlcPPolicyDefault()
+    {
+        return olcPPolicyDefault;
+    }
+
+
+    /**
+     * @return the olcPPolicyForwardUpdates
+     */
+    public boolean getOlcPPolicyForwardUpdates()
+    {
+        return olcPPolicyForwardUpdates;
+    }
+
+
+    /**
+     * @return the olcPPolicyHashCleartext
+     */
+    public boolean getOlcPPolicyHashCleartext()
+    {
+        return olcPPolicyHashCleartext;
+    }
+
+
+    /**
+     * @return the olcPPolicyUseLockout
+     */
+    public boolean getOlcPPolicyUseLockout()
+    {
+        return olcPPolicyUseLockout;
+    }
+
+
+    /**
+     * @param olcPPolicyDefault the olcPPolicyDefault to set
+     */
+    public void setOlcPPolicyDefault( Dn olcPPolicyDefault )
+    {
+        this.olcPPolicyDefault = olcPPolicyDefault;
+    }
+
+
+    /**
+     * @param olcPPolicyForwardUpdates the olcPPolicyForwardUpdates to set
+     */
+    public void setOlcPPolicyForwardUpdates( boolean olcPPolicyForwardUpdates )
+    {
+        this.olcPPolicyForwardUpdates = olcPPolicyForwardUpdates;
+    }
+
+
+    /**
+     * @param olcPPolicyHashCleartext the olcPPolicyHashCleartext to set
+     */
+    public void setOlcPPolicyHashCleartext( boolean olcPPolicyHashCleartext )
+    {
+        this.olcPPolicyHashCleartext = olcPPolicyHashCleartext;
+    }
+
+
+    /**
+     * @param olcPPolicyUseLockout the olcPPolicyUseLockout to set
+     */
+    public void setOlcPPolicyUseLockout( boolean olcPPolicyUseLockout )
+    {
+        this.olcPPolicyUseLockout = olcPPolicyUseLockout;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcRelayConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcRelayConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcRelayConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcRelayConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,34 @@
+package org.apache.directory.studio.openldap.config.model;
+
+import org.apache.directory.api.ldap.model.name.Dn;
+
+
+/**
+ * Java bean for the 'olcRelayConfig' object class.
+ */
+public class OlcRelayConfig extends OlcDatabaseConfig
+{
+    /**
+     * Field for the 'olcRelay' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcRelay")
+    private Dn olcRelay;
+
+
+    /**
+     * @return the olcRelay
+     */
+    public Dn getOlcRelay()
+    {
+        return olcRelay;
+    }
+
+
+    /**
+     * @param olcRelay the olcRelay to set
+     */
+    public void setOlcRelay( Dn olcRelay )
+    {
+        this.olcRelay = olcRelay;
+    }
+}

Added: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcSchemaConfig.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcSchemaConfig.java?rev=1669123&view=auto
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcSchemaConfig.java (added)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/model/OlcSchemaConfig.java Wed Mar 25 13:26:29 2015
@@ -0,0 +1,264 @@
+package org.apache.directory.studio.openldap.config.model;
+
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ * Java bean for the 'OlcSchemaConfig' object class.
+ */
+public class OlcSchemaConfig extends OlcConfig
+{
+    /**
+     * Field for the 'cn' attribute.
+     */
+    @ConfigurationElement(attributeType = "cn", isRdn = true)
+    private List<String> cn = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcAttributeTypes' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcAttributeTypes")
+    private List<String> olcAttributeTypes = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcDitContentRules' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcDitContentRules")
+    private List<String> olcDitContentRules = new ArrayList<String>();
+
+    /**
+     * Field for the 'olcLdapSyntaxes' attribute.
+     */
+    @ConfigurationElement(attributeType = "olcLdapSyntaxes")
+    private List<String> olcLdapSyntaxes = 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>();
+
+
+    public void clearCn()
+    {
+        cn.clear();
+    }
+
+
+    public void clearOlcAttributeTypes()
+    {
+        olcAttributeTypes.clear();
+    }
+
+
+    public void clearOlcDitContentRules()
+    {
+        olcDitContentRules.clear();
+    }
+
+
+    public void clearOlcLdapSyntaxes()
+    {
+        olcLdapSyntaxes.clear();
+    }
+
+
+    public void clearOlcObjectClasses()
+    {
+        olcObjectClasses.clear();
+    }
+
+
+    public void clearOlcObjectIdentifier()
+    {
+        olcObjectIdentifier.clear();
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addCn( String... strings )
+    {
+        for ( String string : strings )
+        {
+            cn.add( string );
+        }
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcAttributeTypes( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcAttributeTypes.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 addOlcObjectClasses( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcObjectClasses.add( string );
+        }
+    }
+
+
+    /**
+     * @param strings
+     */
+    public void addOlcObjectIdentifier( String... strings )
+    {
+        for ( String string : strings )
+        {
+            olcObjectIdentifier.add( string );
+        }
+    }
+
+
+    /**
+     * @return the cn
+     */
+    public List<String> getCn()
+    {
+        return cn;
+    }
+
+
+    /**
+     * @return the olcAttributeTypes
+     */
+    public List<String> getOlcAttributeTypes()
+    {
+        return olcAttributeTypes;
+    }
+
+
+    /**
+     * @return the olcDitContentRules
+     */
+    public List<String> getOlcDitContentRules()
+    {
+        return olcDitContentRules;
+    }
+
+
+    /**
+     * @return the olcLdapSyntaxes
+     */
+    public List<String> getOlcLdapSyntaxes()
+    {
+        return olcLdapSyntaxes;
+    }
+
+
+    /**
+     * @return the olcObjectClasses
+     */
+    public List<String> getOlcObjectClasses()
+    {
+        return olcObjectClasses;
+    }
+
+
+    /**
+     * @return the olcObjectIdentifier
+     */
+    public List<String> getOlcObjectIdentifier()
+    {
+        return olcObjectIdentifier;
+    }
+
+
+    /**
+     * @param cn the cn to set
+     */
+    public void setCn( List<String> cn )
+    {
+        this.cn = cn;
+    }
+
+
+    /**
+     * @param olcAttributeTypes the olcAttributeTypes to set
+     */
+    public void setOlcAttributeTypes( List<String> olcAttributeTypes )
+    {
+        this.olcAttributeTypes = olcAttributeTypes;
+    }
+
+
+    /**
+     * @param olcDitContentRules the olcDitContentRules to set
+     */
+    public void setOlcDitContentRules( List<String> olcDitContentRules )
+    {
+        this.olcDitContentRules = olcDitContentRules;
+    }
+
+
+    /**
+     * @param olcLdapSyntaxes the olcLdapSyntaxes to set
+     */
+    public void setOlcLdapSyntaxes( List<String> olcLdapSyntaxes )
+    {
+        this.olcLdapSyntaxes = olcLdapSyntaxes;
+    }
+
+
+    /**
+     * @param olcObjectClasses the olcObjectClasses to set
+     */
+    public void setOlcObjectClasses( List<String> olcObjectClasses )
+    {
+        this.olcObjectClasses = olcObjectClasses;
+    }
+
+
+    /**
+     * @param olcObjectIdentifier the olcObjectIdentifier to set
+     */
+    public void setOlcObjectIdentifier( List<String> olcObjectIdentifier )
+    {
+        this.olcObjectIdentifier = olcObjectIdentifier;
+    }
+}