You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by oe...@apache.org on 2007/04/16 17:43:26 UTC

svn commit: r529293 [3/4] - in /directory/sandbox/oersoy/das.ldap.parent: ./ das.ldap.configuration.model.ecore.v100/ das.ldap.configuration.model.ecore.v100/.settings/ das.ldap.configuration.model.ecore.v100/model/ das.ldap.configuration.model.ecore.v...

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,451 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.impl;
+
+import java.util.Hashtable;
+
+import javax.naming.NamingException;
+
+import javax.naming.directory.DirContext;
+import javax.naming.directory.InitialDirContext;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Package;
+import org.apache.tuscany.das.ldap.configuration.model.v100.JNDIEnvironmentKeys;
+import org.apache.tuscany.das.ldap.configuration.model.v100.JNDIProperties;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>JNDI Properties</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.JNDIPropertiesImpl#getJavaNamingFactoryInitial <em>Java Naming Factory Initial</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.JNDIPropertiesImpl#getJavaNamingProviderUrl <em>Java Naming Provider Url</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.JNDIPropertiesImpl#getJavaNamingSecurityAuthentication <em>Java Naming Security Authentication</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.JNDIPropertiesImpl#getJavaNamingSecurityPrincipal <em>Java Naming Security Principal</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.JNDIPropertiesImpl#getJavaNamingSecurityCredentials <em>Java Naming Security Credentials</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JNDIPropertiesImpl extends EObjectImpl implements JNDIProperties
+{
+    /**
+     * The default value of the '{@link #getJavaNamingFactoryInitial() <em>Java Naming Factory Initial</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingFactoryInitial()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_FACTORY_INITIAL_EDEFAULT = "com.sun.jndi.ldap.LdapCtxFactory";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingFactoryInitial() <em>Java Naming Factory Initial</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingFactoryInitial()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingFactoryInitial = JAVA_NAMING_FACTORY_INITIAL_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingProviderUrl() <em>Java Naming Provider Url</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingProviderUrl()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_PROVIDER_URL_EDEFAULT = "ldap://localhost:10389/ou=system";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingProviderUrl() <em>Java Naming Provider Url</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingProviderUrl()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingProviderUrl = JAVA_NAMING_PROVIDER_URL_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityAuthentication() <em>Java Naming Security Authentication</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityAuthentication()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT = "simple";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityAuthentication() <em>Java Naming Security Authentication</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityAuthentication()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityAuthentication = JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityPrincipal() <em>Java Naming Security Principal</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityPrincipal()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT = "uid=admin,ou=system";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityPrincipal() <em>Java Naming Security Principal</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityPrincipal()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityPrincipal = JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityCredentials() <em>Java Naming Security Credentials</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityCredentials()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT = "secret";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityCredentials() <em>Java Naming Security Credentials</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityCredentials()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityCredentials = JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected JNDIPropertiesImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return DASLdapModelV100Package.Literals.JNDI_PROPERTIES;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingFactoryInitial()
+    {
+        return javaNamingFactoryInitial;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingFactoryInitial(String newJavaNamingFactoryInitial)
+    {
+        String oldJavaNamingFactoryInitial = javaNamingFactoryInitial;
+        javaNamingFactoryInitial = newJavaNamingFactoryInitial;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_FACTORY_INITIAL, oldJavaNamingFactoryInitial, javaNamingFactoryInitial));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingProviderUrl()
+    {
+        return javaNamingProviderUrl;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingProviderUrl(String newJavaNamingProviderUrl)
+    {
+        String oldJavaNamingProviderUrl = javaNamingProviderUrl;
+        javaNamingProviderUrl = newJavaNamingProviderUrl;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_PROVIDER_URL, oldJavaNamingProviderUrl, javaNamingProviderUrl));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityAuthentication()
+    {
+        return javaNamingSecurityAuthentication;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityAuthentication(String newJavaNamingSecurityAuthentication)
+    {
+        String oldJavaNamingSecurityAuthentication = javaNamingSecurityAuthentication;
+        javaNamingSecurityAuthentication = newJavaNamingSecurityAuthentication;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_AUTHENTICATION, oldJavaNamingSecurityAuthentication, javaNamingSecurityAuthentication));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityPrincipal()
+    {
+        return javaNamingSecurityPrincipal;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityPrincipal(String newJavaNamingSecurityPrincipal)
+    {
+        String oldJavaNamingSecurityPrincipal = javaNamingSecurityPrincipal;
+        javaNamingSecurityPrincipal = newJavaNamingSecurityPrincipal;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_PRINCIPAL, oldJavaNamingSecurityPrincipal, javaNamingSecurityPrincipal));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityCredentials()
+    {
+        return javaNamingSecurityCredentials;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityCredentials(String newJavaNamingSecurityCredentials)
+    {
+        String oldJavaNamingSecurityCredentials = javaNamingSecurityCredentials;
+        javaNamingSecurityCredentials = newJavaNamingSecurityCredentials;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_CREDENTIALS, oldJavaNamingSecurityCredentials, javaNamingSecurityCredentials));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DirContext connect() throws NamingException
+    {
+                Hashtable<String,String> env = new Hashtable<String, String>();
+                
+                env.put( 
+                    JNDIEnvironmentKeys.JAVA_NAMING_FACTORY_INITIAL_KEY.toString(), 
+                    this.javaNamingFactoryInitial );
+                env.put( 
+                    JNDIEnvironmentKeys.JAVA_NAMING_PROVIDER_URL_KEY.toString(), 
+                    this.javaNamingProviderUrl );
+                env.put( 
+                    JNDIEnvironmentKeys.JAVA_NAMING_SECURITY_AUTHENTICATION_KEY.toString(), 
+                    this.javaNamingSecurityAuthentication );
+                env.put( 
+                    JNDIEnvironmentKeys.JAVA_NAMING_SECURITY_PRINCIPAL_KEY.toString(), 
+                    this.javaNamingSecurityPrincipal );
+                env.put( 
+                    JNDIEnvironmentKeys.JAVA_NAMING_SECURITY_CREDENTIALS_KEY.toString(), 
+                    this.javaNamingSecurityCredentials );
+                
+                return new InitialDirContext(env);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void disconnect(DirContext dirContext) throws NamingException
+    {
+        dirContext.close();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_FACTORY_INITIAL:
+                return getJavaNamingFactoryInitial();
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_PROVIDER_URL:
+                return getJavaNamingProviderUrl();
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                return getJavaNamingSecurityAuthentication();
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_PRINCIPAL:
+                return getJavaNamingSecurityPrincipal();
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_CREDENTIALS:
+                return getJavaNamingSecurityCredentials();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_FACTORY_INITIAL:
+                setJavaNamingFactoryInitial((String)newValue);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_PROVIDER_URL:
+                setJavaNamingProviderUrl((String)newValue);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                setJavaNamingSecurityAuthentication((String)newValue);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_PRINCIPAL:
+                setJavaNamingSecurityPrincipal((String)newValue);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_CREDENTIALS:
+                setJavaNamingSecurityCredentials((String)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_FACTORY_INITIAL:
+                setJavaNamingFactoryInitial(JAVA_NAMING_FACTORY_INITIAL_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_PROVIDER_URL:
+                setJavaNamingProviderUrl(JAVA_NAMING_PROVIDER_URL_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                setJavaNamingSecurityAuthentication(JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_PRINCIPAL:
+                setJavaNamingSecurityPrincipal(JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_CREDENTIALS:
+                setJavaNamingSecurityCredentials(JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_FACTORY_INITIAL:
+                return JAVA_NAMING_FACTORY_INITIAL_EDEFAULT == null ? javaNamingFactoryInitial != null : !JAVA_NAMING_FACTORY_INITIAL_EDEFAULT.equals(javaNamingFactoryInitial);
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_PROVIDER_URL:
+                return JAVA_NAMING_PROVIDER_URL_EDEFAULT == null ? javaNamingProviderUrl != null : !JAVA_NAMING_PROVIDER_URL_EDEFAULT.equals(javaNamingProviderUrl);
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                return JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT == null ? javaNamingSecurityAuthentication != null : !JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT.equals(javaNamingSecurityAuthentication);
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_PRINCIPAL:
+                return JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT == null ? javaNamingSecurityPrincipal != null : !JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT.equals(javaNamingSecurityPrincipal);
+            case DASLdapModelV100Package.JNDI_PROPERTIES__JAVA_NAMING_SECURITY_CREDENTIALS:
+                return JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT == null ? javaNamingSecurityCredentials != null : !JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT.equals(javaNamingSecurityCredentials);
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (javaNamingFactoryInitial: ");
+        result.append(javaNamingFactoryInitial);
+        result.append(", javaNamingProviderUrl: ");
+        result.append(javaNamingProviderUrl);
+        result.append(", javaNamingSecurityAuthentication: ");
+        result.append(javaNamingSecurityAuthentication);
+        result.append(", javaNamingSecurityPrincipal: ");
+        result.append(javaNamingSecurityPrincipal);
+        result.append(", javaNamingSecurityCredentials: ");
+        result.append(javaNamingSecurityCredentials);
+        result.append(')');
+        return result.toString();
+    }
+
+} //JNDIPropertiesImpl

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,156 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.util;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.*;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Package
+ * @generated
+ */
+public class DASLdapModelV100AdapterFactory extends AdapterFactoryImpl
+{
+    /**
+     * The cached model package.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected static DASLdapModelV100Package modelPackage;
+
+    /**
+     * Creates an instance of the adapter factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASLdapModelV100AdapterFactory()
+    {
+        if (modelPackage == null)
+        {
+            modelPackage = DASLdapModelV100Package.eINSTANCE;
+        }
+    }
+
+    /**
+     * Returns whether this factory is applicable for the type of the object.
+     * <!-- begin-user-doc -->
+     * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+     * <!-- end-user-doc -->
+     * @return whether this factory is applicable for the type of the object.
+     * @generated
+     */
+    @Override
+    public boolean isFactoryForType(Object object)
+    {
+        if (object == modelPackage)
+        {
+            return true;
+        }
+        if (object instanceof EObject)
+        {
+            return ((EObject)object).eClass().getEPackage() == modelPackage;
+        }
+        return false;
+    }
+
+    /**
+     * The switch the delegates to the <code>createXXX</code> methods.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected DASLdapModelV100Switch<Adapter> modelSwitch =
+        new DASLdapModelV100Switch<Adapter>()
+        {
+            @Override
+            public Adapter caseJNDIProperties(JNDIProperties object)
+            {
+                return createJNDIPropertiesAdapter();
+            }
+            @Override
+            public Adapter caseDASConfig(DASConfig object)
+            {
+                return createDASConfigAdapter();
+            }
+            @Override
+            public Adapter defaultCase(EObject object)
+            {
+                return createEObjectAdapter();
+            }
+        };
+
+    /**
+     * Creates an adapter for the <code>target</code>.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param target the object to adapt.
+     * @return the adapter for the <code>target</code>.
+     * @generated
+     */
+    @Override
+    public Adapter createAdapter(Notifier target)
+    {
+        return modelSwitch.doSwitch((EObject)target);
+    }
+
+
+    /**
+     * Creates a new adapter for an object of class '{@link org.apache.tuscany.das.ldap.configuration.model.v100.JNDIProperties <em>JNDI Properties</em>}'.
+     * <!-- begin-user-doc -->
+     * This default implementation returns null so that we can easily ignore cases;
+     * it's useful to ignore a case when inheritance will catch all the cases anyway.
+     * <!-- end-user-doc -->
+     * @return the new adapter.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.JNDIProperties
+     * @generated
+     */
+    public Adapter createJNDIPropertiesAdapter()
+    {
+        return null;
+    }
+
+    /**
+     * Creates a new adapter for an object of class '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfig <em>DAS Config</em>}'.
+     * <!-- begin-user-doc -->
+     * This default implementation returns null so that we can easily ignore cases;
+     * it's useful to ignore a case when inheritance will catch all the cases anyway.
+     * <!-- end-user-doc -->
+     * @return the new adapter.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfig
+     * @generated
+     */
+    public Adapter createDASConfigAdapter()
+    {
+        return null;
+    }
+
+    /**
+     * Creates a new adapter for the default case.
+     * <!-- begin-user-doc -->
+     * This default implementation returns null.
+     * <!-- end-user-doc -->
+     * @return the new adapter.
+     * @generated
+     */
+    public Adapter createEObjectAdapter()
+    {
+        return null;
+    }
+
+} //DASLdapModelV100AdapterFactory

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,165 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.util;
+
+import java.util.List;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Package
+ * @generated
+ */
+public class DASLdapModelV100Switch<T>
+{
+    /**
+     * The cached model package
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected static DASLdapModelV100Package modelPackage;
+
+    /**
+     * Creates an instance of the switch.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASLdapModelV100Switch()
+    {
+        if (modelPackage == null)
+        {
+            modelPackage = DASLdapModelV100Package.eINSTANCE;
+        }
+    }
+
+    /**
+     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the first non-null result returned by a <code>caseXXX</code> call.
+     * @generated
+     */
+    public T doSwitch(EObject theEObject)
+    {
+        return doSwitch(theEObject.eClass(), theEObject);
+    }
+
+    /**
+     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the first non-null result returned by a <code>caseXXX</code> call.
+     * @generated
+     */
+    protected T doSwitch(EClass theEClass, EObject theEObject)
+    {
+        if (theEClass.eContainer() == modelPackage)
+        {
+            return doSwitch(theEClass.getClassifierID(), theEObject);
+        }
+        else
+        {
+            List<EClass> eSuperTypes = theEClass.getESuperTypes();
+            return
+                eSuperTypes.isEmpty() ?
+                    defaultCase(theEObject) :
+                    doSwitch(eSuperTypes.get(0), theEObject);
+        }
+    }
+
+    /**
+     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the first non-null result returned by a <code>caseXXX</code> call.
+     * @generated
+     */
+    protected T doSwitch(int classifierID, EObject theEObject)
+    {
+        switch (classifierID)
+        {
+            case DASLdapModelV100Package.JNDI_PROPERTIES:
+            {
+                JNDIProperties jndiProperties = (JNDIProperties)theEObject;
+                T result = caseJNDIProperties(jndiProperties);
+                if (result == null) result = defaultCase(theEObject);
+                return result;
+            }
+            case DASLdapModelV100Package.DAS_CONFIG:
+            {
+                DASConfig dasConfig = (DASConfig)theEObject;
+                T result = caseDASConfig(dasConfig);
+                if (result == null) result = defaultCase(theEObject);
+                return result;
+            }
+            default: return defaultCase(theEObject);
+        }
+    }
+
+    /**
+     * Returns the result of interpretting the object as an instance of '<em>JNDI Properties</em>'.
+     * <!-- begin-user-doc -->
+     * This implementation returns null;
+     * returning a non-null result will terminate the switch.
+     * <!-- end-user-doc -->
+     * @param object the target of the switch.
+     * @return the result of interpretting the object as an instance of '<em>JNDI Properties</em>'.
+     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+     * @generated
+     */
+    public T caseJNDIProperties(JNDIProperties object)
+    {
+        return null;
+    }
+
+    /**
+     * Returns the result of interpretting the object as an instance of '<em>DAS Config</em>'.
+     * <!-- begin-user-doc -->
+     * This implementation returns null;
+     * returning a non-null result will terminate the switch.
+     * <!-- end-user-doc -->
+     * @param object the target of the switch.
+     * @return the result of interpretting the object as an instance of '<em>DAS Config</em>'.
+     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+     * @generated
+     */
+    public T caseDASConfig(DASConfig object)
+    {
+        return null;
+    }
+
+    /**
+     * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
+     * <!-- begin-user-doc -->
+     * This implementation returns null;
+     * returning a non-null result will terminate the switch, but this is the last case anyway.
+     * <!-- end-user-doc -->
+     * @param object the target of the switch.
+     * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
+     * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+     * @generated
+     */
+    public T defaultCase(EObject object)
+    {
+        return null;
+    }
+
+} //DASLdapModelV100Switch

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,25 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.validation;
+
+
+/**
+ * A sample validator interface for {@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfig}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface DASConfigValidator
+{
+    boolean validate();
+
+    boolean validateGenModelName(String value);
+    boolean validateRepositoryBase(String value);
+    boolean validateJarName(String value);
+    boolean validateEPackageNsURI(String value);
+    boolean validateEPackageNsPrefix(String value);
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,25 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.validation;
+
+
+/**
+ * A sample validator interface for {@link org.apache.tuscany.das.ldap.configuration.model.v100.JNDIProperties}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface JNDIPropertiesValidator
+{
+    boolean validate();
+
+    boolean validateJavaNamingFactoryInitial(String value);
+    boolean validateJavaNamingProviderUrl(String value);
+    boolean validateJavaNamingSecurityAuthentication(String value);
+    boolean validateJavaNamingSecurityPrincipal(String value);
+    boolean validateJavaNamingSecurityCredentials(String value);
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/test/java/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/test/java/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/test/java/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/src/test/java/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,57 @@
+package org.apache.tuscany.das.ldap.configuration.v100;
+
+import javax.naming.Context;
+import javax.naming.Name;
+import javax.naming.NamingException;
+import javax.naming.directory.DirContext;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Factory;
+import org.apache.tuscany.das.ldap.configuration.model.v100.JNDIProperties;
+
+import junit.framework.TestCase;
+
+public class ModelTest extends TestCase {
+
+	protected void setUp() throws Exception {
+		super.setUp();
+	}
+
+	protected void tearDown() throws Exception {
+		super.tearDown();
+	}
+    
+    public void testSomething() throws NamingException
+    {
+        DASLdapModelV100Factory dasLdapV100Factory = DASLdapModelV100Factory.eINSTANCE;
+        JNDIProperties jndiProperties = dasLdapV100Factory.createJNDIProperties();
+
+        DirContext dirContext = null;
+        dirContext = jndiProperties.connect();
+        
+        assertNotNull(dirContext);
+        assertTrue(true);
+        
+        dirContext.createSubcontext( "cn=test" );
+      
+        dirContext.destroySubcontext( "cn=test" );
+        
+        String name = dirContext.composeName( "cn=test", null );
+        
+        dirContext.createSubcontext( name );
+        
+        Object o = dirContext.lookup( name );
+        
+        assertTrue(o instanceof Context );
+        
+        dirContext.destroySubcontext( name );
+        
+        
+    }
+
+	public void testModelLoad()
+	{
+		assertTrue(true);
+	}
+    
+    
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASConfig.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASConfig.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASConfig.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Factory.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Factory.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Factory.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package$Literals.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package%24Literals.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package$Literals.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIEnvironmentKeys.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIEnvironmentKeys.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIEnvironmentKeys.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIProperties.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIProperties.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/JNDIProperties.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigImpl.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigImpl.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100PackageImpl.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100PackageImpl.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100PackageImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/impl/JNDIPropertiesImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory$1.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory%241.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100AdapterFactory.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/util/DASLdapModelV100Switch.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/DASConfigValidator.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/classes/org/apache/tuscany/das/ldap/configuration/model/v100/validation/JNDIPropertiesValidator.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/das.ldap.configuration.model.v100-1.0-SNAPSHOT.jar
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/das.ldap.configuration.model.v100-1.0-SNAPSHOT.jar?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/das.ldap.configuration.model.v100-1.0-SNAPSHOT.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/TEST-org.apache.tuscany.das.ldap.configuration.v100.ModelTest.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/TEST-org.apache.tuscany.das.ldap.configuration.v100.ModelTest.xml?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/TEST-org.apache.tuscany.das.ldap.configuration.v100.ModelTest.xml (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/TEST-org.apache.tuscany.das.ldap.configuration.v100.ModelTest.xml Mon Apr 16 08:43:15 2007
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.364" errors="0" skipped="0" tests="2" name="org.apache.tuscany.das.ldap.configuration.v100.ModelTest">
+  <properties>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/java/jdk1.6.0/jre/lib/i386"/>
+    <property name="java.vm.version" value="1.6.0-b105"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) Client VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="US"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/ole/workspace/das.ldap.parent/das.ldap.configuration.model.v100"/>
+    <property name="java.runtime.version" value="1.6.0-b105"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/ole/workspace/das.ldap.parent/das.ldap.configuration.model.v100"/>
+    <property name="java.endorsed.dirs" value="/usr/java/jdk1.6.0/jre/lib/endorsed"/>
+    <property name="os.arch" value="i386"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/java/jdk1.6.0/jre/lib/i386/client:/usr/java/jdk1.6.0/jre/lib/i386:/usr/java/jdk1.6.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot Client Compiler"/>
+    <property name="os.version" value="2.6.20-1.2933.fc6"/>
+    <property name="user.home" value="/home/ole"/>
+    <property name="user.timezone" value="America/Chicago"/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="user.name" value="ole"/>
+    <property name="java.class.path" value="/home/ole/.m2/repository/org/apache/maven/surefire/surefire-api/2.0/surefire-api-2.0.jar:/home/ole/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar:/home/ole/.m2/repository/org/apache/maven/surefire/surefire-booter/2.0/surefire-booter-2.0.jar"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="32"/>
+    <property name="java.home" value="/usr/java/jdk1.6.0/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="en"/>
+    <property name="java.vm.info" value="mixed mode, sharing"/>
+    <property name="java.version" value="1.6.0"/>
+    <property name="java.ext.dirs" value="/usr/java/jdk1.6.0/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/java/jdk1.6.0/jre/lib/resources.jar:/usr/java/jdk1.6.0/jre/lib/rt.jar:/usr/java/jdk1.6.0/jre/lib/sunrsasign.jar:/usr/java/jdk1.6.0/jre/lib/jsse.jar:/usr/java/jdk1.6.0/jre/lib/jce.jar:/usr/java/jdk1.6.0/jre/lib/charsets.jar:/usr/java/jdk1.6.0/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/ole/.m2/repository"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0.182" name="testSomething"/>
+  <testcase time="0.001" name="testModelLoad"/>
+</testsuite>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/org.apache.tuscany.das.ldap.configuration.v100.ModelTest.txt
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/org.apache.tuscany.das.ldap.configuration.v100.ModelTest.txt?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/org.apache.tuscany.das.ldap.configuration.v100.ModelTest.txt (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/surefire-reports/org.apache.tuscany.das.ldap.configuration.v100.ModelTest.txt Mon Apr 16 08:43:15 2007
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: org.apache.tuscany.das.ldap.configuration.v100.ModelTest
+-------------------------------------------------------------------------------
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.375 sec

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/test-classes/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/test-classes/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.class?view=auto&rev=529293
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/target/test-classes/org/apache/tuscany/das/ldap/configuration/v100/ModelTest.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/text/description.txt
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/text/description.txt?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/text/description.txt (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.configuration.model.v100/text/description.txt Mon Apr 16 08:43:15 2007
@@ -0,0 +1,36 @@
+Model Model
+
+This model description is not a real EMF artifact. It was generated by the
+org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
+code generator can be extended.
+This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
+
+Package v100 <http://org.apache.tuscany/das.ldap.configuration.model.ecore.v100>
+
+  Class JNDIProperties
+    Attribute javaNamingFactoryInitial : EString
+    Attribute javaNamingProviderUrl : EString
+    Attribute javaNamingSecurityAuthentication : EString
+    Attribute javaNamingSecurityPrincipal : EString
+    Attribute javaNamingSecurityCredentials : EString
+    Operation connect() : DirContext
+    Operation disconnect(DirContext) : void
+
+  Class DASConfig
+    Attribute genModelName : EString
+    Attribute repositoryBase : EString
+    Attribute jarName : EString
+    Attribute ePackageNsURI : EString
+    Attribute ePackageNsPrefix : EString
+    Operation loadGeneratorModel() : EResource
+
+  Enum JNDIEnvironmentKeys
+    Literal JAVA_NAMING_FACTORY_INITIAL_KEY = 0
+    Literal JAVA_NAMING_PROVIDER_URL_KEY = 1
+    Literal JAVA_NAMING_SECURITY_AUTHENTICATION_KEY = 2
+    Literal JAVA_NAMING_SECURITY_PRINCIPAL_KEY = 3
+    Literal JAVA_NAMING_SECURITY_CREDENTIALS_KEY = 4
+
+  DataType NamingException <javax.naming.NamingException>
+
+  DataType DirContext <javax.naming.directory.DirContext>

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.classpath
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.classpath?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.classpath (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.classpath Mon Apr 16 08:43:15 2007
@@ -0,0 +1,43 @@
+<classpath>
+  <classpathentry kind="src" path="src/main/java"/>
+  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-change-edit/2.3.0-M4/ecore-change-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping/2.3.0-M4/mapping-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/xsd/2.3.0-M4/xsd-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2xml/2.3.0-M4/mapping-ecore2xml-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/commonj-sdo/2.3.0-M4/commonj-sdo-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-rose/2.3.0-M4/importer-rose-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore/2.3.0-M4/mapping-xsd2ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ant/2.3.0-M4/ant-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-java/2.3.0-M4/importer-java-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-xmi/2.3.0-M4/ecore-xmi-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer/2.3.0-M4/importer-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ecore/2.3.0-M4/codegen-ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-change/2.3.0-M4/ecore-change-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/exporter/2.3.0-M4/exporter-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore/2.3.0-M4/mapping-ecore2ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/common/2.3.0-M4/common-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/converter/2.3.0-M4/converter-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/ecore-importer/2.3.0-M4/ecore-importer-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore/2.3.0-M4/ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ecore-ui/2.3.0-M4/codegen-ecore-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-sdo/2.3.0-M4/ecore-sdo-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/ecore-exporter/2.3.0-M4/ecore-exporter-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2xml-ui/2.3.0-M4/mapping-ecore2xml-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-ecore/2.3.0-M4/importer-ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/common-ui/2.3.0-M4/common-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-edit/2.3.0-M4/ecore-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/edit-ui/2.3.0-M4/edit-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ui/2.3.0-M4/codegen-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen/2.3.0-M4/codegen-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore-editor/2.3.0-M4/mapping-ecore2ecore-editor-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ui/2.3.0-M4/mapping-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/emf/2.3.0-M4/emf-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-sdo-edit/2.3.0-M4/ecore-sdo-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore-editor/2.3.0-M4/mapping-xsd2ecore-editor-2.3.0-M4.jar"/>
+</classpath>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.project
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.project?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.project (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.project Mon Apr 16 08:43:15 2007
@@ -0,0 +1,14 @@
+<projectDescription>
+  <name>das.ldap.prototype</name>
+  <comment/>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/.settings/org.eclipse.jdt.core.prefs Mon Apr 16 08:43:15 2007
@@ -0,0 +1,5 @@
+#Sun Apr 15 23:27:46 CDT 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/pom.xml?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/pom.xml (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/pom.xml Mon Apr 16 08:43:15 2007
@@ -0,0 +1,174 @@
+<?xml version="1.0"?><project>
+  <parent>
+    <artifactId>das.ldap.parent</artifactId>
+    <groupId>org.apache.tuscany</groupId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.tuscany</groupId>
+  <artifactId>das.ldap.prototype</artifactId>
+  <name></name>
+  <version>1.0-SNAPSHOT</version>
+  <url>http://pyramidetechnologies.com/model/archetype</url>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.5</source>
+          <target>1.5</target>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ant</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ecore-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>common</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>commonj-sdo</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>common-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>converter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-change</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-change-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-sdo</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-sdo-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-xmi</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>edit-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>emf</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>exporter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-java</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-rose</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2ecore-editor</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2xml</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2xml-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-xsd2ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-xsd2ecore-editor</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>ecore-exporter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>ecore-importer</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>xsd</artifactId>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/main/java/org/apache/tuscany/das/ldap/prototype/DASClient.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/main/java/org/apache/tuscany/das/ldap/prototype/DASClient.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/main/java/org/apache/tuscany/das/ldap/prototype/DASClient.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/main/java/org/apache/tuscany/das/ldap/prototype/DASClient.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,11 @@
+
+package org.apache.tuscany.das.ldap.prototype;
+
+import commonj.sdo.DataGraph;
+
+public class DASClient
+{
+    
+    private DataGraph dataGraph;
+
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/test/java/org/apache/tuscany/ModelTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/test/java/org/apache/tuscany/ModelTest.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/test/java/org/apache/tuscany/ModelTest.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap.prototype/src/test/java/org/apache/tuscany/ModelTest.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,19 @@
+package org.apache.tuscany;
+
+import junit.framework.TestCase;
+
+public class ModelTest extends TestCase {
+
+	protected void setUp() throws Exception {
+		super.setUp();
+	}
+
+	protected void tearDown() throws Exception {
+		super.tearDown();
+	}
+
+	public void testModelLoad()
+	{
+		assertTrue(true);
+	}
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/.classpath
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/.classpath?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/.classpath (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/.classpath Mon Apr 16 08:43:15 2007
@@ -0,0 +1,45 @@
+<classpath>
+  <classpathentry kind="src" path="src/main/java"/>
+  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ant/2.3.0-M4/ant-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-change/2.3.0-M4/ecore-change-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-rose/2.3.0-M4/importer-rose-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/common-ui/2.3.0-M4/common-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-xmi/2.3.0-M4/ecore-xmi-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-java/2.3.0-M4/importer-java-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ui/2.3.0-M4/mapping-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.2/commons-lang-2.2.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/common/2.3.0-M4/common-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/xsd/2.3.0-M4/xsd-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer-ecore/2.3.0-M4/importer-ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/ecore-exporter/2.3.0-M4/ecore-exporter-2.3.0-M4.jar"/>
+  <classpathentry kind="src" path="/das.ldap.configuration.model.v100"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2xml/2.3.0-M4/mapping-ecore2xml-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-sdo/2.3.0-M4/ecore-sdo-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore/2.3.0-M4/mapping-ecore2ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-edit/2.3.0-M4/ecore-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore-editor/2.3.0-M4/mapping-xsd2ecore-editor-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ecore-ui/2.3.0-M4/codegen-ecore-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/emf/2.3.0-M4/emf-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen/2.3.0-M4/codegen-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore/2.3.0-M4/ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/ecore-importer/2.3.0-M4/ecore-importer-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/edit-ui/2.3.0-M4/edit-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/converter/2.3.0-M4/converter-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ui/2.3.0-M4/codegen-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore-editor/2.3.0-M4/mapping-ecore2ecore-editor-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-ecore2xml-ui/2.3.0-M4/mapping-ecore2xml-ui-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/commonj-sdo/2.3.0-M4/commonj-sdo-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-sdo-edit/2.3.0-M4/ecore-sdo-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-change-edit/2.3.0-M4/ecore-change-edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/codegen-ecore/2.3.0-M4/codegen-ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore/2.3.0-M4/mapping-xsd2ecore-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/importer/2.3.0-M4/importer-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/mapping/2.3.0-M4/mapping-2.3.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/exporter/2.3.0-M4/exporter-2.3.0-M4.jar"/>
+</classpath>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/.project
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/.project?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/.project (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/.project Mon Apr 16 08:43:15 2007
@@ -0,0 +1,16 @@
+<projectDescription>
+  <name>das.ldap</name>
+  <comment/>
+  <projects>
+    <project>das.ldap.configuration.model.v100</project>
+  </projects>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/.settings/org.eclipse.jdt.core.prefs Mon Apr 16 08:43:15 2007
@@ -0,0 +1,5 @@
+#Sat Mar 31 22:47:02 CDT 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/pom.xml?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/pom.xml (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/pom.xml Mon Apr 16 08:43:15 2007
@@ -0,0 +1,188 @@
+<?xml version="1.0"?>
+<project>
+   <parent>
+      <artifactId>das.ldap.parent</artifactId>
+      <groupId>org.apache.tuscany</groupId>
+      <version>1.0-SNAPSHOT</version>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <groupId>org.apache.tuscany</groupId>
+   <artifactId>das.ldap</artifactId>
+   <name></name>
+   <version>1.0-SNAPSHOT</version>
+   <url>http://pyramidetechnologies.com/model/archetype</url>
+   <build>
+      <plugins>
+         <plugin>
+            <artifactId>maven-compiler-plugin</artifactId>
+            <configuration>
+               <source>1.5</source>
+               <target>1.5</target>
+            </configuration>
+         </plugin>
+      </plugins>
+   </build>
+   <dependencies>
+
+      <dependency>
+         <groupId>org.apache.tuscany</groupId>
+         <artifactId>das.ldap.configuration.model.v100</artifactId>
+         <version>1.0-SNAPSHOT</version>
+      </dependency>
+
+      <dependency>
+         <groupId>commons-lang</groupId>
+         <artifactId>commons-lang</artifactId>
+         <version>2.2</version>
+      </dependency>
+
+      <dependency>
+         <groupId>junit</groupId>
+         <artifactId>junit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ant</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ecore-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>common</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>commonj-sdo</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>common-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>converter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-change</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-change-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-sdo</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-sdo-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-xmi</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>edit-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>emf</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>exporter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-java</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-rose</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2ecore-editor</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2xml</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2xml-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-xsd2ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-xsd2ecore-editor</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>ecore-exporter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>ecore-importer</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>xsd</artifactId>
+      </dependency>
+   </dependencies>
+</project>
\ No newline at end of file

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/LdapDAS.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/LdapDAS.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/LdapDAS.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/LdapDAS.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,19 @@
+package org.apache.tuscany.das.ldap;
+
+import javax.naming.directory.DirContext;
+
+import commonj.sdo.DataGraph;
+
+public interface LdapDAS {
+	
+	public void write(DirContext connection, DataGraph dataGraph);
+
+	public DataGraph read(DirContext connection, String queryParameters);
+
+	public void update(DirContext connection, DataGraph dataGraph);
+	
+	public void delete(DirContext connection, DataGraph dataGraph);
+	
+	
+	
+}

Added: directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/create/InitialContextCreator.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/create/InitialContextCreator.java?view=auto&rev=529293
==============================================================================
--- directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/create/InitialContextCreator.java (added)
+++ directory/sandbox/oersoy/das.ldap.parent/das.ldap/src/main/java/org/apache/tuscany/das/ldap/create/InitialContextCreator.java Mon Apr 16 08:43:15 2007
@@ -0,0 +1,43 @@
+
+package org.apache.tuscany.das.ldap.create;
+
+import javax.naming.NamingException;
+import javax.naming.directory.DirContext;
+
+import org.apache.tuscany.das.ldap.create.helpers.InitialContextCreatorHelper;
+import org.apache.tuscany.das.ldap.util.XSDNamespaceURITokenizer;
+import org.eclipse.emf.common.util.URI;
+
+/**
+ * The Class InitialContextCreator
+ */
+public class InitialContextCreator
+{
+    /**
+     * Create the initial naming to which the 
+     * ldap attributes belonging to the root DataObject
+     * will be bound.
+     * 
+     * @param directoryContext the dir context
+     * @param xsdNamespace the xml namespace of the DataObjects
+     * 
+     * @return the directory context
+     * 
+     * @throws NamingException the naming exception
+     */
+    public static DirContext create(
+        String xsdNamespace, 
+        DirContext directoryContext) throws NamingException
+    {
+        URI xsdNamespaceURI = URI.createURI( xsdNamespace );
+        String[] pathTokens      = XSDNamespaceURITokenizer.createPathTokens( xsdNamespaceURI );
+        String[] authorityTokens = XSDNamespaceURITokenizer.createAuthorityTokens( xsdNamespaceURI );
+        
+        InitialContextCreatorHelper.capitalizeInitialContextRDN( pathTokens );
+        
+        directoryContext = InitialContextCreatorHelper.createAuthorityContext( directoryContext, authorityTokens );
+        directoryContext = InitialContextCreatorHelper.createPathContext( directoryContext, pathTokens );
+        
+        return directoryContext;
+    }
+}