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 2010/10/27 02:00:15 UTC

svn commit: r1027777 - in /directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans: ConfigBean.java DirectoryServiceBean.java

Author: elecharny
Date: Wed Oct 27 00:00:15 2010
New Revision: 1027777

URL: http://svn.apache.org/viewvc?rev=1027777&view=rev
Log:
Added methods to return the atomic beans.

Modified:
    directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/ConfigBean.java
    directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/DirectoryServiceBean.java

Modified: directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/ConfigBean.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/ConfigBean.java?rev=1027777&r1=1027776&r2=1027777&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/ConfigBean.java (original)
+++ directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/ConfigBean.java Wed Oct 27 00:00:15 2010
@@ -63,6 +63,31 @@ public class ConfigBean 
 
 
     /**
+     * @return the directoryServiceBean
+     */
+    public DirectoryServiceBean getDirectoryServiceBean( String directoryServiceId )
+    {
+        if ( ( directoryServiceBeans == null ) || ( directoryServiceBeans.size() == 0 ) )
+        {
+            return null;
+        }
+        
+        for ( AdsBaseBean bean : directoryServiceBeans )
+        {
+            if ( bean instanceof DirectoryServiceBean )
+            {
+                if ( ((DirectoryServiceBean)bean).getDirectoryServiceId().equals( directoryServiceId ) )
+                {
+                    return (DirectoryServiceBean)bean;
+                }
+            }
+        }
+        
+        return null;
+    }
+
+
+    /**
      * @param directoryServiceBeans the directoryServiceBeans to set
      */
     public void setDirectoryServiceBeans( List<AdsBaseBean> directoryServiceBeans )

Modified: directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/DirectoryServiceBean.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/DirectoryServiceBean.java?rev=1027777&r1=1027776&r2=1027777&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/DirectoryServiceBean.java (original)
+++ directory/apacheds/branches/apacheds-config/server-config/src/main/java/org/apache/directory/server/config/beans/DirectoryServiceBean.java Wed Oct 27 00:00:15 2010
@@ -79,7 +79,6 @@ public class DirectoryServiceBean extend
     /** The working directory */
     private String dsWorkingDirectory;
 
-
     /**
      * Create a new DnsServerBean instance
      */
@@ -368,6 +367,125 @@ public class DirectoryServiceBean extend
         return servers;
     }
 
+    
+    /**
+     * @return The LdapServerBean configuration
+     */
+    public LdapServerBean getLdapServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof LdapServerBean )
+            {
+                return (LdapServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The NtpServerBean configuration
+     */
+    public NtpServerBean getNtpServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof NtpServerBean )
+            {
+                return (NtpServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The DnsServerBean configuration
+     */
+    public DnsServerBean getDnsServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof DnsServerBean )
+            {
+                return (DnsServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The DhcpServerBean configuration
+     */
+    public DhcpServerBean getDhcpServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof DhcpServerBean )
+            {
+                return (DhcpServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The HttpServerBean configuration
+     */
+    public HttpServerBean getHttpServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof HttpServerBean )
+            {
+                return (HttpServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The KdcServerBean configuration
+     */
+    public KdcServerBean getKdcServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof KdcServerBean )
+            {
+                return (KdcServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
+    
+    /**
+     * @return The ChangePasswordServerBean configuration
+     */
+    public ChangePasswordServerBean getChangePasswordServerBean()
+    {
+        for ( ServerBean server : servers )
+        {
+            if ( server instanceof ChangePasswordServerBean )
+            {
+                return (ChangePasswordServerBean)server;
+            }
+        }
+        
+        return null;
+    }
+    
 
     /**
      * @param servers the servers to set